web-dev-qa-db-fra.com

Steam Ubuntu 14.04 libGL.so.1 Bumblebee

J'essaie d'installer Steam sur Ubuntu 14.04 mais il me manque une bibliothèque

You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

J'ai installé libgl1-mesa-glx:i386 mais cela ne fonctionne toujours pas. En utilisant la carte nvidia avec bumblebee (optirun), il démarre normalement, donc je ne sais pas ce que cela pourrait être.

J'ai aussi Ubuntu 13.04 et je peux démarrer Steam avec la carte intel sans aucun problème et utiliser optirun uniquement lors du lancement du jeu.

8
PerroNoob

Pour les systèmes basés sur Optimus, vous avez besoin de bibliothèques mesa génériques pour un fonctionnement normal, puis bumblebee basculera vers celles de NVidia en cas de besoin.

Ces liens sont en réalité contrôlés par le mécanisme des alternatives.
Pour choisir celui que vous souhaitez utiliser, appelez:

$ Sudo update-alternatives --config i386-linux-gnu_gl_conf
There are 3 choices for the alternative i386-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/i386-linux-gnu_GL.conf).

  Selection    Path                                              Priority   Status
------------------------------------------------------------
  0            /usr/lib/nvidia-331-updates/alt_ld.so.conf         8604      auto mode
* 1            /usr/lib/i386-linux-gnu/mesa/ld.so.conf            500       manual mode
  2            /usr/lib/nvidia-331-updates-prime/alt_ld.so.conf   8603      manual mode
  3            /usr/lib/nvidia-331-updates/alt_ld.so.conf         8604      manual mode

Press enter to keep the current choice[*], or type selection number: 

Assurez-vous de configurer le mesa one.

Idem pour les bibliothèques 64 bits:

$ Sudo update-alternatives --config x86_64-linux-gnu_gl_conf
There are 3 choices for the alternative x86_64-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf).

  Selection    Path                                          Priority   Status
------------------------------------------------------------
  0            /usr/lib/nvidia-331-updates/ld.so.conf         8604      auto mode
  1            /usr/lib/nvidia-331-updates-prime/ld.so.conf   8603      manual mode
  2            /usr/lib/nvidia-331-updates/ld.so.conf         8604      manual mode
* 3            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf      500       manual mode

Press enter to keep the current choice[*], or type selection number:

Redémarrez ensuite le système et essayez à nouveau de lancer Steam.

10
Cyryl Płotnicki

@DavidWinchester exécuter cette commande (ci-dessous) fonctionne bien:

Sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 

merci d'avoir posté la question

7
zulucoda

J'ai eu le même problème, chaque fois que j'essayais de faire fonctionner Steam, il me disait l'erreur libgl.so.1. Tout ce que j'ai fait, c'est taper ceci dans un terminal et ouvrir le dossier de sauvegarde de Steam et tout a fonctionné.

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

Si cela fonctionne pour vous, s'il vous plaît upvote. De plus, si vous rencontrez plus de problèmes, faites-le moi savoir dans les réponses. Je serai heureux d'aider

2
Donkey

https://help.ubuntu.com/community/BinaryDriverHowto/Nvidia

Votre solution se trouve dans la page Web ci-dessus. Désinstallez tous les pilotes nvidia actuels et installez-les.

0
Brask