Steam Ubuntu 14.04 libGL.so.1 Bumblebee

8

Ich versuche Steam unter Ubuntu 14.04 zu installieren, aber mir fehlt eine Bibliothek

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

Ich habe installiert, libgl1-mesa-glx:i386aber es funktioniert immer noch nicht. Mit der NVIDIA-Karte mit bumblebee ( optirun) startet es normal, daher weiß ich nicht, was das sein könnte.

Ich habe auch Ubuntu 13.04 und kann problemlos mit der Intel-Karte Dampf starten und optirun nur beim Starten der Spiele verwenden

PerroNoob
quelle
1
Führen Sie ein Terminal aus locate libGL.sound prüfen Sie, ob Sie es haben. Dann können Sie eine symbolische Verknüpfung herstellen.
Cornelius
6
Vielen Dank. Es ist seltsam, dass Steam die Bibliothek nicht findet. Wie auch immer, ich habe es gelöst mit sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 :) Danke
PerroNoob
1
@ DavidWinchester das sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 hat mir auch geholfen . Vielen Dank für die Frage.
Zulucoda

Antworten:

10

Für die auf Optimus basierenden Systeme benötigen Sie generische Mesa-Bibliotheken für den normalen Betrieb. Anschließend wechselt die Hummel bei Bedarf zu den NVidia-Bibliotheken.

Diese Links werden tatsächlich durch den alternativen Mechanismus gesteuert.
So wählen Sie aus, welches Sie verwenden möchten: invoke:

$ 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: 

Stellen Sie sicher, dass Sie die Mesa einrichten.

Gleiches gilt für die 64-Bit-Bibliotheken:

$ 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:

Starten Sie das System anschließend neu und versuchen Sie erneut, Steam zu starten.

Cyryl Płotnicki
quelle
2
Dies ist, was ich tue, aber es besteht keine Notwendigkeit, neu zu starten. Laufen Sie sudo ldconfigstattdessen einfach und sehen Sie, ob es funktioniert hat.
Cyryl + Bruno Methode hat bei mir
funktioniert
7

@DavidWinchester, das diesen Befehl ausführt (siehe unten), funktioniert gut:

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

Vielen Dank für die Frage

Zulucoda
quelle
1
Es ist wirklich nicht notwendig, Links mit sudo in / usr zu erstellen. (Wirklich fast nie). Verwenden Sie die Antwort auf die Update-Alternativen.
Peter Smit
2

Ich hatte das gleiche Problem, jedes Mal, wenn ich versuchte, Steam zu betreiben, wurde mir der Fehler libgl.so.1 angezeigt. Alles, was ich getan habe, war, dies in das Terminal einzugeben und den Dampf wieder zu öffnen, und es hat funktioniert.

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

Wenn dies für Sie funktioniert, stimmen Sie bitte ab. Wenn Sie weitere Probleme haben, lassen Sie es mich in den Antworten wissen. Ich helfe Ihnen gerne weiter

Esel
quelle