Valve beschreef in de Steam Client Beta-aankondiging van 15 oktober een 64-bit Linux-client die in een Steam Runtime-container draait. Die container moet Steam volgens Valve consistenter laten werken op verschillende Linux-distributies. Voor x86_64-systemen blijft multilib nodig: zowel de vereiste 32-bit- als 64-bitbibliotheken en grafische stuurprogramma’s moeten aanwezig zijn. Valve’s aankondiging
Een nieuwe stap na de SteamRT3-bèta
De 64-bit Linux-bèta bestond al vóór oktober. In een aankondiging van 19 maart beschreef Valve een experimentele SteamRT3-bètaclient die naast de gewone bèta werd verspreid en al naar 64-bit was bijgewerkt. Gebruikers konden die versie kiezen met de schakelaar ‘Use experimental SteamRT3 Steam Client’. Valve’s aankondiging van maart
De oktober-aankondiging beschreef vervolgens een 64-bit Linux-client in een Steam Runtime-container. Valve lichtte niet toe hoe die stap zich precies verhoudt tot de eerdere experimentele bèta. De container moet de client consistenter laten werken tussen distributies; Valve koppelde er geen gemeten snelheidswinst aan. De aankondiging noemde ook een oplossing voor een geval waarin de Steam-updaterinterface bij sommige gebruikers niet verscheen. Valve’s aankondiging van oktober
Waarom 32-bitonderdelen nodig blijven
Een 64-bitclient betekent niet dat Steam op een x86_64-pc zonder 32-bitonderdelen kan. Valve vereist voor de bèta zowel 32-bit- als 64-bitversies van de vereiste bibliotheken en grafische stuurprogramma’s. Een x86_64-installatie met uitsluitend 64-bitcomponenten wordt niet ondersteund; hetzelfde geldt voor een uitsluitend 32-bit x86-systeem. Valve’s Linux-bètavereisten
De concrete Linux-vereisten
Valve noemt glibc 2.31 of hoger en Linux-kernel 5.6 of hoger als minimum. Het systeem moet bovendien zonder speciale privileges user- en mount-namespaces kunnen aanmaken en een D-Bus-sessie bus hebben. Voor beeldschermweergave is een X11-server nodig, via Xwayland of een X11-sessie.
Ook zijn OpenGL- en Vulkan-stuurprogramma’s vereist, evenals pipewire-pulse of PulseAudio. De CPU moet x86_64/AMD64 ondersteunen en beschikken over CMPXCHG16B en SSE3; daarnaast is een Vulkan-compatibele grafische kaart nodig. Valve noemt JACK en ALSA dmix als niet ondersteund. De volledige vereisten staan in Valve’s README voor de Linux-bèta
Valve noemt Arch-, Debian- en Fedora-systemen, met KDE Plasma of GNOME, als gebruikelijke doelomgevingen. Andere omgevingen kunnen ook werken; aansluiting bij gangbare desktopconventies maakt de verwachte werking waarschijnlijker. De documentatie beveelt daarnaast onder meer xdg-desktop-portal, udisks2, systemd --user en hardwareversnelde video-encoders en -decoders aan.