Steam unter Linux einrichten: Gaming mit Proton 10 – Der komplette Guide

Steam auf Linux installieren, Proton 10.0-4 aktivieren und Windows-Spiele spielen: ProtonDB, Proton-GE, Steam Play, Launch-Optionen und Spielkompatibilität erklärt.

7 min Lesezeit

Steam unter Linux einrichten: Gaming mit Proton 10 – Der komplette Guide

Proton 10.0-4 ist da — und damit können über 20.000 Windows-Spiele direkt aus Steam heraus unter Linux gespielt werden, viele davon ohne jede Konfiguration. Proton übersetzt Windows-API-Aufrufe (DirectX 9/10/11/12) in Echtzeit zu Vulkan, ohne Emulation, ohne spürbare Performance-Einbußen.

Dieser Guide führt dich von der Steam-Installation bis zum ersten Spielstart — mit allem, was du wirklich wissen musst.


Wie Proton funktioniert

Proton ist kein Emulator. Es ist eine Kompatibilitätsschicht, die aus mehreren Komponenten besteht:

Windows-Spiel
     ↓
Wine 10 (Windows-API → Linux-Syscalls)
     ↓
DXVK (DirectX 9/10/11 → Vulkan)          ← Hohe Performance
     ↓
VKD3D-Proton (DirectX 12 → Vulkan)       ← Neuere Spiele
     ↓
Linux-Kernel / Vulkan-Treiber (AMD/NVIDIA/Intel)

Proton 10.0-4 (Januar 2026) — Highlights:

  • 19 neu spielbare Spiele (vorher nur Experimental)
  • Bugfix: Lange Ladezeiten bei Xbox Game Studios-Titeln (Avowed, Indiana Jones, etc.)
  • 7.1-Kanal-Audio für Ghost of Tsushima, Clair Obscur
  • Wine Mono 10.4.1
  • Neuere VKD3D-Proton-Version (DirectX 12 Verbesserungen)
  • NTSync-Unterstützung bei kompatiblem Kernel

Steam installieren

Ubuntu / Debian

# Option 1: Steam aus dem offiziellen .deb-Paket (empfohlen):
wget https://repo.steampowered.com/steam/archive/precise/steam_latest.deb
sudo dpkg -i steam_latest.deb
sudo apt --fix-broken install
steam

# Option 2: Via apt (Universe-Repository):
sudo apt install steam-installer

# Option 3: Flatpak (isoliert, immer aktuell):
flatpak install flathub com.valvesoftware.Steam
flatpak run com.valvesoftware.Steam

32-Bit-Bibliotheken: Steam benötigt auf Debian/Ubuntu 32-Bit-Libs. Das .deb-Paket richtet i386-Architektur automatisch ein. Bei Problemen:

sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install libgl1-mesa-dri:i386 libgl1:i386

Fedora

# RPM Fusion Non-Free aktivieren (falls noch nicht):
sudo dnf install \
  https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

# Steam installieren:
sudo dnf install steam

# Starten:
steam

Arch Linux / CachyOS

# Multilib-Repository aktivieren (für 32-Bit-Pakete):
sudo nano /etc/pacman.conf
# [multilib] und Include-Zeile auskommentieren (# entfernen)

sudo pacman -Sy

# Steam installieren:
sudo pacman -S steam

# Grafik-Libs für Proton (NVIDIA):
sudo pacman -S lib32-nvidia-utils vulkan-tools

# AMD-Grafik-Libs:
sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon

# Steam starten:
steam

Steam Play & Proton aktivieren

Standardmäßig zeigt Steam nur nativ unterstützte Linux-Spiele an. So aktivierst du Proton für alle Windows-Spiele:

1. Steam öffnen → Einstellungen (Zahnrad-Icon oben links)

2. Kompatibilität-Tab:

☑ Steam Play für unterstützte Titel aktivieren
☑ Steam Play für alle anderen Titel aktivieren
   Kompatibilitätstool: Proton 10.0-4  ← neueste stabile Version wählen

3. Steam neu starten — jetzt erscheinen alle Windows-Spiele in der Bibliothek.

Proton-Version pro Spiel einstellen

Für einzelne Spiele kannst du eine andere Proton-Version wählen:

Rechtsklick auf Spiel → Eigenschaften → Kompatibilität
☑ Bestimmtes Steam-Play-Kompatibilitätstool verwenden
   [Proton 10.0-4 ▼]

Wann welche Version:

  • Proton 10.0-4: Standardwahl für die meisten Spiele
  • Proton Experimental: Für Spiele, die in der stabilen Version Probleme haben
  • Proton-GE: Cutscene-Videos, neuere Spiele, Extra-Patches (→ Proton-GE Artikel)
  • Proton 8.0-5 / 9.0-3: Manche älteren Spiele laufen besser auf früheren Versionen

ProtonDB: Kompatibilität prüfen

ProtonDB ist die wichtigste Community-Ressource für Linux-Gamer. Tausende Nutzer berichten, wie gut Windows-Spiele unter Proton laufen.

Bewertungsstufen

Stufe Bedeutung
🏅 Platinum Funktioniert perfekt ohne Konfiguration
🥇 Gold Läuft nach kleinen Tweaks einwandfrei
🥈 Silver Läuft, mit spürbaren Einschränkungen
🥉 Bronze Läuft, aber mit größeren Problemen
💀 Borked Startet nicht oder unspielbar

ProtonDB gezielt nutzen

# ProtonDB-Eintrag für ein Spiel finden:
# https://www.protondb.com/app/[STEAM-APP-ID]

# App-ID eines Spiels in Steam finden:
# Rechtsklick auf Spiel → Eigenschaften → Allgemein → Steam App-ID im URL

# Beispiel: The Witcher 3
# https://www.protondb.com/app/292030

Schau dir immer die neuesten Reports an — ältere Einträge können veraltet sein.


Launch-Optionen und Performance

Steam-Launch-Optionen (Rechtsklick → Eigenschaften → Allgemein → Startoptionen) sind das wichtigste Werkzeug zur Performance-Steigerung.

Wichtigste Launch-Optionen

# GameMode aktivieren (CPU-Governor boost + IO-Priorität):
gamemoderun %command%

# MangoHud Overlay (FPS, CPU, GPU, Temperaturen):
mangohud %command%

# Beides kombiniert:
gamemoderun mangohud %command%

# Proton-Debugging (bei Problemen):
PROTON_LOG=1 %command%
# Log-Datei: ~/steam-<AppID>.log

# DXVK-Frame-Rate-Limit setzen (z.B. 60 FPS):
DXVK_FRAME_RATE=60 %command%

# VKD3D Debug-Layer:
VKD3D_DEBUG=warn %command%

# FSR (AMD FidelityFX Super Resolution) erzwingen:
WINE_FULLSCREEN_FSR=1 %command%
# Skalierungslevel 0-5 (0=Ultra Quality, 5=Performance):
WINE_FULLSCREEN_FSR_STRENGTH=2 %command%

Vulkan und DXVK optimieren

# Shader-Cache-Kompilierung erzwingen (reduziert Stutter):
DXVK_STATE_CACHE=1 %command%

# Async Shader Compilation (weniger Stutter, gelegentlich Grafik-Glitches):
DXVK_ASYNC=1 %command%

# Für AMD — ACO-Compiler sicherstellen (Standard seit Mesa 20.2):
# AMD_VULKAN_ICD=RADV %command%   ← normalerweise nicht nötig

# NVIDIA: Verwende immer proprietären Vulkan-Treiber (automatisch)

Shader-Pre-Caching

Steam lädt automatisch vorab kompilierte Shader herunter:

Steam → Einstellungen → Downloads
☑ Spiel-Shader vorab cachen beim Spielstart

Shader-Cache-Pfade:

# Steam Shader Cache:
~/.steam/steam/shadercache/

# DXVK State Cache:
~/.local/share/Steam/steamapps/shadercache/<AppID>/

# Cache leeren (bei Problemen):
rm -rf ~/.local/share/Steam/steamapps/shadercache/<AppID>/

Proton-GE: Mehr Kompatibilität

GE-Proton (GloriousEggroll) ist eine Community-Version von Proton mit zusätzlichen Patches:

  • Bessere Video-Codec-Unterstützung (Cutscenes in manchen Spielen)
  • Neuere Wine-Versionen zwischen Valve-Releases
  • NTSync wenn Kernel unterstützt
  • Spiel-spezifische Fixes
# Installation via ProtonUp-Qt (empfohlen):
flatpak install flathub net.davidotek.pupgui2
flatpak run net.davidotek.pupgui2

# In der GUI: "Add Version" → GE-Proton → "Install"
# Danach in Steam per Spiel auswählbar

→ Vollständiger Artikel: Proton-GE installieren und nutzen


Spielkompatibilität verbessern

Anti-Cheat: Was funktioniert, was nicht

Anti-Cheat Linux-Status
EAC (Easy Anti-Cheat) ✅ Opt-in Support (viele Spiele aktiviert)
BattlEye ✅ Opt-in Support (viele Spiele aktiviert)
Vanguard (Valorant) ❌ Funktioniert nicht unter Linux
FACEIT ❌ Kein Linux-Support
VAC (Valve) ✅ Voll unterstützt
PunkBuster ⚠️ Veraltet, oft nicht mehr aktiv

EAC und BattlEye müssen vom jeweiligen Publisher aktiviert werden — nicht alle Spiele aktivieren den Linux-Support, auch wenn die Technologie es erlaubt.

Spiele mit Launcher (Epic, Battle.net, etc.)

# Battle.net via Proton (Diablo, WoW, etc.):
# App-ID in Steam anlegen: Spiele → Nicht-Steam-Spiel hinzufügen
# Kompatibilitätstool: Proton-GE (bessere Unterstützung)

# Oder: Lutris für Battle.net nutzen (vorkonfigurierte Install-Skripte):
# https://lutris.net/games/battle-net/

# GOG / Epic: Heroic Games Launcher
# → Artikel: Heroic Games Launcher

Spiele die nicht starten

Typische Reihenfolge zur Diagnose:

# 1. Proton-Version wechseln (Experimental oder ältere)
# 2. ProtonDB-Einträge lesen (Fixes und Tricks)

# 3. Log-Datei analysieren:
PROTON_LOG=1 %command%
cat ~/steam-$(ls -t ~/steam-*.log | head -1 | grep -o '[0-9]*').log | grep -i error

# 4. Steam-Konsole (Startoptionen):
STEAM_RUNTIME_HEAVY=1 %command%

# 5. Vulkan-Unterstützung prüfen:
vulkaninfo --summary

# 6. Spiel reparieren:
# Rechtsklick → Eigenschaften → Lokale Dateien → Auf Integrität der Spieledateien prüfen

Spielstände und Pfade

Steam-Verzeichnisse

# Standard Steam-Installationsverzeichnis:
~/.steam/steam/
~/.local/share/Steam/    # Symlink

# Spieledateien (Windows-Proton-Spiele):
~/.local/share/Steam/steamapps/common/SPIELNAME/

# Proton-Prefix (Windows-Kompatibilitätsumgebung pro Spiel):
~/.local/share/Steam/steamapps/compatdata/APPID/pfx/
# Entspricht "C:\" von Windows

# Speicherstände (innerhalb des Prefixes):
~/.local/share/Steam/steamapps/compatdata/APPID/pfx/drive_c/users/steamuser/

# Cloud-Saves-Verzeichnis:
~/.local/share/Steam/userdata/USERID/APPID/remote/

Steam-Bibliothek auf anderer Partition

# Steam → Einstellungen → Downloads → Steam-Bibliotheksordner
# → Ordner hinzufügen → Pfad zur anderen Partition

# Empfehlung für Layout:
/mnt/games/SteamLibrary/   # Ext4 oder Btrfs

Proton-Prefix manuell erkunden

# Wine-Explorer für ein Spiel starten:
STEAM_COMPAT_DATA_PATH=~/.local/share/Steam/steamapps/compatdata/APPID \
  STEAM_COMPAT_CLIENT_INSTALL_PATH=~/.local/share/Steam \
  ~/.local/share/Steam/steamapps/common/Proton\ 10.0/proton run explorer.exe

# Oder mit winetricks:
WINEPREFIX=~/.local/share/Steam/steamapps/compatdata/APPID/pfx winetricks

Häufige Probleme

Spiel startet nicht: "Proton not found"

# Proton neu installieren:
# Steam → Bibliothek → Tools → "Proton 10.0" → Installieren

# Steam-Runtime reparieren:
steam steam://install/1070560   # Steam Linux Runtime Sniper

Schwarzer Bildschirm beim Spielstart

# Startoptionen ausprobieren:
PROTON_USE_WINED3D=1 %command%   # Fallback auf OpenGL statt DXVK

# Oder:
MESA_GL_VERSION_OVERRIDE=4.5 %command%    # Mesa OpenGL-Version

# NVIDIA + Wayland: XWayland erzwingen:
SDL_VIDEODRIVER=x11 %command%

Steam-Client öffnet sich nicht

# Steam-Cache leeren:
rm -rf ~/.local/share/Steam/appcache/
steam

# Steam komplett neu starten:
pkill steam && steam

# Steam-Bibliothek reparieren:
steam --reset

FPS zu niedrig / Stutter

# GameMode installieren und nutzen:
sudo apt install gamemode   # Ubuntu
sudo pacman -S gamemode     # Arch

# Startoptionen:
gamemoderun %command%

# CPU-Governor prüfen:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# Sollte "performance" sein während des Spielens (GameMode macht das automatisch)

# Shader-Cache leeren und neu aufbauen:
rm -rf ~/.local/share/Steam/steamapps/shadercache/APPID/
# Beim nächsten Start werden Shader neu kompiliert

Fazit

Steam + Proton 10.0-4 ist 2026 der einfachste Einstieg in Linux-Gaming. Die meisten AAA-Titel laufen ohne Konfiguration, und ProtonDB zeigt dir sofort, was du bei problematischen Spielen anpassen musst.

War dieser Artikel hilfreich?