Dans son annonce du 15 octobre, Valve a présenté le client Linux de Steam comme une application 64 bits exécutée dans un conteneur Steam Runtime, avec pour objectif une expérience plus cohérente entre les distributions. Sur x86_64, la bêta exige toujours les bibliothèques et les pilotes graphiques requis en versions 32 et 64 bits. Valve détaille la bêta et ses prérequis Linux.
Ce que change la bêta
Le conteneur Steam Runtime accompagne le passage du client Linux à une architecture 64 bits. Valve présente cette organisation comme un moyen d’obtenir un fonctionnement plus cohérent d’une distribution à l’autre ; l’annonce ne chiffre pas cet objectif. Valve a décrit ce changement dans son annonce de bêta.
La bêta 64 bits ne commence toutefois pas avec cette annonce. Le 19 mars, Valve avait décrit un client expérimental SteamRT3, distribué parallèlement à la bêta habituelle, qui était déjà passé au 64 bits. L’annonce de mars situe cette étape antérieure ; celle d’octobre présente le client Linux dans la bêta Steam Client Beta comme 64 bits et exécuté dans un conteneur Steam Runtime.
Pourquoi x86_64 a toujours besoin de composants 32 bits
Un client 64 bits ne signifie pas que le système hôte peut se passer de multilib : sur x86_64, Valve exige les versions 32 et 64 bits des bibliothèques et des pilotes graphiques nécessaires. La documentation de la bêta exclut aussi bien les systèmes x86_64 limités au 64 bits que les systèmes x86 limités au 32 bits. Valve précise ces configurations prises en charge et non prises en charge.
Concrètement, passer à cette bêta ne justifie pas de supprimer les composants 32 bits requis de sa configuration x86_64. C’est une condition à garder en tête avant de modifier les paquets de bibliothèques ou les pilotes du système.
Les prérequis système de Valve
Pour la bêta Linux, Valve demande glibc 2.31 ou une version ultérieure et le noyau Linux 5.6 ou une version ultérieure. La configuration doit aussi permettre de créer des espaces de noms utilisateur et montage sans privilèges spéciaux et fournir un bus de session D-Bus. Ces exigences figurent dans le README de Valve.
Côté affichage, il faut un serveur X11 via Xwayland ou une session X11. La bêta requiert également des pilotes OpenGL et Vulkan, ainsi que pipewire-pulse ou PulseAudio. Valve indique JACK et ALSA dmix comme non pris en charge.
Le processeur doit être x86_64/AMD64 et prendre en charge CMPXCHG16B et SSE3 ; une carte graphique compatible Vulkan est aussi requise. Valve cite les familles de distributions Arch, Debian et Fedora, ainsi que KDE Plasma et GNOME, parmi les environnements de bureau typiques. D’autres environnements peuvent fonctionner, et le respect des conventions habituelles d’un bureau Linux rend le fonctionnement attendu plus probable.
Valve recommande aussi xdg-desktop-portal, udisks2, systemd --user et des pilotes d’encodage et de décodage vidéo accélérés par le matériel. Pour utiliser Steam comme environnement principal du système, la documentation recommande séparément PipeWire, NetworkManager et udisks2. Le README de la bêta rassemble ces exigences et recommandations.