
Steam native ARM (aarch64) on Asahi Linux (Fedora Remix)
Guide to run a Steam native ARM (aarch64) on Asahi Linux (Fedora Remix)
- Download the official ARM64 archive (the URL is periodically updated by Valve with new builds):
wget https://client-update.steamstatic.com/bins_linuxarm64_linuxarm64.zip.0f11199e9a58a0ec4aab3833152ada1b2e56c846 ; mv bins_linuxarm64_linuxarm64.zip.0f11199e9a58a0ec4aab3833152ada1b2e56c846 bins_linuxarm64_linuxarm64.zip
- Extract the client by placing the steamrtarm64 folder in the correct path:
mkdir -p ~/.local/share/Steam/unzip bins_linuxarm64_linuxarm64.zip -d ~/.local/share/Steam/
- Enable public beta: Create the configuration file to force the update of the correct packages:
mkdir -p ~/.local/share/Steam/package && echo publicbeta > ~/.local/share/Steam/package/beta
- Assign execution permissions, also for execution:
chmod -R u+rwx ~/.local/share/Steam/steamrtarm64/
- Fix libvpx dependency on Fedora (Asahi/Fedora specific to avoid crashes on startup):
sudo ln -s /usr/lib64/libvpx.so.9 /usr/lib64/libvpx.so.6
- Also create the folder in the Home and the links:
mkdir -p ~/.steamln -s ~/.local/share/Steam ~/.steam/steamln -s ~/.local/share/Steam ~/.steam/rootln -s ~/.local/share/Steam/linuxarm64 ~/.steam/sdkarm64
- Install the dependency for
libgtk-x11:
sudo dnf install gtk2
- Install only
fex-emu, avoidsudo dnf install steamsince it is still an x86_64 package:
sudo dnf install fex-emu
- Start Steam by going to the native folder, currently you need to use
muvmto convert memory pages from 16 kB of Asahi to 4 kB:
muvm ~/.local/share/Steam/steamrtarm64/steam
(10. If it doesn't work:)
(muvm ~/.local/share/Steam/steamrtarm64/steam -no-cef-sandbox)
Notes:
- Kernel 6.19.14
- BigPicture not work well as classic interface
- I have IPv6 deactivated
Guide inspired by https://interfacinglinux.com/community/sbcsoftware/native-steam-client-for-arm-linux