Steam Ubuntu 14.04 libGL.so.1 Bumblebee

8

Estoy tratando de instalar Steam en Ubuntu 14.04 pero me falta una biblioteca

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

Lo he instalado libgl1-mesa-glx:i386pero aún no funciona. El uso de la tarjeta nvidia con abejorro ( optirun) comienza normalmente, por lo que no sé qué podría ser.

También tengo Ubuntu 13.04 y puedo iniciar Steam con la tarjeta Intel sin ningún problema, y ​​usar optirun solo al iniciar los juegos

PerroNoob
fuente
1
Ejecutar en una terminal locate libGL.soy ver si lo tiene. Entonces puedes hacer un enlace simbólico.
Cornelius
66
Gracias. Es extraño que Steam no encuentre la biblioteca. De todos modos, lo resolví con sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 :) Gracias
PerroNoob
1
@DavidWinchester esto sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/libGL.so.1 también me funcionó. Gracias por publicar la pregunta.
zulucoda

Respuestas:

10

Para los sistemas basados ​​en optimus, necesita bibliotecas genéricas de mesa para el funcionamiento normal, y luego Bumblebee cambiará a las de NVidia cuando sea necesario.

Estos enlaces están realmente controlados por el mecanismo de alternativas.
Para elegir cuál le gustaría usar 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: 

Asegúrese de configurar la mesa uno.

Lo mismo para las bibliotecas de 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:

Reinicie el sistema luego e intente iniciar Steam nuevamente.

Cyryl Płotnicki
fuente
2
Esto es lo que hago, pero no hay necesidad de reiniciar. Simplemente ejecute en su sudo ldconfiglugar y vea si funcionó.
El método Cyryl + Bruno funcionó para mí
mdesantis
7

@DavidWinchester ejecutando este comando (a continuación) funciona bien:

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

gracias por publicar la pregunta

zulucoda
fuente
1
Realmente no es necesario crear ningún enlace con sudo en / usr. (Realmente, casi nunca). Use la respuesta de actualización-alternativas.
Peter Smit
2

Tuve el mismo problema, cada vez que intentaba ejecutar steam me indicaba el error libgl.so.1. Todo lo que hice fue escribir esto en la terminal y volver a abrir Steam y funcionó.

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

Si esto funciona para usted, favor de votar. Además, si experimenta más problemas, hágamelo saber en las respuestas. Estaré encantado de ayudar

Burro
fuente