Steam Ubuntu 14.04 libGL.so.1 Bumblebee


8

Sto cercando di installare Steam su Ubuntu 14.04 ma mi manca una libreria

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

Ho installato libgl1-mesa-glx:i386ma continua a non funzionare Usando la scheda nvidia con bumblebee ( optirun) si avvia normalmente, quindi non so cosa potrebbe essere.

Ho anche Ubuntu 13.04 e posso iniziare a usare Steam con la scheda Intel senza problemi e usare optirun solo all'avvio dei giochi


1
Corri in un terminale locate libGL.soe vedi se ce l'hai. Quindi puoi creare un collegamento simbolico.
Cornelius,

6
Grazie. È strano che Steam non trovi la libreria. Comunque, l'ho risolto con sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 :) Grazie
PerroNoob

1
@DavidWinchester anche questo sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 mi ha funzionato. grazie per aver pubblicato la domanda.
Zulucoda,

Risposte:


10

Per i sistemi basati su optimus, sono necessarie librerie mesa generiche per il normale funzionamento, quindi il calabrone passerà a quelli di NVidia quando necessario.

Questi collegamenti sono in realtà controllati dal meccanismo delle alternative.
Per scegliere quale si desidera utilizzare 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: 

Assicurati di installare quello MESA.

Lo stesso per le librerie a 64 bit:

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

Riavvia il sistema in seguito e prova a riavviare Steam.


2
Questo è quello che faccio, ma non è necessario riavviare. Basta eseguire sudo ldconfiginvece e vedere se ha funzionato.

Il metodo Cyryl + Bruno ha funzionato per me
mdesantis il

7

@DavidWinchester che esegue questo comando (sotto) funziona bene:

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

grazie per aver pubblicato la domanda


1
In realtà non è necessario creare alcun collegamento con sudo in / usr. (Davvero, quasi mai). Usa la risposta di aggiornamento-alternative.
Peter Smit,

2

Ho avuto lo stesso problema, ogni volta che ho provato a eseguire Steam mi avrebbe segnalato l'errore libgl.so.1. Tutto quello che ho fatto è stato digitare questo nel terminale e aprire il backup di vapore e ha funzionato.

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

Se questo funziona per te, ti preghiamo di votare. Inoltre, se riscontri più problemi, fammi sapere nelle risposte. Sarò felice di aiutarti


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.