2017-09-05 4 views
0

J'essaie d'exécuter une application Qt sous EGLFS avec Linux Mint sur un Macbook Pro.Exécutez l'application Qt avec le plugin eglfs sur un ordinateur normal

J'ai:

  1. et compilé Qt Configuré avec tous les drapeaux nécessaires et dépendances.
  2. J'ai essayé de lancer l'application avec X11 éteint.
  3. Intégration de kms utilisée.
  4. J'ai installé tous les pilotes Mesa (j'ai un GPU Intel).
  5. Même compilé EGL moi-même.

Mais il ne cesse de dire "Impossible de créer un affichage EGL". Est-ce que quelqu'un sait ce qui me manque?

P.S Par exemple, je peux lancer weston-launch qui, je crois, se déroule sur drm-egl.

Répondre

1

J'ai eu le même problème que vous. Je l'ai résolu par:

  1. Construire Qt avec le commutateur "-opengl desktop".
  2. Création du fichier conf avec mes écrans (voir: http://doc.qt.io/qt-5/embedded-linux.html à la section "eglfs avec backend eglfs_kms") dans le répertoire de l'application
  3. Exportation QT_QPA_EGLFS_KMS_CONFIG A.confirm

passer ensuite à TTY libre et exécuter l'application avec -platform argument eglfs.

+0

Merci! J'ai fait ce que vous dites, mais il dit toujours ** _ Impossible de charger l'intégration du périphérique EGL "elgfs_kms" _ **. Mon fichier de configuration ressemble à ceci '{ "device": "/ dev/DRI/card0", "HWCursor": true, "pbuffers": true, "sorties": [ { "name":" VGA », "mode": "1024x768" }, { "name": "HDMI1", "mode": "1024x768" } ] }' Toute idée de ce que le problème pourrait être? – ehopperdietzel

+0

J'ai compilé Qt à nouveau avec DRM activé, et définir la variable LD_LIBRARY_PATH dans le répertoire Qt lib sur le nouveau tty et maintenant ça marche! – ehopperdietzel