Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Installation

Ace! _SL/S edited this page Jul 6, 2026 · 14 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.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.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

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.

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.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