Solucionar error con libGL.so (Steam para Linux)

Tras instalar Steam en Ubuntu 13.04 de 64-bit, intenté ejecutar el me apareció un mensaje de error diciendo que no se podía localizar la librería libGL.so. Sin embargo, sí conseguí ejecutarlo con la gráfica Nvidia mediante “optirun”.
Esta librería viene proporcionada tanto en el driver Mesa (Intel) como en el driver de Nvidia, así que probablemente sólo hacía falta indicar cual debía utilizar.

La solución más sencilla es establecer la alternativa correcta:
$ sudo update-alternatives --config i386-linux-gnu_gl_conf
Con lo que sale el siguiente mensaje:
Existen 2 opciones para la alternativa i386-linux-gnu_gl_conf (que provee /etc/ld.so.conf.d/i386-linux-gnu_GL.conf).

Selección Ruta Prioridad Estado
------------------------------------------------------------
* 0 /usr/lib/nvidia-325/alt_ld.so.conf 8602 modo automático
1 /usr/lib/i386-linux-gnu/mesa/ld.so.conf 500 modo manual
2 /usr/lib/nvidia-325/alt_ld.so.conf 8602 modo manual

Pulse <intro> para mantener el valor por omisión [*] o pulse un número de selección:

Como se ve, de forma automática esta librería se proveía en un enlace simbólico a las rutas del driver Nvidia, así que cuando Steam la solicitaba no le cuadraban las cuentas… Seleccioné la opción 1, que es la relativa a Mesa (Intel):
update-alternatives: utilizando /usr/lib/i386-linux-gnu/mesa/ld.so.conf para proveer /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) en modo manual

Y por último, actualizamos los enlaces simbólicos en el sistema:
$ sudo ldconfig

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s