15 października Valve poinformowało, że klient Steam dla Linuksa w kanale beta jest 64-bitowy i działa w kontenerze Steam Runtime. Firma wskazuje, że kontener ma zapewnić bardziej spójne działanie na różnych dystrybucjach. Dla użytkowników x86_64 kluczowe jest jednak to, że wymagania bety nadal obejmują biblioteki i sterowniki zarówno 32-, jak i 64-bitowe. Komunikat Valve z 15 października Wymagania bety Steam dla Linuksa
Kontener nie oznacza więc, że system można odchudzić z komponentów 32-bitowych. Valve stosuje technologię Steam Runtime także w grach Steam, a w tym komunikacie przedstawia jej rolę jako sposób na ujednolicenie działania klienta między dystrybucjami.
64-bitowa beta istniała już przed październikiem
19 marca Valve opisało osobnego, eksperymentalnego klienta SteamRT3 w wersji beta, udostępnianego równolegle ze zwykłym klientem beta. Tamten klient był już 64-bitowy. Październikowy komunikat dotyczył klienta w Steam Client Beta, działającego w kontenerze Steam Runtime. Marcowy komunikat Valve Październikowy komunikat Valve
Dlaczego x86_64 nadal potrzebuje multilib
Wymagania Valve nakazują, by systemy x86_64 miały zainstalowane wymagane biblioteki i sterowniki graficzne w wersjach 32- i 64-bitowych. Taki zestaw to multilib. Konfiguracja x86_64 zawierająca wyłącznie składniki 64-bitowe nie jest obsługiwana; nieobsługiwane są też systemy x86 wyłącznie 32-bitowe.
W praktyce sama 64-bitowa architektura klienta nie wystarcza, by usunąć 32-bitowe zależności z hosta. Przed sprawdzeniem bety warto porównać konfigurację systemu z wymaganiami Valve, zamiast zakładać, że nowa architektura klienta zmienia wymagania wobec całego środowiska.
Wymagania systemowe bety
Valve wymaga biblioteki glibc w wersji 2.31 lub nowszej oraz jądra Linux 5.6 lub nowszego. System musi obsługiwać nieuprzywilejowane przestrzenie nazw użytkownika i montowania oraz sesyjną magistralę D-Bus. Pełna lista wymagań Valve
Do wyświetlania potrzebny jest serwer X11 dostępny przez Xwayland albo sesję X11. Wymagane są sterowniki OpenGL i Vulkan, a także pipewire-pulse lub PulseAudio. Procesor x86_64/AMD64 musi obsługiwać CMPXCHG16B i SSE3; potrzebna jest również karta graficzna zgodna z Vulkanem. Wymóg multilib obejmuje także 32-bitowe i 64-bitowe wersje wymaganych sterowników graficznych.
Valve wymienia rodziny systemów Arch, Debian i Fedora oraz środowiska KDE Plasma i GNOME jako typowe cele bety. Zaleca też xdg-desktop-portal, udisks2, systemd --user i sprzętową akcelerację kodowania oraz dekodowania wideo. JACK i ALSA dmix są oznaczone jako nieobsługiwane. Przy używaniu Steam jako powłoki systemu Valve osobno zaleca PipeWire, NetworkManager i udisks2.