50 votes

Erreur de chargement de libGL.so.1

En essayant d'exécuter divers logiciels (notamment Steam et Yenka), j'ai rencontré une erreur similaire à celle-ci : error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

J'utilise un système 64 bits, avec une carte NVidia Optimus (je fais du dual boot pour certains logiciels Windows qui nécessitent une carte graphique dédiée). J'ai installé Bumblebee et j'utilise le pilote nvidia-current, plutôt que celui téléchargé depuis NVidia, comme recommandé.

La bibliothèque (libGL.so.1) n'est pas présente dans le répertoire principal de /usr/lib Toutefois, il est présent dans /usr/lib32/nvidia-current en tant que softlink vers /usr/lib32/nvidia-current/libGL.so.304.64 .

Une section de la sortie de ldconfig -p :

libGL.so.1 (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/libGL.so
libGL.so (libc6,x86-64, OS ABI: Linux 2.4.20) => /usr/lib/x86_64-linux-gnu/mesa/libGL.so

Il est évident qu'une bibliothèque portant ce nom est en train d'être chargée, mais elle se trouve dans le répertoire /usr/lib/x86_64-linux-gnu Cependant, les logiciels installés ne semblent pas pouvoir le "voir". Pour Steam, le lancer avec optirun le fait fonctionner, mais ce n'est pas le cas pour Yenka. Je suppose qu'optirun fait que la bibliothèque stockée dans /usr/lib32/nvidia-current est utilisé, ce qui permet à Steam de fonctionner, donc je ne comprends pas pourquoi Yenka ne fonctionne pas.

Quelqu'un peut-il expliquer pourquoi le logiciel ne peut pas voir la bibliothèque tabla normale, et pourquoi Yenka refuse de fonctionner avec la bibliothèque nvidia-current ?

1voto

Honza Zidek Points 131

J'ai eu un problème similaire et je l'ai résolu en installant des librairies 32bit sur mon système 64bit : apt-get install ia32-libs

0voto

Addae Dans Points 1

Téléchargez la dernière version depuis la page officielle de steam, puis laissez-le télécharger ce dont il a besoin depuis le terminal (s'il en a besoin), puis ajoutez le ppa de bumblebee si vous ne l'avez pas déjà fait.

sudo add-apt-repository ppa:bumblebee/stable

le mettre à jour à l'aide de cette commande :

sudo apt-get update

et installer virtualgl (qui a résolu le problème de la libgl.so.1 (pour moi, il s'agit d'une erreur dans Steam)

sudo apt-get install virtualgl

0voto

Donkey Points 37

Essayez :

sudo apt-get install libgl1-mesa-glx-lts-utopic:i386

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X