LINUX GAMING WITH PROTON
TOTAL TIME: 60-120 MINUTES
Setup + test first games. After that, everything runs in the backgroand.
🎮 2025 REALITY CHECK
"Linux ist zum Spielen geeignet" war 2018 wahr. Heute:
- • ~85% der Top-100 Steam-Spiele laufen nativ or via Proton
- • Steam Deck verkauft sich millionenfach — alls Steam Deck = alls Linux-tauglich
- • Anti-Cheat: Easy Anti-Cheat + BattlEye offiziell Linux-Support
- • Performance: 90-99% von Windows, oft besser (k Telemetrie-Overhead, bessere Scheduler)
🎯 LEARNING OBJECTIVES:
- ✓ Was Proton/Wine/Steam Play technisch macht — and was
- ✓ Beste Distribution für Gaming wählen (Nobara, Bazzite, CachyOS, SteamOS)
- ✓ Proton-GE, MangoHud, GameMode richtig konfigurieren
- ✓ ProtonDB richtig lesen + Community-Fixes anwenden
- ✓ Wo Linux-Gaming aktuell (nor) scheitert and was die Alternativen sind
INTRODUCTION: WIE FUNKTIONIERT DAS?
Windows-Spiele nutzen DirectX (DX9-12). Linux hat DirectX — nativ läuft only OpenGL/Vulkan. The Solution: Übersetzungsschicht.
DIE KOMPONENTEN
Was funktioniert ?
- Vanguard (Valorant) — Kernel-Anti-Cheat, erkennt VMs/Wine
- Easy Anti-Cheat "kernel mode" — manche Titel, EA hat's teils aktiviert
- Spiele with eigener Anti-Cheat-Implementation (EAC kann explizit abschalten)
- Anti-Tamper in Game-Executables (rarely)
- DX12 Features die VKD3D nor kann (Mesh-Shaders, DXR 1.2 etc.)
Realistisch: ~85% läuft, weitere 10% with Workaroands, 5% gehen .
SCHRITT 1: DISTRIBUTION WÄHLEN
Nicht every Distro ist gleich gut für Gaming. Für Anfänger empfohlen:
🥇 NOBARA PROJECT
Fedora-based, "gaming out of the box"
- ✅ Proprietary drivers pre-installd (NVIDIA, AMD, Intel)
- ✅ Steam, Lutris, Heroic, Bottles pre-installd
- ✅ Proton-GE pre-installd
- ✅ Wayland + X11 both work
🥈 BAZZITE
Universal Blue, immutable (like SteamOS)
- ✅ Atomic updates (rollback on issues)
- ✅ Gaming tools pre-installd
- ✅ Behind SteamOS development
- ❌ Less flexibility (immutable filesystem)
🥉 CACHYOS
Arch-based, optimized
- ✅ Best performance (LTO kernel, BORE scheduler)
- ✅ Arch user repository (AUR) — everything available
- ✅ Gaming setup script "cachyos-gaming"
- ❌ Rolling release — sometimes broken after update
🎮 STEAM DECK OS (HOLO)
Valve's own, primarily for handheld
- ✅ Stable, well tested
- ✅ Gaming-first, desktop mode
- ❌ Few customization options
- ❌ Installation complicated
Für diesen Guide: Wir nutzen Arch/CachyOS-Examplee, die Konzepte gelten für all Distros.
STEP 2: INSTALL GPU DRIVERS
Proprietary drivers are required for proper performance. AMD is easy, NVIDIA more complicated.
AMD (RX series)
# Verify:
glxinfo | grep "OpenGL renderer"
# Should show "AMD Radeon Graphics"
NVIDIA (RTX series)
sudo pacman -S nvidia-dkms nvidia-utils lib32-nvidia-utils
# Fedora/Nobara:
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
sudo akmods --force
sudo dracut --force
# IMPORTANT: Secure Boot must be DISABLED or MOK key registered!
⚠️ NVIDIA + Wayland = problematic
As of 2025: NVIDIA + Wayland is steadily improving, but for best gaming compatibility still prefer X11 (Login-Manager-Session auf "X11" umstellen). AMD ist with Wayland inzwischen sehr stabil.
STEP 3: STEAM + STEAM PLAY
Steam on Linux has Steam Play built in — automatic Proton usage for Windows games.
Install Steam
sudo pacman -S steam
# Fedora/Nobara:
sudo dnf install steam
Steam Play aktivieren
- Start Steam → top left Steam → Settings → Compatibility
- "Enable Steam Play for supported titles" — leave on for now
- "Enable Steam Play for all other titles" — ON (this is the point!)
- Choose Proton version: currently Proton Experimental (newest) or Proton-GE (if installd)
- OK → Steam restarts
✓ Erfolgskontrolle: In your library you see the Steam logo on Windows games, but the game still starts. Right-click → Properties → Compatibility shows the Proton version.
STEP 4: PROTON-GE (COMMUNITY EDITION)
Valve's official Proton is conservative. Proton-GE (GloriousEggroll) has 100+ additional Patches: bessere Shader-Cache-Pre-Compilation, fixes für Spiele die offizielles Proton schafft, HDR-Support, AMD FSR 3 frame gen, etc.
Installation
# https://github.com/GloriousEggroll/proton-ge-custom/releases
# File in ~/.steam/root/compatibilitytools.d/ extract
# OR via ProtonUp-Qt (GUI tool):
pip install protonup-qt # or via AUR: protonup-qt
Enable in Steam
- Steam → Settings → Compatibility
- Choose "Force the use of a specific Steam Play compatibility tool"
- List now also shows "Proton-GE-X.X" → select
Tip: Pro Spiel kannst du in den Properties e andere Proton version erzwingen — so kannst du pro Titel testen, was am besten läuft.
STEP 5: PERFORMANCE TOOLS
GameMode (Feral)
Optimizes CPU governor, GPU clocks, I/O priority automatically when a game runs.
sudo pacman -S gamemode lib32-gamemode
# Fedora/Nobara:
sudo dnf install gamemode
Auto-activation: /etc/gamemode.ini configure or via Steam launch option:
MangoHud (performance overlay)
Shows FPS, GPU/CPU load, temperatures, frametime as overlay. Essential for debugging.
sudo pacman -S mangohud lib32-mangohud
# Fedora:
sudo dnf install mangohud
Steam launch options for MangoHud:
mangohud %command%
# Custom layout:
MANGOHUD_CONFIG=cpu_temp,gpu_temp,ram,vram,fps,frametime %command%
Toggle key: Default is Shift+F12 to show/hide.
Gamescope (micro-compositor)
Built-in mini compositor like on Steam Deck — can do VRR, HDR, screen recording and more.
gamescope -w 2560 -h 1440 -W 2560 -H 1440 -f --hdr-enabled -- %command%
STEP 6: USE PROTONDB PROPERLY
ProtonDB ist DIE Quelle für "läuft X-Spiel auf Linux?" — Community-Tests with Bewertungen.
The ratings
| Status | Meaning |
|---|---|
| Platinum | Runs out of the box, no intervention needed |
| Gold | Runs, minor tweaks needed (often documented in test notes) |
| Silver | Runs with workaroands (manual edit, other Proton version) |
| Bronze | Starts but massive problems |
| Borked | Does not start or unplayable |
What to look for in tests
- Distro + GPU — test results are often GPU-specific
- Proton version — what was tested there
- Date — drivers + Wine evolve quickly
- Workaroand notes — often detailed
- Playtime — short test vs. 10h save file
Test yourself + contribute
Hast du 10 Min? Lade Spiel, probiere Proton versionen durch, klick auf "Test" im Steam-Launcher (nach beenden des Spiels), describe what you did. So hilfst du anderen Gamern.
STEP 7: NON-STEAM GAMES (EPIC, GOG, BATTLE.NET)
Steam is required for Proton integration. But Epic, GOG, Battle.net also work — via special launchers.
Heroic Games Launcher (Epic + GOG)
Open-Source-Launcher with Proton-Integration, Epic-Login, GOG-Galaxy-Alternative. Pflicht für kostenlose Epic-Spiele!
sudo pacman -S heroic-games-launcher-bin
# Fedora/Nobara:
sudo dnf install heroic-games-launcher
Lutris (everything else)
Hat Community-Installations-Scripts für handerte Spiele (Battle.net, Origin, Ubisoft Connect, Rockstar Launcher). Wine-Integration gebaut.
Bottles (GUI for Wine)
Morn Wine GUI. Per "Bottle" a separate Wine prefix with its own settings. Cleaner than manual.
Battle.net via Bottles
- Install Bottles + create new bottle (gaming template)
- In bottle: "Run executable" → Battle.net-Installr.exe
- Battle.net installs into the bottle
- Login → install game → start
PRO TIPS
🎮 Enable game mode per game
Steam launch options: gamemorun %command%. Advantages:
- • CPU governor to "performance"
- • GPU clock to maximum
- • I/O scheduler optimized
- • Nice level for game process
- • Display reference for VRR
🔧 Test Proton versions properly
At em Spiel das ruckelt/crasht: all Proton versionen durchprobieren (Experimental, Stable, GE-Versionen). Oft läuft e ältere stabiler als die neueste.
Steam: right-click game → Properties → Compatibility → "Force the use..." → choose version
💾 Game saves backup
Many games save in ~/.steam/steam/steamapps/compatdata/<APPID>/pfx/drive_c/....
Cloud sync is usually active (Steam Cloud, Epic Cloud), but manual saves are tricky.
gamescope --backend=sdl -- %command% for Steam Deck-like experience
🎯 Enable FSR 3 / DLSS 3 Frame Generation
Newer games support frame generation. Requirements:
- • AMD FSR 3: in game options, RX 6000/7000+, Mesa 24+
- • NVIDIA DLSS 3: in game options, RTX 40 series, proprietary driver 550+
- • Lossless Scaling (Steam, €7): universal, any DirectX version
⚡ FSR/DLSS upscaling: often a must
Spiele-Upscaling (FSR Quality, DLSS Quality) gibt 30-50% FPS ohne sichtbaren Qualitätsverlust. At 1440p auf 4K-Monitor: immer aktivieren. At nativer Auflösung: "Ultra Performance" für mehr FPS.
FAQ / COMMON QUESTIONS
❌ My game starts, but screen stays black
Classic Vulkan/DXVK issue. Try: (1) other Proton version. (2) Steam launch option
DXVK_ASYNC=1 %command%. (3) vkd3d-proton instead of proton erzwingen. (4)
GPU-do a driver upgrade.
❌ Performance is worse than on Windows
Three causes: (1) shader compilation stutter on first game launch — solution:
MANGOHUD_CONFIG=fps_only im Hintergrand 10-15 Min laufen lassen, or pre-caching Mod.
(2) GPU-Governor auf Performance — gamemorun. (3) Anti-Cheat-Konflikt — andere
Proton version testen. DXVK_ASYNC=1 reduces stutter massively.
❌ Controller is not recognized (Xbox, PS, Steam Controller)
Steam-Input ist die Solution: Big Picture Mode → Controller Settings. Xbox-Controller funktionieren
meist out-of-the-box via linux-wii-ng Kernel-Modul. PS5-Controller via Bluetooth or USB
with dsda. Steam Controller: only in Steam mode.
❌ Microphone does not work in Discord/games
PipeWire (more morn than PulseAudio) usually solves it:
sudo pacman -S pipewire pipewire-pulse wireplumber and reboot. Falls Discord
Probleme macht: Web-Version in Chromium nutzen or Vesktop (native Alternative).
❌ Anti-cheat game says "Cheat detected" or falsely bans me
Selten, but possible. Manche Anti-Cheat-Implementationen haben false positives in Proton. Solution:
(1) Andere Proton version testen. (2) Steam-Startoption PROTON_NO_ESYNC=1.
(3) Game-Support kontaktieren with ProtonDB-Logs. At repeated false positives: Spiel
hat echtes Anti-Cheat-Problem and wird will never officially run on Linux.
❌ Wine Mono missing — .NET game does not start
In Bottles: "Wine Components" → install Mono. Or manually:
winetricks -q dotnet48. Für neuere .NET: winetricks dotnet8 (sometimes buggy).
❌ Do I have to repurchase Windows games for Linux?
N! Steam: mal kaufen, viaall spielen. GOG: all Spiele nativ or via Wine. Epic: via Heroic. Einzige Ausnahme: Spiele die plattform-exklusiv sind (Halo only Microsoft Store etc.).
❌ Online multiplayer does not work / no match foand
At Anti-Cheat-Spielen die offiziell Linux-Support haben: läuft. Sonst: k Matchmaking weil Linux- Spieler in separatem Pool sind. Workaroand: VPN erlaubt → Anti-Cheat-Konflikt.
❌ NEED HELP?
The Linux gaming community is huge and very helpful.