J'ai installé les pilotes de Nvidia sur mon système Ubuntu 13, mais selon cette commande (ldconfig -p | grep GL
):
$ ldconfig -p | grep GL
libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
libGLU.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so.1
libGLEWmx.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.8
libGLEW.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.8
libGLESv2.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/libGL.so
libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1
La version 32 bits d'OpenGL pointe vers les bibliothèques de mesa au lieu de nvidia. Cela fait que mes jeux Steam refusent de se lancer avec l'erreur :
Impossible de trouver le point d'entrée OpenGL requis "glGetError" ! Soit votre carte vidéo n'est pas prise en charge, soit votre pilote OpenGL doit être mis à jour.
pourquoi est-ce le cas? Lorsque le programme d'installation nvidia m'a demandé si je voulais installer des "bibliothèques de compatibilité 32 bits" (ou quelque chose comme ça), j'ai choisi oui. Comment résoudre ce problème ?
Modifier :
Je viens de réinstaller le même pilote Nvidia, et cela a apparemment complètement supprimé le pilote OpenGL 32 bits :
$ ldconfig -p | grep libGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
libGL.so (libc6,x86-64) => /usr/lib/libGL.so
Steam ne démarre plus :
Il vous manque les bibliothèques 32 bits suivantes et Steam risque de ne pas s'exécuter :
libGL.so.1
Encore une fois, j'ai choisi OUI lorsque le programme d'installation m'a demandé si je voulais installer des bibliothèques 32 bits. Pourquoi ne sont-ils pas installés ! ?
Réponse acceptée :
Option 1 : Essayez d'exécuter sudo ldconfig
dans une borne. Redémarrez et essayez.
Option 2 : Si cela ne le trie pas, vous devrez ajouter manuellement le répertoire des bibliothèques NVidia (/usr/lib32) au fichier de configuration ldconfig (/etc/ld.so.conf.d/libc.conf) puis re -exécuter ldconfig (en tant que root bien sûr)
EDIT :Je ferais une copie de libc.conf avant de le modifier.