From b121a89c8b1bf4e11783e1ba79344ca196641e00 Mon Sep 17 00:00:00 2001 From: The412Banner Date: Fri, 2 Oct 2026 15:03:46 -0400 Subject: [PATCH] bannerlator-steam-x64: start Valve's 64-bit SteamRT3 client The legacy ubuntu12_32 path in steam.sh refuses to start without user namespaces (steam-runtime-check-requirements, exit 71). On the beta branch STEAM_FORCE_CLIENT=steamrt64 makes steam.sh run steamrt64/steam directly, the x86 twin of the arm64 client the session already runs. --- tools/linuxfs/overlay/usr/local/bin/bannerlator-steam-x64 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/linuxfs/overlay/usr/local/bin/bannerlator-steam-x64 b/tools/linuxfs/overlay/usr/local/bin/bannerlator-steam-x64 index 6971cfa61..479e53a2b 100755 --- a/tools/linuxfs/overlay/usr/local/bin/bannerlator-steam-x64 +++ b/tools/linuxfs/overlay/usr/local/bin/bannerlator-steam-x64 @@ -115,6 +115,10 @@ unset LD_LIBRARY_PATH LD_PRELOAD STEAM_RUNTIME STEAM_RUNTIME_PREFER_HOST_LIBRARI # Steam's 32-bit check reports libc.so.6 missing. 64-bit runs either way; proot then answers # FEX's path calls itself. export PROOT_FP_OFF=1 +# Valve's 64-bit SteamRT3 client (steamrt64/steam), the x86 twin of the arm64 one; steam.sh +# starts it directly on the beta branch. The legacy ubuntu12_32 path first runs +# steam-runtime-check-requirements, which refuses without user namespaces - proot has none. +export STEAM_FORCE_CLIENT=steamrt64 export HOME=$X64_HOME export FEX_ROOTFS=$ROOTFS # A FEX process takes its rootfs from FEXServer, not from its own environment, and a server