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.