在普通计算机上使用eglfs插件运行Qt app

时间:2017-09-05 21:28:14

标签: qt plugins drm eglfs

我正在尝试在MacBook Pro上使用Linux Mint在EGLFS下运行Qt应用程序。

我有:

  1. 使用所有需要的标志和依赖项配置和编译Qt。
  2. 试图在关闭X11的情况下运行应用程序。
  3. 使用kms集成。
  4. 安装了所有Mesa驱动程序(我有一个intel GPU)。
  5. 甚至自己编译了EGL。
  6. 但它一直说“无法创建EGL显示”。 有谁知道我错过了什么?

    P.S例如,我可以运行weston-launch,我相信它会在drm-egl上运行。

1 个答案:

答案 0 :(得分:1)

我遇到了和你一样的问题。我通过以下方式解决了这个问题:

  1. 使用“-opengl desktop”开关构建Qt。
  2. 使用我的显示制作conf文件(请参阅:http://doc.qt.io/qt-5/embedded-linux.html在应用程序目录中的“eglfs with eglfs_kms backend”部分)
  3. 导出QT_QPA_EGLFS_KMS_CONFIG = conf
  4. 然后切换到free tty并使用-platform eglfs参数运行应用程序。