你好,我们现在在使用i.mx8mq这款芯片,从芯片手册可知,它有一个MIPI DSI接口和一个HDMI接口,而我们在实际使用时,将MIPI DSI转成LVDS进行显示,也就是我们现在有2路输出:
imx8mq-->mipi dsi->lvds-->lvds显示器
imx8mq-->hdmi-->hdmi显示器
现在我们的有几个疑问:
1 我们的方案理论上,能够lvds和hdmi同显吗?即运行一个QT app,然后在上面2个屏幕上显示同样的内容
2 如果1不行,那i.mx8mq支持双屏同显吗?
3 如果2不行,那为什么i.mx8mq不支持,而i.mx8mp却支持?多屏同显的原理是什么呢?
首先,非常感谢您的回复,
我看了您分享的邮件,大意是不可以这样理解:
1 i.mx8mp支持的双屏同显,其实也是扩展模式的双屏同显,即一个应用,通过鼠标拖动的形式,可以在2个屏上显示
2 i.mx8mq,当前主要是因为QT/Weston的原因,不支持clone/mirror显示,需要升级到qt6才能支持。
3 当然了i.mx8mp和i.mx8mq的显示控制器架构是不同的,所以存在1/2上面不一致的问题
是的,8mp 本质是扩展模式,8MQ应该不是,但是默认BSP是不支持双屏同显的,我记得有客户测试过想在两个屏幕用QT应用同时在两个屏显示有问题,后来用的qt eglfs, 当时用的qt5, 效果不是很好,不知道最后QT6有没有性能上的提升,需要客户自己移植, 好像QT's eglfs backend 支持kms/drm, 你可以参考这个https://doc.qt.io/qt-5/embedded-linux.html