【问题标题】:Rpi4 Qt5 Qml drmModeGetResources failed errorRpi4 Qt5 Qml drmModeGetResources 失败错误
【发布时间】:2021-01-26 10:39:42
【问题描述】:

我已经使用 Buildroot 创建了一个构建。对此评论也做了任何事情-> https://www.raspberrypi.org/forums/viewtopic.php?t=263418#p1614833 做了我的研究和几十次试验,我什么也没得到。

我的配置是: Rpi4-64、QT5-Qml、Mesa v3d-vc4、opengl es 2.0

当我尝试在这个版本上运行我的 qt qml 应用程序时,我收到了这个错误:

QStandardPaths:运行时目录 /usr/bin/ 的权限错误,7755 而不是 7700 drmModeGetResources 失败(不支持操作) 没有可用的屏幕,假设是 24 位颜色 无法创建窗口:没有可用的屏幕。

总结:我需要在硬件加速的 Rpi 4 上运行我的 qt5 qml 应用程序。

【问题讨论】:

    标签: qt qml raspberry-pi4


    【解决方案1】:

    我找到了解决方案。 我认为带有 eglfs 的 Rpi4 使用 card0 的默认卡,这是行不通的。需要对 eglfs 强制使用 card1

    创建一个包含以下内容的文件“eglfs.json”:

    { "device": "/dev/dri/card1" }
    

    导出 QT_QPA_EGLFS_KMS_CONFIG=/wherever/is/the/file/eglfs.json 并运行您的 qt 应用程序!

    我的 qt5 qml 程序也没有在 rpi4 buildroot 系统上显示字体或文本。应对 /usr/share/fonts/your_program_fonts 对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多