Gaming auf Linux einrichten: Debian 13, CachyOS, Steam & Proton
Linux ist beim Spielen kein Kompromiss mehr – nur ein anderes Vorgehen. Dieser Artikel sortiert die Entscheidungen in der Reihenfolge, in der sie wirklich anstehen: Welche Distribution, welcher Grafikkartentreiber, Steam nativ oder als Flatpak, und womit du Spiele startest, die nicht bei Steam liegen. Und er sagt vorne, wo die Grenze liegt: beim Anti-Cheat – nicht bei der Technik drumherum.
Was heute wirklich läuft
Die entscheidende Entwicklung heißt Proton: eine Kompatibilitätsschicht, mit der Windows-Spiele über Vulkan laufen – ohne Windows, ohne Lizenz, ohne Emulator-Gefummel. Valve entwickelt sie für den Steam Deck, und dieser Handheld ist der Beweis, dass die Sache trägt: Was dort läuft, läuft genauso auf deinem Desktop.
Drei Kategorien lassen sich sauber unterscheiden:
| Kategorie | Lage unter Linux | Beispiele |
|---|---|---|
| Native Linux-Spiele | Läuft direkt, ohne Umweg. Bei Vulkan-Spielen oft sogar schneller als die Windows-Fassung. | sehr viele Indie-Titel, einige große Releases |
| Windows-Spiele über Proton | Läuft in den allermeisten Fällen – manchmal mit kleinen Eingriffen (Startoptionen, Proton-GE). | der Großteil des Steam-Katalogs |
| Spiele mit Kernel-Anti-Cheat | Läuft nur, wenn der Entwickler Linux ausdrücklich freischaltet. Viele tun es nicht. | kompetitive Online-Shooter |
Debian 13 oder CachyOS?
Beide Wege funktionieren. Der Unterschied liegt nicht in „geht“ oder „geht nicht“, sondern darin, wie viel Aktualität du willst und wie viel Wartung du dafür in Kauf nimmst.
| Frage | Debian 13 (Trixie) | CachyOS |
|---|---|---|
| Release-Modell | Stable, feste Versionen, große Sprünge alle zwei Jahre | Rolling Release, ständige kleine Updates |
| Kernel | Der Kernel des Releases – stabil, aber nicht auf Interaktivität getunt | Eigene, für Latenz und Spielbetrieb optimierte Kernel (u. a. BORE/sched-ext) |
| Treiber & Mesa | Solide und geprüft, zieht bei sehr neuer Hardware aber später nach | Sehr zeitnah – bei neuen GPUs der klar einfachere Weg |
| Gaming-Vorbereitung | Von Hand: Pakete, Architektur, Komponenten | Metapakete und Setups bringen das Meiste mit |
| Risiko | Gering: kaum Überraschungen nach Updates | Höher: Updates kommen schnell, gelegentlich bricht etwas |
| Für wen es passt | Wer ein System für alles nutzt und Ruhe will | Wer maximale Aktualität und die letzten Prozent Leistung will |
Debian 13 vorbereiten
Debian liefert Steam nicht im Hauptzweig, weil Steam proprietär ist. Die nötigen Bausteine sind aber da – du musst nur die Quellen und die 32-Bit-Architektur freischalten, denn viele Spiele und Steam selbst bringen 32-Bit-Bibliotheken mit.
# 1) 32-Bit-Unterstuetzung aktivieren (fuer Steam und viele aeltere Spiele)
sudo dpkg --add-architecture i386
# 2) Paketquellen pruefen: contrib und non-free-firmware muessen dabei sein
# /etc/apt/sources.list bzw. /etc/apt/sources.list.d/debian.sources
# Beispielzeile (Format je nach Debian-Version):
# deb http://deb.debian.org/debian trixie main contrib non-free-firmware
sudo apt update
# 3) Firmware und Grafiktreiber nachziehen (Beispiel AMD; NVIDIA siehe unten)
sudo apt install firmware-amd-graphics mesa-vulkan-drivers
# 4) Steam installieren
sudo apt install steam-installer
# Der Installer holt den eigentlichen Client beim ersten Start selbst.
Der Punkt an dem es am häufigsten scheitert, ist nicht Steam, sondern die Grafikfirmware. Fehlt sie, startet das Spiel, zeigt aber ein schwarzes Bild oder bricht mit einer Vulkan-Meldung ab.
vulkaninfo --summary und
glxinfo -B zeigen, welche GPU und welcher Treiber gerade wirklich benutzt wird. Steht dort
Software-Rendering (llvmpipe), läuft alles – nur auf der CPU. Das erklärt dann jeden Ruckler.
CachyOS vorbereiten
Auf einer Rolling-Distribution ist der Kernel aktuell, Mesa aktuell – die Arbeit verschiebt sich von „Treiber nachziehen“ zu „Gaming-Komponenten installieren“. Die Distribution bringt dafür eigene Pakete und ein grafisches Nachinstallations-Werkzeug mit.
# Gaming-Metapaket, falls in deinen Repos vorhanden:
sudo pacman -S cachyos-gaming-meta
# Kern-Komponenten einzeln, wenn du lieber selbst zusammenstellst:
sudo pacman -S steam gamemode mangohud lib32-gamemode lib32-mangohud
# Vulkan-Treiber je nach Karte
sudo pacman -S vulkan-radeon lib32-vulkan-radeon # AMD
sudo pacman -S nvidia-utils lib32-nvidia-utils # NVIDIA
# Was ist installiert? Kurz nachsehen statt raten.
pacman -Q | grep -E 'mesa|vulkan|gamemode|mangohud'
CachyOS pflegt zusätzlich eigene Proton-Varianten. Sie sind kein Muss – aber wenn ein Titel mit dem Standard-Proton zickt, ist die distributions-eigene Variante oft der erste Kandidat, der es geradezieht.
Grafiktreiber: AMD und NVIDIA
Hier trennt sich der Aufwand am deutlichsten. AMD läuft mit freien Treibern, NVIDIA braucht das proprietäre Paket – mit Folgen bis in die Streaming- und Sandbox-Ecke.
| Thema | AMD | NVIDIA |
|---|---|---|
| Treiber | Im Kernel enthalten (amdgpu) plus Mesa – nichts zu installieren außer Paketen | Proprietäres Paket nötig (nvidia-driver bzw. Distributionsäquivalent) |
| Aktualität | Sehr gut, weil alles im normalen Paketfluss steckt | Gut, aber die Treiberversion ist eine eigene Abhängigkeit |
| Wayland & HDR | Reibungslos | Funktioniert, gilt aber als empfindlicher gegenüber Treiber-/Compositor-Updates |
| Flatpak | Unkritisch | Achtung: Die GL-Erweiterung im Flatpak-Runtime muss zur Host-Treiberversion passen |
| Video-Encoding | VAAPI (H.264, H.265, je nach Karte AV1) | NVENC (H.264, H.265, je nach Karte AV1) |
flatpak update ist der Reparaturbefehl.
Steam nativ oder Flatpak?
Beide Varianten sind offiziell und beide spielbar. Der Unterschied liegt nicht in der Leistung, sondern in der Umgebung: Das Flatpak läuft in einer Sandbox, das native Paket läuft mitten im System.
| Kriterium | Steam nativ (.deb / Repo) | Steam als Flatpak |
|---|---|---|
| Installation | Paketverwaltung, Treiber und Systembibliotheken sind dieselben | Distributionsunabhängig, sehr einfache Installation |
| Umgebung | Nutzt die Systembibliotheken – Änderungen wirken sofort | Eigene Runtime; bringt Teile der Grafikbibliotheken selbst mit |
| Grafiktreiber | Immer der Systemtreiber | Muss über Runtime-Erweiterungen zur Treiberversion passen |
| Dateipfade | Gewohnt unter ~/.steam und der Bibliothek | In der Sandbox unter ~/.var/app/com.valvesoftware.Steam/ |
| Controller & Zusatzgeräte | Direkter Zugriff | Braucht ggf. zusätzliche Berechtigungen fürs Gerät |
| Mods und Fremdtools | Unkompliziert, weil alles im gleichen Dateibaum liegt | Möglich, aber die Sandbox ist eine zusätzliche Hürde |
| Empfehlung | Auf Debian, wenn du Treiber und System selbst pflegst | Auf Systemen, auf denen du nichts am System verändern willst |
Proton im Alltag
Proton ist der Teil, der Windows-Spiele überhaupt möglich macht. Eingeschaltet wird es einmal in den Steam-Einstellungen, danach arbeitet es im Hintergrund.
# Steam: Einstellungen -> Kompatibilitaet
# "Steam Play fuer alle anderen Titel aktivieren" -> an
# Proton-Versionen: Valve liefert eigene; die Community-Variante heisst Proton-GE.
# Komfortabel verwaltet mit ProtonUp-Qt (Grafikprogramm: Version waehlen, installieren).
# Pro Spiel erzwingen (Spiel -> Eigenschaften -> Kompatibilitaet):
# "Kompatibilitaetstool erzwingen" -> Proton-Version waehlen
# Wenn ein Titel gar nicht startet, hilft ein Protokoll. Als Startoption im Spiel:
PROTON_LOG=1 %command%
# Rustler-Diagnose: Overlay mit Aufloesung, Framerate und Shader-Status
DXVK_HUD=1 %command%
# Leistungs-Tools als Startoption kombinieren
gamemoderun mangohud %command%
Drei Dinge, die man einmal verstehen muss und danach nie wieder:
- Proton-GE hinkt nicht „hinterher“, sondern bringt oft Fixes für neue Titel früher als die Valve-Version – und gelegentlich auch Regressionen. Deshalb bleibt die Valve-Version der Standard.
- DXVK/VKD3D übersetzen DirectX-Aufrufe nach Vulkan. Sie stecken in Proton drin – wer sie durch alte Wine-Wege ersetzt, verliert Leistung, nicht gewinnt sie.
- Shader-Cache erklärt das typische Ruckeln beim ersten Betreten einer neuen Gegend. Nach dem Warmlaufen ist es weg; Steam sammelt den Cache inzwischen vorab ein.
Lutris: für alles, was nicht Steam ist
Lutris ist eine Verwaltungsschicht für sehr unterschiedliche Quellen: GOG, Battle.net, Emulatoren, eigene Wine-Versionen und fertige Installationsskripte aus der Community. Der Vorteil: Es gibt dir Kontrolle über Runner und Wine-Versionen pro Spiel.
| Was Lutris gut kann | Was du wissen solltest |
|---|---|
| Fertige Skripte für hunderte Titel, inklusive Konfiguration pro Spiel | Skripte sind Community-Pflege: Qualität variiert, das letzte Update zählt. |
| Mehrere Wine-/Proton-Versionen parallel verwalten | Mehr Versionen heißt mehr Pflege – halte nur, was du brauchst. |
| Emulatoren und Nicht-Steam-Bibliotheken an einem Ort | Für Emulatoren ist ein eigener Frontend-Ansatz (z. B. RetroArch) oft runder. |
| Startoptionen, Prefix-Verwaltung, Overlays | Präfixe wachsen; ab und zu aufräumen spart Platz. |
Heroic: Epic, GOG, Amazon
Heroic ist der zweite große Launcher und für die drei Stores gedacht, die Steam am meisten fehlen: Epic, GOG und Amazon Prime Gaming. Statt Skripten bringt es die Store-Anbindung selbst mit.
| Aufgabe | Lutris | Heroic |
|---|---|---|
| Epic / GOG / Amazon | Möglich, aber über Skripte oder Wine manuell | Direkt integriert, inklusive Bibliothek und Updates |
| Battle.net & Exoten | Der stärkere Weg | Nicht der Fokus |
| Wine-/Proton-Verwaltung | Sehr detailliert | Vorhanden, aber schlanker |
| Bedienung | Mächtig, mehr Einstiegshürde | Aufgeräumt, näher an Steam |
Praxisregel: Heroic für Epic, GOG und Amazon – Lutris für alles andere. Beide dürfen parallel laufen, sie stören sich nicht.
Bottles, Emulatoren und Offline-Installer
| Werkzeug | Wofür |
|---|---|
| Bottles | Einzelne Windows-Anwendungen in eigenen Umgebungen – praktisch, wenn es kein Spiel, sondern ein Programm ist. |
| RetroArch & Co. | Alte Konsolen: Hier ist Linux nichts Besonderes, sondern eher die bequemste Plattform überhaupt. |
| GOG-Offline-Installer | Funktionieren über Proton oder Wine direkt – ohne Store, ohne Login, gut für Backups. |
| itch.io | Viele Titel bringen eine native Linux-Version mit – einfach herunterladen und starten. |
GameMode, MangoHud, gamescope
Drei Werkzeuge, die zusammengehören: GameMode schaltet beim Spielstart die Systemoptimierungen scharf, MangoHud zeigt, was wirklich passiert, und gamescope übernimmt Fenstergröße, Skalierung und Bildwiederholung.
# GameMode: hebt beim Start die CPU-Governor-Prioritaeten an
gamemoderun %command%
# MangoHud: Overlay mit FPS, Frametimes und GPU-Last
mangohud %command%
# Beides zusammen (typische Startoption)
gamemoderun mangohud %command%
# gamescope: erzwungene Aufloesung und Bildwiederholrate, Vollbild
gamescope -W 2560 -H 1440 -r 165 -f -- %command%
# Ergebnis der Optimierung pruefen: laeuft der Governor im Performance-Modus?
gamemoded -s
| Thema | Worauf es wirklich ankommt |
|---|---|
| Frametimes statt FPS | Ein konstanter Wert fühlt sich besser an als ein hoher Durchschnitt mit Ausreißern. MangoHud zeigt beides. |
| Adaptive Synchronisation | Bei Bildschirmen mit variabler Wiederholrate die passende Option in gamescope setzen – und prüfen, ob sie greift. |
| HDR | Nur mit passendem Compositor, Spiel und gamescope-Version nutzbar – im Zweifel erst ohne HDR stabil einrichten. |
| Skalierung | Auf 4K-Bildschirmen oft der beste Kompromiss: intern in 1440p rendern und hochskalieren. |
| Proton-Version | Die größte Einzelvariable. Erst hier prüfen, dann an Kernel-Schrauben denken. |
Controller und Handhelds
Controller sind unter Linux heute kein Thema mehr – solange du die drei Regeln kennst: über Steam Input einbinden, Verbindung stabil halten, und bei Bluetooth nicht zwei Geräteprofile mischen.
| Gerät | Lage |
|---|---|
| Xbox-Controller | Per Kabel und Bluetooth direkt erkannt; die Spezialtasten über Steam Input belegen. |
| DualSense / DualShock | Funktioniert inklusive Touchpad; adaptive Trigger und Rumble hängen von Spiel und Treiberstand ab. |
| Switch Pro & Klone | Meist direkt nutzbar; Bluetooth-Dongles mit falschem Adapterprofil sind die häufigste Fehlerquelle. |
| Handhelds | Steam Deck und verwandte Geräte zeigen, wie gut das Zusammenspiel ist – inklusive Session im Gaming-Modus. |
evtest oder einem Gamepad-Tester, ob Eingaben wirklich ankommen. Danach die Steam-Input-Einstellung
pro Spiel prüfen – häufig ist nicht der Treiber schuld, sondern eine deaktivierte Einbindung.
Die Anti-Cheat-Realität
Das ist der Punkt, an dem Linux beim Spielen wirklich scheitert – und zwar nicht technisch, sondern politisch: Anti-Cheat-Systeme müssen für Linux freigeschaltet werden, und das ist eine Entscheidung des Entwicklers.
| Art des Anti-Cheat | Lage |
|---|---|
| Kein oder reines Server-seitiges Anti-Cheat | Kein Problem – läuft wie jedes andere Windows-Spiel über Proton. |
| Kernel-unabhängiges Client-AC (z. B. EAC, BattlEye im Nutzermodus) | Funktioniert, wenn der Entwickler die Linux-Unterstützung aktiviert hat. Viele haben es getan, viele nicht. |
| Kernel-Anti-Cheat (Treiberebene) | Nicht unterstützt – hier hilft keine Einstellung. Solche Titel sind auf Linux nicht spielbar. |
| Browser- und Webspiele | Unabhängig vom Betriebssystem. |
Wenn das Spiel nicht startet
| Symptom | Ursache | Vorgehen |
|---|---|---|
| Startet, dann schwarzer Bildschirm | Fehlende Firmware, Vulkan-Problem oder Vollbild-Falle | vulkaninfo --summary, dann Startoptionen mit gamescope oder Fenstermodus testen. |
| „Vulkan nicht verfügbar“ | Treiber oder Vulkan-Pakete fehlen, falsche GPU ausgewählt | Treiberpakete prüfen, glxinfo -B auf llvmpipe kontrollieren. |
| Spiel startet gar nicht, keine Meldung | Kompatibilitätsschicht greift nicht | PROTON_LOG=1 %command% setzen und die Logdatei im Heimatverzeichnis lesen. |
| Extremes Ruckeln beim ersten Betreten | Shader werden kompiliert | Meist normal; nach dem Warmlaufen erneut messen. |
| Steam startet nicht (Flatpak) | Runtime- oder Treibererweiterung veraltet | flatpak update, danach erneut testen. |
| Launcher im Spiel (Epic/Ubisoft) bricht ab | Konflikt im gemeinsamen Präfix | Eigenes Präfix pro Spiel anlegen. |
| Controller ohne Funktion | Gerät kommt an, Spiel sieht es nicht | Steam-Input pro Spiel prüfen, Gerät mit Testwerkzeug gegenprüfen. |
Häufige Fragen (FAQ)
| Frage | Antwort |
|---|---|
| Verliere ich Leistung gegenüber Windows? | Bei nativen Vulkan-Titeln nicht. Bei übersetzten DirectX-Spielen kostet die Übersetzung etwas, in der Praxis meist wenige Prozent – Ausnahmen gibt es in beide Richtungen. |
| Welche Distribution soll ich nehmen? | Für ein System, das auch Arbeit ist: Debian. Für eine reine Spielmaschine mit aktueller Hardware: CachyOS. Beide führen zum selben Ergebnis. |
| Steam nativ oder Flatpak? | Nativ, wenn du das System selbst pflegst und Mods/Mods nutzt. Flatpak, wenn du nichts am System ändern willst. |
| Brauche ich Proton-GE? | Nur als Zweitmeinung. Standard-Proton zuerst, Proton-GE, wenn ein Titel nicht läuft. |
| Sind meine Spielstände sicher? | Steam-Cloud ja; bei Epic, GOG und Amazon prüfen und die Präfix-Ordner ins Backup aufnehmen. |
| Und Spiele mit Kernel-Anti-Cheat? | Nein – nicht ohne Umgehung, und davon ist abzuraten. Für solche Titel bleibt Windows oder Streaming. |
| Was ist mit VR? | Möglich, aber ein eigenes Thema: Der Weg führt über SteamVR mit entsprechenden Brücken für nicht unterstützte Brillen und braucht Geduld. |
| Lohnt das als Nicht-Bastler? | Ja, sobald die Einrichtung durch ist. Der Aufwand liegt vorne – Treiber, Steam-Variante, Fremd-Stores –, danach läuft es wie gewohnt. |
Fazit
Gaming unter Linux ist heute eine Frage der Reihenfolge, nicht des Glaubens: erst die Distribution und der Treiber, dann die Steam-Variante, dann Proton-Tuning, dann die Fremd-Stores. Wer diese Ordnung einhält, verbringt den Abend mit Spielen statt mit Fehlersuche. Wer sie überspringt – etwa gleichzeitig Treiber, Proton-Version und Kernel anfasst – sucht an drei Stellen gleichzeitig.
Die echte Grenze bleibt der Anti-Cheat bei kompetitiven Online-Spielen. Sie ist kleiner geworden als noch vor ein paar Jahren, aber sie verschwindet nicht durch Konfiguration. Für alles andere gilt: Linux ist eine vollwertige Spielplattform – mit dem Nebeneffekt, dass dieselben Werkzeuge, die du hier gelernt hast, dir später beim Streamen aufs Wohnzimmer nützlich sind.