Skip to content

Installation

Ace! _SL/S edited this page Aug 20, 2026 · 17 revisions

Index

  1. Any Distro
  2. Arch Linux
  3. SteamOS
  4. NixOS
  5. Flatpak
  6. Alternative install scripts

Any Distro

Pre requisites:

  • 32 bit glibc
  • 32 bit OpenSSL
  • 32 bit curl

Installation:

  • Get latest SLSsteam-Any-release.7z from releases.
  • Extract it somewhere, go into the newly created SLSsteam directory and open a terminal there.
  • Run ./setup.sh install to install SLSsteam.

Running:

Open Steam from your Desktop Environment's kickstarter.

Uninstall:

  • Run ./setup.sh uninstall inside the extracted SLSsteam directory to uninstall SLSsteam again.

Arch Linux

Installation:

  • Grab SLSsteam-Arch-release.pkg.tar.zst from releases.
  • Open terminal in same folder where you downloaded the file to and run sudo pacman -U SLSsteam-Arch.pkg.tar.zst

Running:

Open SLSsteam or SLSsteam-native from your Desktop Environment's kickstarter.

Uninstall:

  • Run sudo pacman -Rns slssteam to uninstall again.

SteamOS

Foreword:

I'd highly recommend you check out the alternative install scripts section instead. This guide just exists for people that want to install SLSsteam themself. Making sure your Steam still starts successfully after a config change still applies, no matter how you install SLSsteam! Otherwise if you messed up your deck might just softbrick itself on next reboot/switch to gamemode.

Pre requisites:

  • Follow the guide for Any Distro
  • Run SLSsteam once and then enable SafeMode. Not doing this risks your device soft bricking when the Steam client updates!
  • Disable readonly mode
  • Set a root password

Installation (only required for gamemode):

  • Open /usr/bin/steam in your Editor of choice running as root.
  • Add export LD_AUDIT="/home/deck/.local/share/SLSsteam/library-inject.so:/home/deck/.local/share/SLSsteam/SLSsteam.so" as the second last line (before the one starting with exec)
  • Fully close Steam (if it's open) and make sure it still starts correctly. Otherwise your Deck will soft brick the next time you reboot your device/switch to gamemode!

Running:

Start Steam in any way imaginable. Make sure to always check wheter Steam still opens after a change to your config! Otherwise you risk softbricking your device.

NixOS (Added & written by DeveloperMikey)

Installation:

  • Add this to your flake inputs:
sls-steam = {
  url = "github:AceSLS/SLSsteam";
  inputs.nixpkgs.follows = "nixpkgs";
};
  • Configure steam env to include SLSsteam
programs.steam = {
  package = pkgs.steam.override {
    extraEnv = {
      LD_AUDIT = "${
        inputs.sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam
      }/library-inject.so:${
        inputs.sls-steam.packages.${pkgs.stdenv.hostPlatform.system}.sls-steam
      }/SLSsteam.so";
    };
  };
};

Flatpak (Added by skrimix)

Installation:

  • Get latest SLSsteam-Any-release.7z from releases.
  • Extract it somewhere, go into the newly created SLSsteam directory and open a terminal there.
  • Run ./setup.sh flatpak-install to install SLSsteam.

Running:

Open the Steam flatpak in any way imaginable.

Alternative install scripts

h3adcr-b by Deadboy666: Automatically downloads latest SLSsteam release, updates Steam, patches ~/.steam/steam/steam.sh & disables Steamclient updates. Works on Arch, SteamOS, Bazzite, Fedora, Debian & Flatpak version of Steam

Clone this wiki locally