Run Qt app with eglfs plugin on a normal computer

2019-08-20 07:22发布

I am trying to run a Qt application under EGLFS with Linux Mint on a Macbook Pro.

I have:

  1. Configured and compiled Qt with all the needed flags and dependences.
  2. Tried to run the app with X11 turned off.
  3. Used kms integration.
  4. Installed all the Mesa drivers ( I have an intel GPU ).
  5. Even compiled EGL myself.

But it keeps saying "Unable to create EGL Display". Does anyone knows what am I missing ?

P.S For example I can run weston-launch which I believe it runs over drm-egl.

1条回答
倾城 Initia
2楼-- · 2019-08-20 08:00

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.

查看更多
登录 后发表回答