El 15 de octubre, Valve anunció que el cliente de Steam para Linux incluido en Steam Client Beta ya era de 64 bits y se ejecutaba dentro de un contenedor Steam Runtime. La compañía señaló que este entorno busca ofrecer un comportamiento más coherente entre distribuciones. La beta mantiene, eso sí, un requisito clave para los sistemas x86_64: conservar las bibliotecas y los controladores gráficos necesarios tanto de 32 como de 64 bits. Valve explicó el cambio en su anuncio de Steam Client Beta.

Qué cambia en la beta de Steam para Linux

El cliente de 64 bits se ejecuta dentro de un contenedor Steam Runtime, un entorno de ejecución que Valve emplea también para los juegos de Steam. El objetivo declarado para el cliente es mejorar la consistencia entre distribuciones de Linux; el anuncio no presenta el cambio como una mejora de velocidad.

La novedad de octubre tuvo un antecedente: el 19 de marzo, Valve describió una beta experimental SteamRT3 para Linux, distribuida junto a la beta normal y seleccionable mediante una opción experimental. Aquel cliente ya se había actualizado a 64 bits. Valve publicó entonces el anuncio de SteamRT3.

Requisitos que debe cumplir el sistema

Que el cliente sea de 64 bits no permite prescindir de los componentes de 32 bits. En sus requisitos para la beta de Steam en Linux, Valve exige que los sistemas x86_64 tengan instaladas las versiones de 32 y 64 bits de las bibliotecas y los controladores gráficos necesarios. Valve tampoco admite sistemas x86_64 que solo tengan componentes de 64 bits ni sistemas x86 exclusivamente de 32 bits.

Los demás requisitos de la beta incluyen:

  • Base del sistema: glibc 2.31 o posterior y kernel de Linux 5.6 o posterior.
  • Funciones del sistema: posibilidad de crear espacios de nombres de usuario y de montaje sin privilegios especiales, y un bus de sesión D-Bus.
  • Pantalla y gráficos: un servidor X11, mediante Xwayland o una sesión X11, además de controladores OpenGL y Vulkan. En x86_64 se necesitan las versiones de 32 y 64 bits de los controladores requeridos.
  • Audio: pipewire-pulse o PulseAudio. Valve indica que JACK y ALSA dmix no son compatibles con esta beta.
  • Procesador y tarjeta gráfica: una CPU x86_64/AMD64 compatible con CMPXCHG16B y SSE3, y una tarjeta gráfica compatible con Vulkan.

Valve cita las familias de sistemas Arch, Debian y Fedora, y los entornos KDE Plasma y GNOME, como objetivos habituales. Otros entornos pueden funcionar; seguir las convenciones habituales de los escritorios aumenta la probabilidad de que la beta opere como se espera.