Problema al iniciar Steam en ubuntu 15.04 de 64 bits

60

Después de instalar y actualizar, cada vez que inicio Steam, me da el siguiente error:

Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
[2015-05-02 16:48:39] Startup - updater built Apr 13 2015 15:17:10
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Traté de encontrar una solución a un error similar, pero no pude encontrarlo. Alguien puede ayudarme porfavor?

QuietSwami
fuente
¿Qué has actualizado exactamente? ¿Fue solo Steam? ¿Funcionó antes? Esto integer parameter out of range for operationme hace pensar que es un error de la aplicación Steam.
Hola Ángel,
Hice la actualización normal después de instalar, y luego intenté instalar steam. Steam está instalado pero no se inicia
QuietSwami
¿Es X Error of failed request…la última línea de lo que imprime Steam antes de salir? ¿Puedes agregar a la publicación más líneas si no es así?
Hola Ángel,
Sí, el terminal sigue ejecutando Steam, así que puedo agregar más líneas
QuietSwami
3
Tuve el mismo problema y esta solución funcionó para mí: askubuntu.com/questions/614422/…

Respuestas:

91
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak

Escriba estos en la terminal; Funcionó para mí. Copiado de este hilo , publicado por sejvenables, que lo copió de otro lugar.

WPOH
fuente
66
Esto funciona, pero refleja que el instalador de Steam necesita ser actualizado ya que esencialmente una biblioteca de paquetes es demasiado antigua.
Thorbjørn Ravn Andersen
2
¡Confirmo que esto funciona perfectamente en Kubuntu 16.04!
Kunok
esta misma solución funciona en Debian 8
Jasen
7

Tuve el mismo problema en Ubuntu 15.10, con una placa nvidia. La solución de WPOH hizo que Steam funcionara, pero causó problemas notables de rendimiento y retraso del mouse en algunos juegos.

El uso de los controladores propietarios de nvidia solucionó el problema sin afectar el rendimiento.

Para revertir esos cambios:

mv $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6{.bak,}
mv $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6{.bak,}

Y para instalar los controladores propietarios actualizados de nvidia: abra "Software y actualizaciones", vaya a "Controladores adicionales", seleccione el último controlador binario de nvidia (352.41 a partir de ahora) y luego reinicie el sistema. Eso hizo el truco para mí :)

epidemia
fuente
2
Esta es una respuesta genial. Tuve que hacer clic en 3 enlaces para llegar al error que condujo a la respuesta de @ WPOH y encontré que la eliminación de esas dos bibliotecas no era satisfactoria. Solucionó el problema, pero no sirve de nada simplemente matar un par de archivos. Asociar los controladores correctos a la tarjeta Software & Updatesme permite volver a funcionar sin usar el comando CL con comandos. Probablemente olvidaré que emití y nunca revertiré.
JNevill
6

Según la respuesta de Urgazhi, puede hacer lo siguiente:

  • Abra el archivo $HOME/.steam/steam.shen un editor de texto.
  • Agregue estos como las dos primeras líneas del archivo:

    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    
  • Guardar y lanzar vapor normalmente.

Brian Resnik
fuente
1
o tal vez estableciendo un alias ~/.bash_aliases como: alias steam="export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'; export DISPLAY=:0; steam"
Iacchus
Esto funciona, pero el contenido original de steam.shparece restaurarse cuando el cliente Steam sale (en Ubuntu 16.04 al menos).
Tgr
@Tgr: Si no puede establecer un alias como el lacchus sugerido anteriormente, intente configurar steam.sh en "solo lectura". Solo asegúrese de volver a escribir antes de aceptar cualquier actualización de steam ( probablemente no verá el cambio de archivo, pero es mejor prevenir que curar)
Brian Resnik
3

Estaba teniendo este problema porque acababa de instalar los controladores propietarios pero aún no había reiniciado mi sistema. Tonto, lo sé, pero espero que esto pueda ayudar a alguien más.

Una vez que reinicié Steam, ya no tenía este problema.

SimonBiggs
fuente
3
#!/bin/bash
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6' #Export so all child    processes are affected as well
export DISPLAY=:0
steam -tcp

La forma más fácil de iniciar steam sería establecer el script de shell anterior como un alias para que cuando llame a 'steam' en su cmd lo ejecute.

Urgazhi
fuente
0

Tuve el mismo problema con los errores de libgl, la solución en steam.sh funcionó muy bien hasta que steam se actualizó. Después de 2 días descubrí que mi PC no arrancaba en modo UEFI. así que arranqué en modo UEFI y Steam comenzó sin problemas. Espero que esta historia les haya ayudado a algunos :)

Silvan Paul
fuente