Запустите приложение Qt с плагином eglfs на обычном компьютере.
Я пытаюсь запустить приложение Qt под EGLFS с Linux Mint на Macbook Pro.
Я имею:
- Сконфигурировал и скомпилировал Qt со всеми необходимыми флагами и зависимостями.
- Пытался запустить приложение с выключенным X11.
- Используется кмс интеграции.
- Установил все драйвера Mesa (у меня Intel GPU).
- Даже сам скомпилировал EGL.
Но он продолжает говорить "Невозможно создать EGL Display". Кто-нибудь знает, что мне не хватает?
PS Например, я могу запустить weston-launch, который, я думаю, работает через drm-egl.
1 ответ
У меня была такая же проблема, как у тебя. Я решил это путем:
- Сборка Qt с переключателем "-opengl desktop".
- Создание файла conf с моими дисплеями (смотрите: http://doc.qt.io/qt-5/embedded-linux.html в разделе "eglfs with eglfs_kms backend") внутри каталога приложения
- Экспорт QT_QPA_EGLFS_KMS_CONFIG=conf
Затем переключитесь на свободный tty и запустите приложение с аргументом -platform eglfs.