BruceSu 发表于 2021-7-26 11:32:37

imx6dl 如何实现lvds+hdmi 双屏同显((linux4.1.15 QT5.6))

环境linux 4.1.15qt5.6

按照手册OKMX6X-C-Qt5.6+Linux4.1.15-用户手册-V1.2-2020.04.11.pdf设置环境变量,并不能同显,只有一个能显示
看log 发现fb1 是注册失败的,
参照 【新提醒】OK_MX6X_C双屏显示 - Powered by Discuz! (witech.com.cn) 修改 dts中 hdmi 的 ipu id 后fb1 注册成功, 但还是不能同显,只有一个能显示,

无论是 qt界面还是 video 都无法双屏同显,

video测试命令中提到的 gst-launch-1.0 playbin uri=file:///forlinx/video/xm.mp4 video-sink="imxv4l2sink device=/dev/video16" & gst-launch-1.0 playbin uri=file:///forlinx/video/xm.mp4 video-sink="imxv4l2sink device=/dev/video18" &
但设备文件中看不到 video18只有video16 和 video17 ,而且video16 和 video17 是输出到同一个上的屏的

请问如何 实现 lvds(sin0) +hdmi双屏同显功能?




hello159 发表于 2021-7-26 11:54:27

同问,我目前也还没实现双屏(MIPI + hdmi)显示

wjy 发表于 2021-7-26 16:13:00

在uboot阶段只设置了fb0的话启动后在/dev下显示的节点确实只有video16和video17
在uboot阶段把fb0和fb1都设置了之后/dev下就会显示如下图的这些节点


lvds0+hdmi是我们已经配置好的可以支持的,您用的lvds屏是我们的吗?如果lvds屏是我们的,hdmi是标准分辨率,那就不会有问题。
设置为双屏显示后进入qt确实只有一个屏幕亮,这是正常现象,然后您输入我们手册中的播放视频的命令,两个屏幕就会同时播放同一个视频(复制粘贴即可,注意蓝色字体的命令是一行)。
我们只是通过播放同一个视频的方式证明这两个型号的屏支持同显,之后具体的配置还需要您自己去调。

BruceSu 发表于 2021-7-26 18:41:21

wjy 发表于 2021-7-26 16:13
在uboot阶段只设置了fb0的话启动后在/dev下显示的节点确实只有video16和video17
在uboot阶段把fb0和fb1都 ...

我用的是Linux4.1.15 与您说的现象不一致,
我直接烧的飞凌提供的镜像,mxcfb0 和 mxcfb1 都设置了,确实没有 video18

我把dtb换成,imx6dl-s3-sabresd-hdmi.dtb 才有 video18
这种情况下,确实可以,双屏播放video,

那么如何 让qt 界面同时显示在两个屏幕(lvds(sin0) + hdmi)上呢,
页: [1]
查看完整版本: imx6dl 如何实现lvds+hdmi 双屏同显((linux4.1.15 QT5.6))