OpenGL extension GLX pas pris en charge
J'avais installé OpenGL et freeglut dans Ubuntu 10.04, et il a bien fonctionné dans 10.04 et 10.10. Mais après je l'ai mis à niveau vers 11.04, les applications que j'ai développées à l'aide d'OpenGL ne fonctionne pas correctement. Ils sont de la compilation sans erreur, mais lorsque j'essaie d'exécuter eux, je reçois il y a des erreurs:
Pour GLUT:
Xlib: extension "GLX" missing on display ":0.0".
freeglut (./a.out): OpenGL GLX extension not supported by display ':0.0'
Pour seulement OpenGL:
Xlib: extension "GLX" missing on display ":0.0".
main: X server has no OpenGL GLX extension
Quelques choses que j'ai essayé:
$glxgears Xlib: extension "GLX" missing on display ":0.0". Error: couldn't get an RGB, Double-buffered visual $glxinfo name of display: :0.0 Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Error: couldn't find RGB GLX visual or fbconfig Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0". Xlib: extension "GLX" missing on display ":0.0".
Edit:
Il est peu probable que c'est parce que je n'ai pas les pilotes graphiques que tout ce que j'ai est sur la carte graphique.
C'est mon système graphique de l'information à partir de sysinfo
$sysinfo GRAPHIC CARD VGA controller Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) (prog-if 00 [VGA controller]) Subsystem: Toshiba America Info Systems Device ff50
Edit 2:
Et il semble que j'ai un driver installé pour que.
$lshw -C display *-display:0 description: VGA compatible controller product: Mobile 4 Series Chipset Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 version: 07 width: 64 bits clock: 33MHz capabilities: msi pm vga_controller bus_master cap_list rom configuration: driver=i915 latency=0 resources: irq:44 memory:f4000000-f43fffff memory:d0000000-dfffffff ioport:1800(size=8)
Coup d'oeil à "configuration: driver="
OriginalL'auteur SparrowG | 2011-12-17
Vous devez vous connecter pour publier un commentaire.
Ces messages tout simplement vous dire, que vos pilotes graphiques ne sont pas installés correctement. GLX est l'extension du protocole X11 pour faire de l'OpenGL travail dans X11. Il y a 3 parties pour un GLX système compatible:
Pour OpenGL fonctionne correctement à ces trois composantes doivent être correctement installé et chargé de travailler en harmonie. Si ce n'est pas le cas, vous ne serez pas en mesure d'utiliser OpenGL (ou seulement utiliser un logiciel rasterizer, ce qui n'est pas correctement installé sur votre système).
Qui ne fait pas de différence. Vous avez besoin d'un pilote.
après quelques recherches, il semble un pilote graphique est déjà installé. Je suis à jour de la question avec qui.
lshw ne vous raconte pas, qui pilote à installer, pas si il est installé. Dans votre cas
apt-get install xserver-xorg-video-intel libgl1-mesa-dri libgl1-mesa-glx
et le redémarrage de X devrait faire l'affaire.Nous pouvons exclure le dernier
libgl1-mesa-glx
que c'est cela, c'est de la détection d'un problème en premier lieu (c'est la mise en œuvre de la GLX côté client, ce qui vous informe, à laquelle il ne manque GLX capacités sur le serveur). Jetez un oeil à la/var/log/Xorg.<n>.log
fichiers. Le serveur X est vous dire il y a ce qu'il manque. Ignorer les avertissements (WW), comme il y aura toujours certains d'entre eux, pour chercher les erreurs (EE).OriginalL'auteur datenwolf
Vous pourriez avoir besoin de Bourdon. Mais c'est uniquement pris en charge pour la 12.04 et de 13.10.
Oficial instructions ici: https://wiki.ubuntu.com/Bumblebee
Il vous faut ouvrir un terminal et entrez les commandes ci-dessous.
Si sur 12.04.3, remplacer linux-headers-generic avec linux-headers-generic-lts-raring.
sudo add-apt-repository ppa:bumblebee/stable
Permettre l'Univers et les dépôts Multiverse (bourdon et nvidia paquets respectivement).
sudo apt-get update
Installer Bumblebee en utilisant par défaut le pilote propriétaire nvidia:
sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
Redémarrage
Tout devrait être ok maintenant.
J'ai eu des problèmes à l'exécution de cura (il était suspendu sur le rendu) sur xubuntu 15.10 et certains incroyable miracle, c'fixe. Vraiment. Miracle. Rien de tel que ce n'est jamais fixe.
OriginalL'auteur Qsiris