Запустите приложение Qt с плагином eglfs на обычном компьютере.

Я пытаюсь запустить приложение Qt под EGLFS с Linux Mint на Macbook Pro.

Я имею:

  1. Сконфигурировал и скомпилировал Qt со всеми необходимыми флагами и зависимостями.
  2. Пытался запустить приложение с выключенным X11.
  3. Используется кмс интеграции.
  4. Установил все драйвера Mesa (у меня Intel GPU).
  5. Даже сам скомпилировал EGL.

Но он продолжает говорить "Невозможно создать EGL Display". Кто-нибудь знает, что мне не хватает?

PS Например, я могу запустить weston-launch, который, я думаю, работает через drm-egl.

1 ответ

У меня была такая же проблема, как у тебя. Я решил это путем:

  1. Сборка Qt с переключателем "-opengl desktop".
  2. Создание файла conf с моими дисплеями (смотрите: http://doc.qt.io/qt-5/embedded-linux.html в разделе "eglfs with eglfs_kms backend") внутри каталога приложения
  3. Экспорт QT_QPA_EGLFS_KMS_CONFIG=conf

Затем переключитесь на свободный tty и запустите приложение с аргументом -platform eglfs.

Другие вопросы по тегам