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

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

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

[复制链接]
  • TA的每日心情
    无聊
    昨天 18:29
  • 签到天数: 62 天

    [LV.6]常住居民II

    1万

    主题

    8187

    回帖

    5万

    积分

    三级逆天

    积分
    53717

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

    发表于 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的每日心情
    开心
    前天 09:00
  • 签到天数: 97 天

    [LV.6]常住居民II

    49

    主题

    1万

    回帖

    7万

    积分

    三级逆天

    积分
    73160

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

    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的每日心情
    慵懒
    前天 21:01
  • 签到天数: 22 天

    [LV.4]偶尔看看III

    9

    主题

    2413

    回帖

    2682

    积分

    二级逆天

    积分
    2682

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-8-27 09:17
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    2

    主题

    244

    回帖

    215

    积分

    二级逆天

    积分
    215

    终身成就奖

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:59
  • 签到天数: 61 天

    [LV.6]常住居民II

    1

    主题

    867

    回帖

    1453

    积分

    二级逆天

    积分
    1453

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

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

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:00
  • 签到天数: 75 天

    [LV.6]常住居民II

    0

    主题

    1429

    回帖

    3107

    积分

    二级逆天

    积分
    3107

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

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

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-9-5 08:50
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    2

    主题

    4501

    回帖

    1593

    积分

    PADS20210412初级班

    积分
    1593

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

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

    使用道具 举报

  • TA的每日心情

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

    [LV.6]常住居民II

    76

    主题

    3345

    回帖

    8969

    积分

    二级逆天

    积分
    8969

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

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

    使用道具 举报

  • TA的每日心情

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

    [LV.6]常住居民II

    76

    主题

    3345

    回帖

    8969

    积分

    二级逆天

    积分
    8969

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

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

    使用道具 举报

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

    本版积分规则

    论坛开启做任务可以
    额外奖励金币快速赚
    积分升级了


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

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

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