2099031_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2099031_zh-CN

2099031_zh-CN

i.MX95 上的显示输出问题 - LVDS 连接不起作用

大家好

我们已经成功地为恩智浦 i.mx95LPD5EVK-19cm 板构建并刷新了 Yocto 镜像。根据《快速入门指南》,应使用 IMX-MIPI-HDMI 适配器通过 J14 MIPI-DSI 接口连接显示器。不过,我们目前只能使用 IMX-LVDS-HDMI 适配器,我们以前曾在恩智浦 i.MX8 平台上使用过这种适配器。

我们注意到 i.MX95 板包含两个 LVDS 连接器。我们尝试使用两者连接显示器,但板似乎无法识别连接的监测。(我们附上了照片以供参考。)

image (2).pngimage (1).pngimage.png

我们的主要问题是:i.MX95 板
是否支持 LVDS 显示输出,还是在当前设备树配置中可能禁用此功能?或者,MIPI 是否是该板唯一支持的显示界面,要求我们获取 IMX-MIPI-HDMI 适配器?

如能提供任何指导或说明,将不胜感激。

致以最诚挚的问候,
Dušan

Re: Display Output Issue on i.MX95 – LVDS Connection Not Working你好@DusanStanisic99,

我尝试了你提到的步骤,并将 DTB 更新为 imx95-19x19-evk-it6263-lvds1.dtb。但是,我现在在启动过程中面临以下问题:

root @imx95a1evk:~# dmesg | grep it6263
[3.514817] it6263 2-004c:使用驱动程序 it6263 的探测失败,出现错误 -5 根 @imx95a1evk:~# dmesg | grep drm [3.611604] imx95-ldb 4b0c0000.syscon: ldb @4:


[drm:ldb_init_helper] *ERROR* 无效通道节点地址:1
[ 6.837909] systemd[1]:Starting Load Kernel Module drm...

root@imx95a1evk:~# ls /sys/class/drm/
version

你有什么建议可以解决这个探测失败和 DRM 通道节点错误吗?
预先感谢您的帮助!
Re: Display Output Issue on i.MX95 – LVDS Connection Not Working

嗨,@卡比尔

我们设法解决了这个问题,但还没有在网上更新帖子。解决办法是将加载的默认 DTB 改为:imx95-19x19-evk-it6263-lvds1.dtb


你可以使用串行通信在 U-启动 上停止执行,然后运行:

  • setenv fdtfile imx95-19x19-evk-it6263-lvds1.dtb
  • saveenv
  • 启动

更改后,显示输出将永久设置为 LVDS。

希望对您有所帮助!

 
 

 
 
 

Re: Display Output Issue on i.MX95 – LVDS Connection Not Working你好@DusanStanisic99
,我在使用 i.MX95 LVDS 显示输出时也遇到了同样的问题。请告诉我您是否解决了这个问题,如果是,您是如何解决的?

预先表示感谢。
Re: Display Output Issue on i.MX95 – LVDS Connection Not Working

你好、

由于我们使用的是HMI-LVDS-HDMI 适配器,因此通过使用 dtb (imx95-19x19-evk-it6263-lvds-dual.dtb) 和 overlay (imx95-19x19-evk-it6263-lvds-dual.dtbo) 组合而非 默认组合,我们成功地将输出重定向到标准 HDMI 显示器的全高清分辨率 。

但是,当我们插入基于使用情况的 1920x720 分辨率 HDMI 显示器时,我们的驱动程序出现了故障(将添加图片),Weston 服务也出现了故障(将提供日志)。

这说明默认情况下可能不支持某些自定义分辨率。您能否为我们提供一些指导,告诉我们应该研究什么,或者应该在哪里进行修改?image.png


image.png


Weston 服务日志:
root@imx95-19x19-lpddr5-evk:~# cat /run/user/0/weston.log
日期:2025-05-21 UTC
[12:03:24.176] Weston 12.0.4
https://wayland.freedesktop.org
错误报告请发送至: https://gitlab.freedesktop.org/wayland/weston/issues/
版本:10.0.0-1228-gc3c1f9ff+
[12:03:24.177] 命令行:/usr/bin/weston--log=/run/user/0/weston.log--modules=systemd-notify.so
[12:03:24.177] 操作系统:Linux,6.6.36-lts-next-g27c987054d68,#1 SMP PREEMPT 9 月 4 日星期三 08:2254d68 UTC 2024 年:45,aarch64
[12:03:24.177] 飞行记录器:启用
[12:03:24.177] 使用配置文件 "/etc/xdg/weston/weston.ini"[12:03:
24. 177] 输出重绘窗口最大为 16 毫秒。
[12:03:24.177] 正在加载模块"/usr/lib/libweston-12/drm-backend.so"。
[12:03:24.193] 初始化 drm 后台
[12:03:24.193] 尝试 libseat 启动器...
[12:03:24.193] [c/debug/seatd/0.8.0/libseat/backend/seatd.c:64] 无法连接到套接字 /run/seatd.sock:没有此类文件或目录
[12:03:24.193] [c/debug/seatd/0.8.0/libseat/libseat.c:76] 后端 "seatd "打开 seat 失败,跳过。
[12:03:24.199] [c/debug/seatd/0.8.0/libseat/libseat.c:73] 使用后端 "logind "打开席位
[12:03:24.199] libseat:已授予会话控制权
[12:03:24.205] 使用 /dev/dri/card0
[12:03:24.205] DRM:支持原子模式设置
[12:03:24.205] DRM:支持 GBM 修改器
[12:03:24.205] DRM:不支持异步翻页
[12:03:24.205] DRM:支持图片宽高比
[12:03:24.205] 正在加载模块"/usr/lib/libweston-12/g2d-renderer.so
[12:03:24.236] event0-scmi_dev.11:被 udev 标记为:键盘
[12:03:24.236]
event0-scmi_dev.11:设备是键盘[12:03:24.243] event6- WM8962 蜂鸣发生器:未标记为支持的输入设备
[12:03:24.244] event6-不使用输入设备 “/dev/input/event6”
[12:03:24.254] event1-罗技 USB 键盘:被 udev
标记为:键盘[12:03:24.254] event 1-罗技 USB 键盘:设备 是 键盘
[ 12:03:24.264] event2-罗技 USB 键盘消费者控制:被 udev 标记为:键盘
[12:03: 24.265] event2-罗技 USB 键盘消费者控制:设备是键盘
[12:03:24.274] event3-罗技 USB 键盘系统控制:被 udev
标记为:键盘[12:03:24.274] event3-罗技 USB 键盘系统控制:设备是键盘
[12:03:24.284] event4-罗技 USB 光电鼠标:被 udev 标记为 :鼠标
[12:03:24.285] event4- 罗技 USB
光电鼠标:设备是指针[12:03:24.359] event5-HID 0712:000 a:被 udev 标记为:触摸屏
[12:03:24.360] event5-HID 0712:000 a:设备是触摸设备
[12:03:24.379] libinpu t:配置设备 " scmi_dev .11 "。
[12:03:24.379] libinput:配置设备 " 罗技 USB 键盘 ".
[12:03:24.379] libinput:配置设备 " 罗技 USB 键盘消费者控制 ".
[12:03:24.379] libinput:配置设备 " 罗技 USB 键盘系统控制 ".
[12:03:24.379] libinput:配置设备 " 罗技 USB 光电鼠标 ".
[12:03:24.379] 触摸屏-HID 0712:000 a-/sys/devices/Platform/soc/4c200000.usb/CI_HDRC.0/USB1/1-1/1-1.3/1-1.3:1.03:0712:000A.0005/input/input11/Event5
[12:03:24.379] libinput:配置设备 " HID 0712:000 a "。
[12:03:24.379] 输入设备 event5 没有关联的已启用输出(未命名),暂时跳过校准。
[12:03:24.469] DRM:找到 "HDMI-A-1 "头,已连接 40 号连接器,EDID 制作为 "KTC",型号为 "WaveShare",序列号为 "1"。
支持 EOTF 模式:SDR
[12:03:24.470] 注册了大小为 40 的插件 API "weston_drm_output_api_v1"。
[12:03:24.470] 颜色管理器:无操作
[12:03:24.470] 正在加载模块 '/usr/lib/libgbm.so'.
[12:03:24.470] 加载模块失败:/usr/lib/libgbm.so: 无法打开共享对象文件:No such file or directory
[12:03:24.471] no available modes for HDMI-A-1 (this is related to the picture above)
[12:03:24.471] Cannot configure an output using weston_drm_output_api.
[12:03:24.472] event0-scmi_dev.11:设备已移除
[12:03:24.474] event1-罗技 USB 键盘:设备已移除
[12:03:24.476] event2-罗技 USB 键盘消费者控制:设备移除
[12:03:24.480] event4-罗技 USB 键盘系统控制:设备移除
[12:03:24.480] event4-罗技 USB 键盘事件 4-罗技 USB 键盘系统控制光电鼠标:设备已移除
[12:03:24.481] event5-HID 0712: 000 a:设备已移除


此致

杜尚

Re: Display Output Issue on i.MX95 – LVDS Connection Not Working

你好

要让 LVDS 在 MX95 上运行,需要对 dtb 进行一些修改,但是最新的 linux 电路板支持包中包含了它,请查看一下。

您的故障更像是缺少 GPU,请使用 yocto 中的完整图像,看看会发生什么。

此致

Re: Display Output Issue on i.MX95 – LVDS Connection Not Working

下面是一些来自 dmesg 的其他日志:


root@imx95evk:~# dmesg -w | grep drm
[ 2.977422][drm:drm_bridge_attach] *ERROR* 将桥接器 /soc/dsi@4acf0000 连接到编码器失败 None-39: -19
[ 2.987370][drm:drm_bridge_attach] *ERROR* 将网桥 /soc/syscon@4b010000/bridge@8/ports/port@0 连接到编码器失败 None-39: -19
[ 3.006505][drm:drm_bridge_attach] *ERROR* 将网桥 /soc/bridge@4b0d0000/channel@0 连接到编码器失败 None-39: -19
[ 3.006520]imx95-dpu 4b400000.display-controller:[drm] *ERROR* 未能将桥接器连接到 stream0 的编码器: -19
[ 6.895845]systemd[1]:Starting Load Kernel Module drm...
^C
root@imx95evk:~# dmesg -w | grep gpu
[ 2.412169]Mali 4d900000.Gpu:内核 DDK 版本 r50p0-00eac0
[ 2.419577]Mali 4d900000.Gpu:为 GPU 存档初始化寄存器 LUT 000a0a00 0x000a0c07
[ 2.433046]Mali 4d900000.Gpu:在硬件问题表中未找到 r0p0 状态 1;
[ 2.445219]Mali 4d900000.Gpu:回退到最接近的匹配:R0P0 状态 0
[ 2.461651]Mali 4d900000.Gpu:通过后备匹配正常执行
[ 2.469057]Mali 4d900000.Gpu:GPU 标识为 0x4 arch 10.12.7 r0p0 status 0
[ 2.481551]Mali 4d900000.Gpu:CSF_GPU_RESET_TIMEOUT 上限从 12400ms 降至 4500ms
[ 2.489391]Mali 4d900000.Gpu:KBASE_PRFCNT_ACTIVE_TIMEOUT 上限为 24000ms 至 4500ms
[ 2.489396]Mali 4d900000.Gpu:KBASE_AS_INACTIVE_TIMEOUT 的上限从 24000ms 降为 4500ms
[ 2.511041]Mali 4d900000.Gpu:CSF_FIRMWARE_STOP_TIMEOUT 的上限从 24000ms 调整为 4500ms
[ 2.519312]Mali 4d900000.Gpu:未配置优先级控制管理器
[ 2.526015]Mali 4d900000.Gpu:编译时已禁用大型页面支持!
[ 2.526042]Mali 4d900000.Gpu:未配置内存组管理器
[ 2.526060]Mali 4d900000.Gpu:受保护的内存分配器不可用
[ 2.557911]Mali 4d900000.Gpu:使用配置的功率模块 mali-tvax-powermodel 和备用的 mali-simple-power-model
[2.575151]Mali 4d900000.Gpu:OPP 0 : opp_freq=1000000000 core_mask=1
[ 2.589295]Mali 4d900000.Gpu:OPP 1 : opp_freq=800000000 core_mask=1
[ 2.589301]Mali 4d900000.Gpu:OPP 2 : opp_freq=500000000 core_mask=1
[ 2.596639]Mali 4d900000.Gpu:* MALI kbase_mmap_min_addr 编译为 CONFIG_DEFAULT_MMAP_MIN_ADDR,无法进行运行时更新!*
[ 2.635192]Mali 4d900000.Gpu:被检测为 mali0
[ 3.772845]debugfs:目录 "gpu "的父目录 "pm_genpd "已经存在!

 

Tags (1)
No ratings
Version history
Last update:
‎11-21-2025 01:54 AM
Updated by: