wayland双屏显示 [ imx6Q + L4.9.88_2.0.0-ga]

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

wayland双屏显示 [ imx6Q + L4.9.88_2.0.0-ga]

2,850 Views
ttttttx
Contributor III

最近需要在imx6Q上实现双屏显示,要求系统支持LVDS (1280x800)+ HDMI(1920x1080)双屏显示一样的内容

内核和设备树  : linux 4.9.88 ,其中 lvds的驱动使用:

                             {

                                 drivers/video/fbdev/mxc/mxc_ipuv3_fb.c , 

                               drivers/video/fbdev/mxc/ldb.c

                                 drivers/video/fbdev/core/fbmem.c

                          }

文件系统          : wayland (weston 3.0.0)

但是遇到了问题,描述如下。麻烦NXP大佬们抽一点时间一条一条的耐心解答,非常的感谢:

----------------------------------------------------------------------------------------------------------------------------------------------------------

双屏同显(两块屏幕显示一模一样的内容)

1.  双屏同显(clone ) 时第二块屏幕的外观分辨率都会被强制变成第一块主屏幕的分辨率,即要么看起来都是1280x800,要么看起来都是1920x1080,那么问题就是如何在双屏同显时实现两者分辨率不一样

2. 我尝试过了修改 weston.ini文件没有成功。看似是我的内核显示使用的是fbdev,而不是drm,很多配置无法生效。http://manpages.org/westonini/5 , 真的是我说的这样吗,还是我遗漏了什么要点导致没有实现?

----------------------------------------------------------------------------------------------------------------------------------------------------------

双屏异显两块屏幕显示各不相同的内容)

目前可以同时实现LVDS按照1280x800显示 、 HDMI按照1920x1080显示 。 

----------------------------------------------------------------------------------------------------------------------------------------------------------

其它问题

1. 如果将LVDS屏幕更换成 1920x1080 , 能否实现双屏同显(两块屏幕显示一模一样的内容) ,以及 imx6q是否能够做到显示不卡顿 ?

2. 如果将LVDS屏幕更换成 1920x1080 , 能否实现双屏异显(两块屏幕显示各不相同的内容),以及 imx6q是否能够做到显示不卡顿 ?

3.  Yocto L4.9.88_2.0.0-ga 是否可以使用 DRM 框架实现 LVDS 和 HDMI 显示 ?  如果可以 , 怎样实现?

      bitbake 文件系统时,应该选择哪个显示 backend 版本 ?

----------------------------------------------------------------------------------------------------------------------------------------------------------

 

 Looking forward to your answers , Thanks very much !

0 Kudos
Reply
2 Replies

2,742 Views
weidong_sun
NXP TechSupport
NXP TechSupport

双屏同显(两块屏幕显示一模一样的内容)

1.  双屏同显(clone ) 时第二块屏幕的外观分辨率都会被强制变成第一块主屏幕的分辨率,即要么看起来都是1280x800,要么看起来都是1920x1080,那么问题就是如何在双屏同显时实现两者分辨率不一样

i.MX6Q支持2个独立的IPU,1280x800用一个IPU;1920x1080使用1个IPU;很明显2个IPU的时钟是不同的。而默然情况下,时钟是相同的,所以你发现分辨率都是一样的。

 

2. 我尝试过了修改 weston.ini文件没有成功。看似是我的内核显示使用的是fbdev,而不是drm,很多配置无法生效。http://manpages.org/westonini/5 , 真的是我说的这样吗,还是我遗漏了什么要点导致没有实现?

i.MX6Q IPU是基于frame buffer的,内部没有DRM硬件支持,所以不支持DRM架构的显示。

 

----------------------------------------------------------------------------------------------------------------------------------------------------------

双屏异显两块屏幕显示各不相同的内容)

目前可以同时实现LVDS按照1280x800显示 、 HDMI按照1920x1080显示 。 

 

----------------------------------------------------------------------------------------------------------------------------------------------------------

其它问题

1. 如果将LVDS屏幕更换成 1920x1080 , 能否实现双屏同显(两块屏幕显示一模一样的内容) ,以及 imx6q是否能够做到显示不卡顿 ?

 

LVDS接口使用1080P显示,硬件上你需要使用LVDS0+LVDS1两个接口来实现,分别传奇数点和偶数点像素才可以。

2. 如果将LVDS屏幕更换成 1920x1080 , 能否实现双屏异显(两块屏幕显示各不相同的内容),以及 imx6q是否能够做到显示不卡顿 ?

 

2个IPU,每个都支持最大1080P,所以可以实现。

3.  Yocto L4.9.88_2.0.0-ga 是否可以使用 DRM 框架实现 LVDS 和 HDMI 显示 ?  如果可以 , 怎样实现?

      bitbake 文件系统时,应该选择哪个显示 backend 版本 ?

不支持DRM架构的驱动显示,因为I.MX6硬件不支持。

B.R,

weidong

0 Kudos
Reply

2,154 Views
jocker-xie
Contributor I

您好,

请问Linux fb 可以实现双屏同显吗?屏幕为(LVDS 1280*800 + HDMI 1080p)?

0 Kudos
Reply