Traducción(es): Deutsch - English - Español - Français - Português do Brasil - Русский

Steam logoSteam es una aplicación propietaria de distribución y gestión de contenidos para PC con soporte para GNU/Linux. Está disponible para Debian en la sección de paquetes non-free.

Controladores de pantalla

Algunos juegos pueden funcionar bien con su configuración actual, otros pueden requerir el uso de controladores más actualizados para obtener el mejor rendimiento, y algunos otros pueden directamente no funcionar sin las actualizaciones de controladores. Compruebe qué hardware gráfico está utilizando y siga la sección apropiada para gráficas AMD/ATI o gráficas Nvidia.

Preparación

Permisos de usuario

Debe asegurarse de que el usuario mediante el que ejecutará regularmente juegos de Steam está al menos en los grupos video y audio.

# usermod -a -G video,audio <usuario_habitual>

Debian tiene un enfoque hacia la seguridad en el que todo está prohibido salvo que el administrador del sistema lo permita explícitamente. Este esquema es manejado mediante los grupos de tareas. El primer usuario común creado durante la instalación está incluído en los grupos video, audio, cdrom, scanner, etcétera. Los siguientes usuarios creados no son incluidos en ningún grupo especial. De este modo, no serán capaces de ejecutar Steam. Si se intenta, fallará con mensajes extraños respecto a "X bad number out of range" ("número malo X fuera de rango"). Deberá incluir los grupos explícitamente con comandos o herramientas de gestión gráfica de usuarios como kuser.

Instalación

Los paquetes están disponibles en Jessie, Stretch y Sid.

Los paquetes no están disponibles actualmente para Debian 7 "Wheezy". Si desea ejecutar Steam en un sistema Wheezy, deberá o construir un chroot de Jessie o actualizar el sistema a Jessie o una versión superior.

Sistemas de 64 bits (amd64)

/!\ Estas instrucciones son solamente para sistemas Jessie y Sid. No intente probar esto en Wheezy o romperá su sistema.

  1. Añada la sección «non-free» al archivo /etc/apt/sources.list, por ejemplo:

    # Debian Jessie
    deb http://httpredir.debian.org/debian/ jessie main contrib non-free
  2. Habilite el soporte multi-arch y actualice la lista de paquetes disponibles:

    # dpkg --add-architecture i386
    # apt update
  3. Instale el paquete steam:

    # apt install steam
  4. Instale la bibliotecas OpenGL de 32 bits:

/!\ Instalar las bibliotecas OpenGL de 32 bits puede desinstalar los controladores de 64 bit que pueda tener previamente instalado. Se recomienda instalar los controladores gráficos AMD o NVIDIA para su sistema. La biblioteca OpenGL apropiada se instalará junto a dichos controladores. Si instaló tales controladores desde jessie-backports asegúrese de instalar también la biblioteca de 32 bits de jessie-backports.

# apt install libgl1-nvidia-glx:i386

# apt install libgl1-fglrx-glx:i386

Sistemas de 32 bits (i386)

/!\ Estas instrucciones son solamente para sistemas Jessie y Sid. No intente probar esto en Wheezy o romperá su sistema.

  1. Añada la sección «non-free» al archivo /etc/apt/sources.list, por ejemplo:

    # Debian Jessie (testing)
    deb http://http.debian.net/debian/ jessie main contrib non-free
  2. Actualice la lista de paquetes disponibles e instale el paquete steam:

    # apt update
    # apt install steam

Solución de problemas

Problemas del entorno de ejecución de Steam

Steam es distribuido con sus propias versiones de algunas bibliotecas (el "Steam Runtime", o "entorno de ejecución de Steam") en un intento de emular el entorno de Ubuntu 12.04 en versiones más recientes de Ubuntu. No obstante, algunas de las bibliotecas incluidas en el entorno de ejecución podrán entrar en conflicto con versiones más nuevas de otras bibliotecas integradas en Debian (por ejemplo controladores; específicamente, el controlador libre de ATI). Esto puede ser resuelto eliminando las versiones del entorno de ejecución de Steam de esas bibiliotecas, forzando a Steam a optar por las versiones actualizadas del sistema.

Aquí dispone de ejemplos de problemas y reportes de error conocidos en caso de que las bibliotecas incompatibles estén presentes:

Ejecute estos comandos para eliminar las bibliotecas del entorno de Steam que se saben que provocan problemas con Debian. Tenga en cuenta que Steam reinstalará estas bibliotecas cada vez que se actualice mientras el ticket #13 de steam-runtime no sea resuelto, por lo que tendrá que proceder a cerrar Steam y usar estos comandos tras cada actualización del programa.

# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0

Si ha sido orientado a la siguiente página, entonces eliminar dichos archivos probablemente resolverá su problema: https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457

Los juegos no reproducen sonido

Deberá eliminar alsa-lib y libasound.so.* del entorno de ejecución de Steam.

# rm -rf ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/alsa-lib
# rm -rf ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/alsa-lib
# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libasound.so.*
# rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libasound.so.*

No se pueden visualizar ni la tienda de Steam ni las páginas comunitarias

Ejecute Steam desde la terminal:

$ steam

Al intentar acceder a la página de la tienda, la terminal debería retornar:

~/.local/share/Steam/ubuntu12_32/steamwebhelper: error while loading shared libraries: libgpg-error.so.0: cannot open shared object file: No such file or directory

Esto significa que no dispone del paquete de 32 bits de libgpg-error0, por lo que deberá instalarlo:

# apt install libgpg-error0:i386

Steam funciona, pero no se pueden iniciar juegos

Si está usando el controlador gráfico de Nvidia 367.44, es posible que Steam no funcione a causa de la ausencia de la dependencia libgtk-2.0-0 de 32 bits. Instale el paquete apropiado:

# apt install libgtk2.0-0:i386

Otro problema común es que los juegos de Steam no dispongan de permisos de ejecución (+x). Es posible que esto haya sido provocado por mover el directorio SteamGames desde una localización remota. Asegúrese de que dichos permisos estén correctamente ajustados en los scripts de inicio de sus juegos en ~/.steam/steam/steamapps/common. Algunos se ejecutan independientemente mediante un script de intérprete de comandos mientras que otros usan un acceso directo.

Véase también