2017-09-05 326 views
0

我想在Macbook Pro上运行带有Linux Mint的EGLFS下的Qt应用程序。在普通计算机上运行带有eglfs插件的Qt应用程序

我:

  1. 配置和安装所有需要的标志和依赖性编译Qt的。
  2. 试图在X11关闭的情况下运行应用程序。
  3. 使用kms集成。
  4. 安装了所有的Mesa驱动程序(我有一个英特尔GPU)。
  5. 即使编译EGL自己。

但它一直说“无法创建EGL显示”。 有谁知道我错过了什么?

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

回答

1

我有和你一样的问题。我已经解决了:

  1. 建立与“-opengl桌面”开关Qt。
  2. 制作的conf文件,我的显示器(看:http://doc.qt.io/qt-5/embedded-linux.html在部分 “与eglfs_kms后端eglfs”)的内部应用程序目录
  3. 出口QT_QPA_EGLFS_KMS_CONFIG =的conf

然后切换到自由TTY并运行应用-platform eglfs的论点。

+0

谢谢!我做了你所说的,但它仍然说** _加载EGL设备集成“elgfs_kms”_ **失败。我的配置文件看起来像这样'{ “设备”: “的/ dev/DRI/card0”, “hwcursor”:真实, “pBuffers,在”:真实, “输出”: { “名”:“ VGA”, “模式”: “1024×768” },{ “名”: “HDMI1”, “模式”: “1024×768” } ] }'的问题可能是什么你知道吗? – ehopperdietzel

+0

我在启用drm的情况下再次编译了Qt,并将LD_LIBRARY_PATH变量设置为新tty上的Qt lib目录,现在它工作了! – ehopperdietzel

相关问题