[App Install] How to Install Steam on Debian, Fedora, and Arch Linux
Install Steam, sign in, and get your Linux gaming library ready. Choose the section for your distribution, then follow the shared setup steps below.
Jump to: Before you start Debian Fedora Arch Linux Launch Steam Proton Troubleshooting Keep current
Before you start
These native-package instructions are for 64-bit Intel/AMD desktop installations. Use an up-to-date system, working graphics drivers, an internet connection, and enough local disk space for your games. Choose only your distribution's section. Commands that begin with sudo ask for your Linux password; the terminal normally shows no characters while you type it.
[Debian] Install Steam
Enable contrib and non-free in your existing Debian repositories. On Debian 13, open the usual sources file:
sudoedit /etc/apt/sources.list.d/debian.sourcesIn each Debian repository block, keep the existing release, URLs and signing key. Change its Components line to include:
Components: main contrib non-free non-free-firmwareIf your installation uses /etc/apt/sources.list instead, add contrib non-free to the components on its existing Debian repository lines. This changes which packages are available; do not replace your release name with another release.
Add 32-bit package support, refresh the package lists, and install Steam:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steam-installerFor AMD or Intel graphics using Mesa, install the matching graphics libraries:
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 libglx-mesa0:i386 libgl1-mesa-dri:i386For NVIDIA's proprietary driver, use its matching 32-bit libraries rather than substituting a different graphics driver. Follow your distribution's NVIDIA setup instructions for your card.
References: Debian Steam instructions and Debian repository configuration.
[Fedora] Install Steam
On Fedora Workstation, open Software, then its Software Repositories settings. Enable third-party repositories and the RPM Fusion Steam source. Search for Steam, choose the RPM Fusion package, and click Install.
If the curated repository definitions are missing, install them first:
sudo dnf install fedora-workstation-repositoriesReturn to Software Repositories and enable the Steam source. Once that source is enabled, the terminal installation is:
sudo dnf install steamIf you already enabled the full RPM Fusion repositories, you can use that installation command directly. For Fedora KDE, use Discover's repository settings or the RPM Fusion configuration instructions before installing Steam. Fedora Atomic desktops such as Silverblue and Kinoite use a different software-management model; use their Flatpak workflow instead of these DNF steps.
Reference: Fedora's third-party repository guide.
[Arch Linux] Install Steam
Open pacman's configuration:
sudoedit /etc/pacman.confFind the multilib section and remove the leading # from both lines. The enabled section should look like this:
[multilib]
Include = /etc/pacman.d/mirrorlistSave the file, then update the system and install Steam in the same transaction:
sudo pacman -Syu steamIf pacman asks you to choose a 32-bit Vulkan driver, select the one for your GPU. AMD commonly uses lib32-vulkan-radeon, Intel uses lib32-vulkan-intel, and NVIDIA's proprietary stack uses lib32-nvidia-utils. Do not accept a driver for a different GPU just because it is first in the list. Also install the corresponding 32-bit OpenGL libraries.
References: Arch Steam instructions and Arch Vulkan driver reference.
4. Launch Steam and sign in
Open Steam from your application menu, or run:
steamLet Steam finish its first-launch download and update. Sign in with your own account and complete Steam Guard if prompted. Choose a game from Library, click Install, select a storage location, and wait for its download to finish. Launch Steam as your regular user.
5. Run Windows games with Proton
Proton is Steam's compatibility tool for Windows games on Linux; Steam installs the selected tool when needed. To choose it for a particular game, right-click the game in Library, open Properties, then Compatibility. Enable the option to force a specific Steam Play compatibility tool and choose a current stable Proton release, or Proton Experimental when troubleshooting.

Restart the game after changing the tool. Native Linux games usually do not need a forced Proton setting. Game support varies, especially where multiplayer anti-cheat is involved; check the game's Linux support before buying it for that purpose.
Reference: Valve's Proton project.
Troubleshooting
The package cannot be found
On Debian, check that non-free is enabled and that sudo apt update completed successfully. On Fedora, check that the Steam repository is enabled. On Arch, check that both multilib lines are uncommented and rerun the full sudo pacman -Syu steam transaction.
Steam will not open
Close Steam completely and run steam in a terminal. Read the last errors before the program exits. Missing 32-bit graphics libraries are worth checking. After a graphics-driver or kernel update, reboot before trying again.
A game opens and immediately closes
Remove custom launch options temporarily. In the game's Properties, open Installed Files and verify its files. For a Windows game, check its Compatibility tool and try a current stable Proton release or Experimental. Change one setting at a time so you know which change helped.

Black screen or poor performance
Confirm that your graphics driver supports Vulkan and that its 32-bit counterpart is installed. On a laptop with two GPUs, check that the game uses the intended GPU. Lower the game's graphics settings and disable its Steam Overlay temporarily to compare behavior.
Capture a Proton log
For a Windows game running through Proton, put this in Properties → General → Launch Options:
PROTON_LOG=1 %command%Launch the game once and inspect the steam-<game-id>.log file in your home directory. Remove the launch option afterward. Review logs for personal information before sharing them.
Keep your setup current
Use your distribution's normal updates for the Steam package and graphics drivers. Steam handles its own client and game updates. Keep game saves backed up, and use a local Linux filesystem for your main library when setting up a new gaming drive.
Want Battle.net games too? See our World of Warcraft installation guide using Lutris.
Comments
Post a Comment