Steam no abre en Ubuntu 16.04 LTS

97

Nunca he usado Ubuntu ni ningún otro sistema operativo Linux antes del viernes pasado. Por lo que sé, podría haber instalado Ubuntu incorrectamente y perder un componente. Preferiría que utilizaras la terminología más simple posible, pero estoy de acuerdo con hacer un poco de google si es necesario. Acabo de instalar Steam para Ubuntu 16.04 pero no se abrirá cuando haga clic en el iniciador. El icono parpadea durante unos segundos, se detiene y luego no pasa nada. Miré en el monitor del sistema y aparece vapor allí pero terminando el proceso y tratando de nuevo no hace nada. He oído que tratar de abrir aplicaciones que no funcionan a través de la terminal te dice cuál es el error, así que lo intenté y obtuve esto:

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Ayuda, solo quiero jugar CS: GO nuevamente.

    
pregunta Never2MuchPizza 12.05.2016 - 00:37

7 respuestas

156

Este problema solo está presente en Ubuntu 16.04. En ubuntu 16.10, instala el paquete steam:i386 del repositorio multiverso de Ubuntu (el repositorio está habilitado por defecto) y la mayoría de los problemas han sido solucionados. Para arreglar en Ubuntu 16.04:

  1. Solución recomendada:

    Si acaba de instalar Steam, asegúrese de que el vapor esté cerrado y vaya a ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/ y elimine el enlace libstdc++.so.6 .

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    

    Eso es todo ahora debería comenzar sin problemas. Deja que haga la actualización. Después de la actualización, si el mensaje es el mismo (el archivo se volverá a crear después de la primera actualización), asegúrese de que el vapor esté cerrado y haga lo mismo. Además, si tiene un sistema de 64 bits, vaya a ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/ y elimine libstdc++.so.6 .

    rm ~/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
    rm ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
    
  2. En algunos sistemas, libstdc++.so.6 sigue siendo recreado. Si ese es tu caso, crea la secuencia de comandos steam.sh con permisos ejecutables:

    #!/bin/bash
    export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
    export DISPLAY=:0
    steam
    

    Luego, cambie en la entrada de escritorio de steam la línea Exec= en la ruta absoluta del script steam.sh. Cada vez que quiera jugar un juego, abra el primer paso con la entrada de escritorio modificada y luego ejecute el juego desde el interior. Fuente: enlace

respondido por el Thanos Apostolou 12.05.2016 - 22:32
41

Instalé steam con el paquete en los repositorios de Ubuntu, no en el archivo .deb de steam. Aparentemente, el paquete provisto por Ubuntu está modificado para funcionar en Ubuntu.

  1. Eliminar el paquete de válvulas:

    sudo apt purge steam-launcher
    
  2. Elimina el repositorio si no se ha eliminado con el paquete:

    sudo rm /etc/apt/sources.list.d/steam.list
    
  3. Volver a cargar la lista de fuentes:

    sudo apt update
    
  4. Instalar Steam desde los repositorios:

    sudo apt install steam
    

Para obtener más información, consulte: enlace

    
respondido por el zorkerz 25.12.2016 - 14:30
26

Pruebe esto:

cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
    
respondido por el shanto islam 15.05.2016 - 20:51
9

Algo que funcionó para mí fue agregar esta variable de entorno al ejecutable steam :

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Intenta ejecutarlo en la consola, mira si funciona.

En caso afirmativo, puede editar su acceso directo de escritorio de Steam para tener este comando:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' /usr/bin/steam %U

en lugar del valor anterior:

/usr/bin/steam %U

Del mismo modo, puede actualizar su acceso directo de escritorio CS: GO para tener este comando:

env LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam steam://rungameid/730

No tengo idea de qué está haciendo, pero parece funcionar para mí ...

¡Espero que ayude, y espero que Valve lo solucione pronto!

    
respondido por el Samuel Phan 29.08.2016 - 06:57
2

El registro publicado indica que el controlador gráfico no está instalado correctamente.

Tuve un problema similar con la instalación reciente de 16.04 He reinstalado el controlador de gráficos

primera respuesta en el siguiente enlace Problemas de gráficos después de instalar Ubuntu 16.04 con gráficos de NVIDIA

    
respondido por el nkvnkv 05.08.2016 - 21:24
0

Es una solución similar a @Thanos Apostolou, cortesía de la wiki de ArchLinux:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' /usr/bin/steam

Solución original: enlace

    
respondido por el przemo_li 17.10.2016 - 18:01
0

Instalar la versión de Steam de Solus en lugar de la versión oficial (.deb) me solucionó esto.

Primero, elimine la versión oficial:

sudo apt purge steam-launcher

Luego instala la versión de Solus:

sudo snap install --edge solus-runtime-gaming
sudo snap install --devmode --edge linux-steam-integration

Ahora inicia Steam desde el tablero.

    
respondido por el Jop V. 19.05.2018 - 00:28

Lea otras preguntas en las etiquetas