web-dev-qa-db-fra.com

Erreur glxinfo: impossible de trouver le visuel RGB GLX ou fbconfig

J'essaie de créer un système minimal à l'aide d'Ubuntu Server 16.04 et d'installer X et Openbox pour exécuter une seule application OpenGL basée sur Qt. J'ai choisi cette voie au lieu de quelque chose comme Lubuntu, car j'aimerais ne disposer que de presque aucun bureau, à l'exception de mon application. X est opérationnel et je peux utiliser XTerm et d'autres applications non OpenGL, mais mon application OpenGL ne s'exécute pas et le message d'erreur suivant s'affiche lorsque j'essaie d'exécuter glxinfo:

glxinfo Error: couldn't find RGB GLX visual or fbconfig

J'ai lu de nombreuses questions et discussions rapportant ce problème mais aucune n'a été capable de m'aider à résoudre mon problème. Beaucoup de problèmes semblent être liés au pilote Nvidia que j'ai supprimé à l'aide de:

Sudo apt-get purge nvidia*

Mon rapport de journal X ne montre aucune erreur. Au minimum, j'aimerais que mon système utilise Mesa OpenGL que j'ai installé en exécutant:

Sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri

Le pilote de la carte graphique est Intel i915. Est-ce que quelqu'un sait comment faire fonctionner OpenGL à partir d'une installation de serveur Ubuntu?

4
Simon

Mon problème particulier était dû au fait que je tentais de démarrer X directement en tant que service à l'aide de SystemD sans connecter un utilisateur. J'ai modifié ma configuration pour que SystemD se connecte automatiquement à l'aide du script de remplacement de getty suivant:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --noissue --autologin {{ username }} %I $TERM
Type=idle

enregistré dans /etc/systemd/system/[email protected]/override.conf. J'ai alors démarré X à partir de bash_profile de l'utilisateur en exécutant /usr/bin/startx.

0
Simon