1

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

我有:

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

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

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

4

1 回答 1

1

I had the same problem like you. I have solved it by:

  1. Building Qt with "-opengl desktop" switch.
  2. Making conf file with my displays (look at: http://doc.qt.io/qt-5/embedded-linux.html at section "eglfs with eglfs_kms backend") inside application directory
  3. Exporting QT_QPA_EGLFS_KMS_CONFIG=conf

Then switch to free tty and run application with -platform eglfs argument.

于 2017-11-10T10:35:31.310 回答