En realidad, he instalado el nuevo Ubuntu 15.04 de 64 bits, y cuando intento instalar Steam en él, hay un problema. De hecho, descargué el paquete deb del sitio web de steam, lo instalé y cuando lo inicio no sucede nada. Traté de iniciarlo desde la terminal y lo que tengo
$ steam
Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0_client)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
software-installation
steam
sable hammami
fuente
fuente
linux-image-3.16.0-41-generic:amd64 (3.16.0-41.57, automatic)
mientras estaba usando anteriormenteLinux 3.16.0-37-generic
.Respuestas:
Originalmente, este era un problema con Steam en Ubuntu 15.04 / 15.10. Steam agrupa las bibliotecas antiguas y están colisionando con los controladores de mesa, es por eso que los controladores cerrados no están viendo este problema. Actualización: También podría ser que te faltan algunas cosas. Ver la respuesta de otros mchid.
Hay un error abierto en el github de Steam .
La solución actual es eliminar la versión antigua de lib, al menos hasta que la válvula solucione el problema en su script de inicio o algo así.
Ingrese estas carpetas y haga esto (ignore
x86_64
si solo tiene un sistema de 32 bits):Si tiene problemas con el directorio anterior, debería intentar esto:
Algunas personas tienen
.steam/steam/ubuntu12_32
, otras solo.steam/ubuntu12_32
. Si no tiene estas carpetas, busque la ubicación correcta comprobando dónde está buscando Steam el perfil de usuario:Use eso para encontrar su ubicación de lib:
Funcionó para mí ... pero tenga en cuenta que si algún juego requiere esa antigua lib del tiempo de ejecución de Steam, puede fallar (es por eso que la válvula debería solucionar esto)
Editar 2015-08-22:
Como Steam ahora tiene un enlace en el
$HOME/.steam/root
que siempre apunta al directorio de instalación de Steam correcto, este comando debería funcionar para todos y es más simple para una solución rápida:Además, recuerde que en cada actualización de Steam Runtime, probablemente necesite ejecutar esto.
Editar 2016-02-16:
También vea la respuesta mchid a continuación, simplemente haciendo:
podría ser suficiente para arreglar esto.
Editar 2016-10-23:
Para ubuntu 16.10, el comando se actualizó para eliminar más archivos que están rompiendo los controladores de mesa, por lo que este nuevo comando debería funcionar:
Para los controladores de código cerrado de NVIDIA , consulte la respuesta de Vincent a continuación.
Editar 2017-01-08:
Probablemente la edición final, ¡la última actualización de steam linux debería solucionar la mayoría, si no todos los problemas! ¡finalmente! :RE
Editar 2017-08-03:
Lamentablemente, al regresar de vacaciones descubrió que alguna actualización reciente volvió a romper el vapor. Entonces, si obtienes esto al comenzar, justo después de la descarga de la actualización:
y luego steam crash, entonces estás golpeando este error , reportado como no fatal, pero se bloquea de vapor en las mismas distribuciones. La solución es esta:
buena suerte
fuente
Fastfix (probado en Ubuntu 15.04)
fuente
Lo siguiente es de Error al instalar Steam en ubuntu 15.04 y es, con mucho, la respuesta más fácil a esta pregunta (como se señaló anteriormente por tahtisilma ). Agregaría que si desea evitar la molestia de tener que usar el terminal de comando cada vez, puede editar el archivo de escritorio en su escritorio, haciendo clic derecho y seleccionando propiedades y luego reemplazando el comando en el archivo de escritorio con el siguiendo:
Version corta:
Inicie Steam en la terminal usando:
en lugar de solo vapor
Versión larga:
Steam no puede abrir nouveau_dri.so, la biblioteca compartida responsable de comunicarse con el controlador de gráficos. Para verificar si el controlador está habilitado para OpenGL, ejecute:
La salida debe ser:
renderizado directo: Sí Ejecutando steam en modo de depuración:
Nos da la salida donde las siguientes líneas nos dan una pista:
Parece que steam usa una versión diferente de libstdc ++. So.6. Vamos a ver qué versión utiliza steam:
Entonces Steam cargó LibC6 con ABI versión 18 donde el controlador espera la versión 20. La solución es decirle al sistema operativo que precargue la versión correcta de LibC6 usando la variable LD_PRELOAD:
El parámetro $ LIB, algo no intuitivo, se expande en ld.so a la ruta correcta en función de la plataforma del proceso que se está iniciando (man 8 ld.so para más detalles).
Puede crear un script con el siguiente contenido para ejecutarlo en lugar de steam:
Un script mejor podría verificar si la versión global de LibC6 es más nueva que la de STEAM_RUNTIME y solo entonces LD_PRELOAD's.
Más detalles se pueden encontrar aquí . Tenga en cuenta que lo probé en Debian y ahora se ha probado en Ubuntu vivid 15.04 y funciona bien.
fuente
$LIB
variable heck ? Mucha gente lo menciona, y no está definido en ninguna parteEsto funciona bien para mí en Ubuntu 15.04 64bits con el controlador propietario NVIDIA versión 346:
fuente
NVIDIA_VERSION=$(nvidia-settings -q NvidiaDriverVersion | grep -oP "[0-9]{3}" | sed -n 1p); export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/lib32/nvidia-$NVIDIA_VERSION:/usr/lib/nvidia-$NVIDIA_VERSION"
Esta es una solución simple.
Según el mensaje de error, le faltan los siguientes archivos:
r600_dri.so
yswrast_dri.so
Ejecute los siguientes comandos para instalar estos archivos faltantes:
El problema ahora debería resolverse.
Por favor, publique cualquier error adicional.
fuente
Arreglo para Ubuntu 16.04, Xenial Xerus, 64 bits
Solo he tenido este problema con Steam desde la actualización a 16.04, funcionó bien en 14.04. Intenté todas las correcciones anteriores para versiones anteriores de Ubuntu.
La segunda parte de esta solución funcionó para mí.
Ahora estoy ejecutando L4D2 en Ubuntu nuevamente, ¡excelente!
fuente
sudo dpkg -i ./steam.deb
Estas dos líneas del comentario de menasheh sobre el problema de github funcionan con Ubuntu 15.10:
Tenga en cuenta que si Steam se actualiza solo, es posible que deba ingresar estas líneas nuevamente.
fuente
Acabo de encontrarme con este problema en una nueva instalación de Ubuntu 18.04 LTS. Resulta que la versión en tiempo de ejecución de Steam
libgcc_s.so.1
fue la culpable. Cambiar el nombre del archivo solucionó el problema para mí:fuente
16.04 y posterior
Steam se puede instalar como un paquete flatpak en todas las versiones compatibles de Ubuntu. Abra la terminal y escriba:
El primer comando para agregar ppa: alexlarsson / flatpak no es necesario en 18.04 y posteriores porque el paquete flatpak está en los repositorios predeterminados.
Steam se puede iniciar haciendo clic en su icono en el Tablero o se inicia desde la terminal con el siguiente comando:
Muchos juegos requieren una compra en línea, pero algunos juegos populares, como Team Fortress 2, son gratuitos. Al buscar en la tienda, asegúrese de limitar los resultados por el sistema operativo SteamOS / Linux. No todos los juegos de Linux son compatibles con su sistema, así que asegúrese de verificar los requisitos antes de comprar juegos.
fuente