我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 1925|回复: 14

[DIY详解] NXP iMX8M Plus Qt5 双屏显示

[复制链接]
  • TA的每日心情

    昨天 14:46
  • 签到天数: 93 天

    [LV.6]常住居民II

    1万

    主题

    8224

    回帖

    5万

    积分

    三级逆天

    积分
    53640

    终身成就奖特殊贡献奖原创先锋奖金点子奖优秀斑竹奖宣传大使奖

    发表于 2023-12-2 18:35:21 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    双屏显示在显示设备中有着广泛的应用,可以面向不同群体展示特定内容。文章接下来将使用 Verdin iMX8M Plus 的 Arm 计算机模块演示如何方便地在 Toradex 的 Linux BSP 上实现在两个屏幕上显示独立的 Qt 应用。

    硬件介绍


                                   
    登录/注册后可看大图

    软件配置

    VerdiniMX8M Plus 模块使用 Toradex Multimedia Reference Image V6.4.0 版本,其包含 Qt5.15相关运行环境。默认系统中已经使能了 Verdin iMX8M Plus 原生的 HDMI 和 DSI 转 HDMI 适配板。
    root@verdin-imx8mp-07320826:~# cat /boot/overlays.txt
    fdt_overlays=verdin-imx8mp_hdmi_overlay.dtbo verdin-imx8mp_dsi-to-hdmi_overlay.dtbo
    在 /sys/class/drm 目录下可以看到两个 HDMI 接口,分别是 HDMI-A-1 和 HDMI-A-2,但是它们都属于同一个 DRM 接口 card1。所以系统只能运行一个 weston 实例。
    root@verdin-imx8mp:/sys/class/drm# ls
    card0  card1  card1-HDMI-A-1  card1-HDMI-A-2  renderD128  version
    [core]
    #gbm-format=argb8888
    idle-time=0
    use-g2d=1
    xwayland=true
    repaint-window=16
    #enable-overlay-view=1
    modules=screen-share.so
    shell=kiosk-shell.so
    Qt 应用在 weston 环境中运行时会对应一个 app_id,例如 BSP 中默认的应用 /usr/share/cinematicexperience-1.0。在命令行中启动该应用前添加 WAYLAND_DEBUG=1。
    root@verdin-imx8mp:~# cd /usr/share/cinematicexperience-1.0
    root@verdin-imx8mp:# WAYLAND_DEBUG=1 ./Qt5_CinematicExperience 2>&1|grep app
    [2013234.641]  -> xdg_toplevel@21.set_app_id("Qt5_CinematicExperience")
    另外一个 Qt 应用位于 `/usr/share/qtsmarthome-1.0/`中。
    root@verdin-imx8mp:~# cd /usr/share/cinematicexperience-1.0
    root@verdin-imx8mp:# WAYLAND_DEBUG=1 ./smarthome 2>&1|grep app
    [2173895.185]  -> xdg_toplevel@21.set_app_id("smarthome")

    从上面的命令中可以看到两个应用的app_id 分别是 Qt5_CinematicExperience 和 smarthome。相应地在/etc/xdg/weston/weston.ini 创建两个 [output]。指定在 HDMI-A-1 上显示Qt5_CinematicExperience 应用,而 HDMI-A-2 上则显示 smarthome 应用。配置完成后保存并重启。
    [output]
    name=HDMI-A-1
    app-ids=Qt5_CinematicExperience
    mode=1920x1080
    [output]
    name=HDMI-A-2
    app-ids=smarthome
    mode=1920x1080
    分别启动上面两个 Qt 应用后可以在两个 HDMI 显示器上看到相应的内容。

                                   
    登录/注册后可看大图

    总结

    上面介绍了双屏显示的配置,在 Linux BSP 上可以十分便捷得实现,除了提到的 HDMI 接口,对于 LVDS 也是同样的配置方法。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-7 21:17
  • 签到天数: 103 天

    [LV.6]常住居民II

    49

    主题

    1万

    回帖

    7万

    积分

    三级逆天

    积分
    73138

    终身成就奖特殊贡献奖原创先锋奖社区居民忠实会员社区劳模最爱沙发社区明星原创达人优秀斑竹奖宣传大使奖

    QQ
    发表于 2023-12-3 08:27:29 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-6-14 16:03
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    0

    主题

    1万

    回帖

    7618

    积分

    二级逆天

    积分
    7618

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    QQ
    发表于 2023-12-3 17:56:38 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    7 天前
  • 签到天数: 59 天

    [LV.5]常住居民I

    9

    主题

    2463

    回帖

    2959

    积分

    二级逆天

    积分
    2959

    终身成就奖特殊贡献奖原创先锋奖

    发表于 2023-12-5 08:55:02 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 17:45
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    3

    主题

    257

    回帖

    249

    积分

    二级逆天

    积分
    249

    终身成就奖

    发表于 2024-3-14 10:11:46 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:04
  • 签到天数: 110 天

    [LV.6]常住居民II

    1

    主题

    927

    回帖

    1646

    积分

    二级逆天

    积分
    1646

    终身成就奖特殊贡献奖原创先锋奖

    QQ
    发表于 2024-3-15 07:10:43 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:25
  • 签到天数: 119 天

    [LV.6]常住居民II

    0

    主题

    1474

    回帖

    3326

    积分

    二级逆天

    积分
    3326

    社区居民终身成就奖特殊贡献奖原创先锋奖

    QQ
    发表于 2024-3-15 08:33:25 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-2 16:06
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    2

    主题

    4503

    回帖

    1600

    积分

    PADS20210412初级班

    积分
    1600

    社区居民终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

    发表于 2024-3-15 21:38:41 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情

    昨天 08:00
  • 签到天数: 148 天

    [LV.7]常住居民III

    244

    主题

    3636

    回帖

    1万

    积分

    三级逆天

    积分
    10280

    终身成就奖特殊贡献奖原创先锋奖

    QQ
    发表于 2024-3-16 09:06:07 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情

    昨天 08:00
  • 签到天数: 148 天

    [LV.7]常住居民III

    244

    主题

    3636

    回帖

    1万

    积分

    三级逆天

    积分
    10280

    终身成就奖特殊贡献奖原创先锋奖

    QQ
    发表于 2024-3-24 09:14:45 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    每日签到,有金币领取。


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表