工具/软件:Linux
大家好、我正在尝试在 ti-processor-sdk-linux-am437x-evm-03.03.00.04中的运行时在 HDMI 显示屏和 LCD 面板显示屏之间切换。 因为我们有两个用于普通 LCD 和 HDMI 的独立 DTB。 基于"SEL_HDMIn" GPIO、我们可以在 LCD 和 HDMI 显示屏之间切换。 我在连接 HDMI 的 AM437X_gp-evmhdm.dtb 的情况下启动、并正确显示。
现在、当我切换"SEL_HDMIn" GPIO 时、显示屏会切换至 LCD 面板、但整个显示屏会向左侧移动、我无法获得完整的显示屏。
帧缓冲区似乎已注册为 HDMI 显示、使用"fbset"的帧缓冲区的所有设置仅在 HDMI 显示屏上反映、而不是在 LCD 显示屏上反映。
当我同时将显示屏配置为 LCD-display0和 HDMI->display1时,显卡驱动程序不会加载,并且我不会在任何显示设备上显示。
图形失败错误为:
正在初始化图形驱动程序...
PVR:(错误):OpenServices:drmOpen 失败[123、/PVR_Bridge_U.c]
PVR:(错误):PVRSRVInitSrvConnect:PVRSRVConnect 失败[2572、/Bridge_PVR_胶 合.c]
PVR:(错误):SrvInit:PVRSRVInitSrvConnect 失败(4)[37、/srvinit.c]
PVR:(错误):main:SrvInit 失败(4)[47、/pvrsrvinIT.c]
有关如何同时配置两个显示设备的任何帮助。