嵌入式爱好者

查看: 32850|回复: 10

[Linux] 如何在开发板上使LCD和hdmi同时输出一样的画面

[复制链接]

13

主题

30

帖子

133

积分

i.MX6Q通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证FCU11xx通行证AM335x通行证AM62x资料下载

扫一扫,手机访问本帖
发表于 2019-4-4 10:22:03 | 显示全部楼层 |阅读模式
本帖最后由 fendoushuai 于 2019-4-4 10:48 编辑

lcd和hdmi单独进行显示时都正常,但是两路同时打开时只有指定到mxcfb0的设备有显示,mxcfb1就没有输出。
uboot中设置的环境变量是
mxcfb0=video=mxcfb0:dev=hdmi,1280x720M@60,if=RGB24,bpp=16
mxcfb1=video=mxcfb1:dev=lcd,CLAA-WVGA-HD,if=RGB24,bpp=16,int_clk

使用的是imx6q开发板,程序版本qt5.6,linux4.1.15
该如何修改才能进行双显?谢谢

参照用户手册附录2的说明,使用
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" &
测试可以同时在两个屏幕播放视频,但是正常启动系统就是显示不了。
按照附录2的设置顺序,环境变量改为
mxcfb0=video=mxcfb0:dev=lcd,CLAA-WVGA-HD,if=RGB24,bpp=16,int_clk
mxcfb1=video=mxcfb1:dev=hdmi,1280x760M@60,if=RGB24,bpp=16
启动后出现错误
imx6qsabresd login: [    9.583107] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[    9.589511] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22
[    9.598668] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[    9.605021] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22
[    9.614939] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[    9.621229] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22
[    9.631335] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[    9.637663] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22
[    9.647121] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[    9.653406] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22
[    9.662590] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[    9.668904] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22
[    9.677991] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[    9.684309] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22
[    9.696732] imx-hdmi-audio imx-hdmi-audio: HDMI Video is not ready!
[    9.703014] imx-hdmi-audio imx-hdmi-audio: ASoC: can't open platform imx-hdmi-audio: -22
[   10.015862] random: nonblocking pool is initialized



回复

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-4-4 17:17:07 | 显示全部楼层
linux4.1.15上只实现了在两个屏上播发视频,这种方法是测试过,应该不会出现您说的情况,如果uboot设置没有问题,是不是接触不好,才出现不能显示和报错的情况

点评

视频可以同时播放,接触应该没问题。 设置uboot后,无法同时在lcd和hdmi输出一样的界面。在linux4.1.15没有试过lcd+hdmi双屏显示吗?  详情 回复 发表于 2019-4-8 08:48
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

13

主题

30

帖子

133

积分

i.MX6Q通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证FCU11xx通行证AM335x通行证AM62x资料下载

 楼主| 发表于 2019-4-8 08:48:11 | 显示全部楼层
飞凌-chongzi 发表于 2019-4-4 17:17
linux4.1.15上只实现了在两个屏上播发视频,这种方法是测试过,应该不会出现您说的情况,如果uboot设置没有 ...

视频可以同时播放,接触应该没问题。
设置uboot后,无法同时在lcd和hdmi输出一样的界面。在linux4.1.15没有试过lcd+hdmi双屏显示吗?
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-4-8 15:07:30 | 显示全部楼层
fendoushuai 发表于 2019-4-8 08:48
视频可以同时播放,接触应该没问题。
设置uboot后,无法同时在lcd和hdmi输出一样的界面。在linux4.1.15 ...


6Q 4.1.15  可以支持图中组合方式的 双屏设置
6Q 双屏设置.png

点评

用的lcd屏也是你们的,型号是fit-lcd7.0 rev2.1, 单独使用lcd或者hdmi显示时,按照帖子中mxcfb0和mxcfb1的参数都可以正常运行  详情 回复 发表于 2019-4-8 17:20
就是按照这样设置了环境变量,具体参数在上面帖子中有。这样设置了会报错,只有lcd显示。我重新烧录过系统,还是这样。你们测试中没遇到过这个问题吗?  详情 回复 发表于 2019-4-8 17:12
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

13

主题

30

帖子

133

积分

i.MX6Q通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证FCU11xx通行证AM335x通行证AM62x资料下载

 楼主| 发表于 2019-4-8 17:12:56 | 显示全部楼层
飞凌-chongzi 发表于 2019-4-8 15:07
6Q 4.1.15  可以支持图中组合方式的 双屏设置

就是按照这样设置了环境变量,具体参数在上面帖子中有。这样设置了会报错,只有lcd显示。我重新烧录过系统,还是这样。你们测试中没遇到过这个问题吗?
点评回复 支持 反对

使用道具 举报

13

主题

30

帖子

133

积分

i.MX6Q通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证FCU11xx通行证AM335x通行证AM62x资料下载

 楼主| 发表于 2019-4-8 17:20:54 | 显示全部楼层
飞凌-chongzi 发表于 2019-4-8 15:07
6Q 4.1.15  可以支持图中组合方式的 双屏设置

用的lcd屏也是你们的,型号是fit-lcd7.0 rev2.1,
单独使用lcd或者hdmi显示时,按照帖子中mxcfb0和mxcfb1的参数都可以正常运行
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-4-10 09:31:40 | 显示全部楼层
fendoushuai 发表于 2019-4-8 17:20
用的lcd屏也是你们的,型号是fit-lcd7.0 rev2.1,
单独使用lcd或者hdmi显示时,按照帖子中mxcfb0和mxcfb ...

附录设置 mxcfb0 lcd    mxcfb1 hdmi  分别对应 video16和video18 节点   系统挂载了video18节点默认没有显示应用,所以正常启动后HDMI 是无显示的, 用户需要参考 双屏播放视屏测试部分 添加添加显示应用调用video18节点,来点亮HDMI屏。希望能帮到您:)

点评

Qt官网说无法直接同时进行显示 There is currently no way to display content on multiple displays from the same application. The workaround is to launch two separate applications and use some sort of IP  详情 回复 发表于 2019-4-10 13:30
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

13

主题

30

帖子

133

积分

i.MX6Q通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证FCU11xx通行证AM335x通行证AM62x资料下载

 楼主| 发表于 2019-4-10 13:30:28 | 显示全部楼层
飞凌-chongzi 发表于 2019-4-10 09:31
附录设置 mxcfb0 lcd    mxcfb1 hdmi  分别对应 video16和video18 节点   系统挂载了video18节点默认没有 ...

Qt官网说无法直接同时进行显示
There is currently no way to display content on multiple displays from the same application. The workaround is to launch two separate applications and use some sort of IPC mechanism to communicate between them.
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-4-11 09:31:45 | 显示全部楼层
fendoushuai 发表于 2019-4-10 13:30
Qt官网说无法直接同时进行显示
There is currently no way to display content on multiple displays fr ...

你好  飞凌提供的例程是可以实现同时输出 建议您参考飞凌提供的用户资料 进行修改操作  

点评

就是因为按照你们提供的资料配置后无法同时输出,才在这发帖问的。  详情 回复 发表于 2019-4-11 10:32
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

13

主题

30

帖子

133

积分

i.MX6Q通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证FCU11xx通行证AM335x通行证AM62x资料下载

 楼主| 发表于 2019-4-11 10:32:43 | 显示全部楼层
飞凌-chongzi 发表于 2019-4-11 09:31
你好  飞凌提供的例程是可以实现同时输出 建议您参考飞凌提供的用户资料 进行修改操作

就是因为按照你们提供的资料配置后无法同时输出,才在这发帖问的。
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-4-12 15:30:45 | 显示全部楼层
很抱歉没帮到您  请问你设置的HDMI的分辨率是多少?
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 02:52

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表