Intersim AG – Zur Startseite
Kontakt

Gaming auf Linux: früher und heute

Controller neben Tastatur

Auf dem PC gamen, aber ohne Windows — das ist heute einfacher als je zuvor. Heute spielen weltweit immer mehr Gamer auf einem Linux-basiertem Computer. Obwohl der Nutzeranteil von Linux noch nicht so hoch ist, ist die Tendenz steigend. Vor allem seit der Ankündigung von Steam Deck, der neuen Handheld-Spielkonsole von Valve.

Autor:in
Eduardo Rocha
Veröffentlicht

Okay, aber was ist Linux?

Einfach erklärt, unter Linux versteht man die Familie aus freien Betriebssystemen, die auf dem Linux-Kernel basieren. Bekannte Beispiele dafür sind Ubuntu und Fedora. Diese Betriebssysteme unterscheiden sich von anderen Betriebssystemen wie Microsoft Windows oder macOS, indem sie frei und open-source sind. Das heisst, einerseits sind sie kostenlos, anderseits wird ihr Quellcode veröffentlicht. Dazu sind sie modularer und vielfältiger als die gängigen Betriebssysteme.

Die Ursprünge

Es gab nie eine bessere Zeit, um auf Linux zu spielen. Die Hardware wird gut unterstützt und die Spiele selbst laufen zum grössten Teil einwandfrei. Mit der Veröffentlichung von Steam Deck im Jahr 2022 wird die Unterstützung weiter ansteigen.

Das war aber nicht immer so. Seit es Linux gibt, gibt es auch Spiele dafür. Der Anteil an Linux kompatiblen Spielen war verhältnismässig klein. Dies aus dem Grund, dass Spielentwickler den Aufwand betreiben müssen, die Spiele nach Linux zu migrieren und zu testen, was sehr aufwendig und zeitintensiv ist. Wirtschaftlich gesehen war es diesen Mehraufwand oft nicht wert.

Das ergab dann ein Henne-Ei-Problem. Der Marktanteil von Linux ist klein, daher haben nur wenige Spiele funktioniert, da die Entwickler den Aufwand nicht betreiben wollten. Aber wenn nur wenige Spiele funktionieren, dann verwenden auch weniger Benutzer Linux.

Die Lösung? Wine.

Was ist Wine?

Wine ist eine Software, mit welcher man Windows-Programme auf Linux laufen lassen kann. Sie “übersetzt” Windows-spezifische Schnittstellen, damit diese auch auf Linux funktionieren. Wine ist aber nicht perfekt. Das hat mehrere Gründe. Zum einen wird Wine nicht von Microsoft unterstützt und zum anderen sind viele dieser Windows-Schnittstellen nicht öffentlich dokumentiert. Dazu kommt, dass Wine hauptsächlich durch Spenden entwickelt wird. Gleichwohl, mit Wine kann man viele Spiele auf Linux zum Laufen bringen. Weil Wine etwas kompliziert zum Konfigurieren sein kann, gibt es zwei Programme (PlayOnLinux und Lutris), die automatisch die Einstellungen für das Spiel anpassen.

Die Kombination von Wine mit diesen Programmen reichte für die meisten älteren Spiele aus. Eine grosse Zahl an neuen Spielen konnte man nicht ausführen. Unter anderem war Wine noch nicht ausgereift genug, um mit den Fortschritten der Spiele-Komplexität mithalten zu können.

Im Jahr 2018 hat sich das alles verändert.

dxvk, Valve und Proton

Anfang 2018 wurde eine Wine-kompatible Bibliothek veröffentlicht, die der Unterstützung von neueren Spielen dient, mit dem Namen dxvk. Der Name stammt aus den Technologien, die die Bibliothek übersetzt, nämlich von Microsoft DirectX auf Vulkan. Mit dieser Library konnte man Spiele installieren, welche zuvor auf Linux nicht ausgeführt werden konnten. Doch das war erst der Anfang.

Im August 2018 hat Valve, die Entwickler der Spielplattform Steam, hervorragende Neuigkeiten veröffentlicht. Und zwar hat Valve eine modifizierte Version von Wine mit integriertem dxvk auf Steam integriert, nämlich Proton. Das heisst, man konnte nun Spiele auf Linux mit einem Klick installieren. Dieser bahnbrechende Schritt von Valve hat viele erstaunt, mich eingeschlossen.

Zudem unterstützt Valve aktiv diese Bibliotheken. Sie stellen Vollzeitentwickler an, welche an diesen Bibliotheken arbeiten. Somit wird sichergestellt, dass diese Programme langfristig unterstützt werden und auch immer besser funktionieren.

Heute, etwas mehr als drei Jahre seit der Veröffentlichung von Proton, funktioniert ein grosser Teil der Spiele auf Linux. Diese Vorstellung war noch vor ein paar Jahren unvorstellbar.

Die guten Nachrichten sind aber nicht fertig: Im Sommer 2021 kamen wieder neuen Nachrichten, und zwar mit dem Namen “Steam Deck”.

Steam Deck

Das Steam Deck ist eine von Valve angekündigte Handheld-Spielkonsole. Die Konsole ähnelt der Nintendo Switch in ihrem Aussehen und wird voraussichtlich Februar 2022 veröffentlicht. Das Spannende daran, die Konsole läuft auf Linux.

Es ist im Interesse der Spielentwickler, dass ihre Spiele auch auf dieser neuen Konsole gut funktionieren. Durch Steam Deck kann eine neue Kundschaft erreicht werden. Dazu sorgt Valve dafür, dass der Migrationsprozess für die Entwickler so einfach wie möglich ist. Einerseits arbeitet Valve mit den Herstellern verschiedener Spiel-Engines und Anti-Cheat-Software zusammen, dass diese Software einwandfrei auf Linux funktioniert. Anderseits arbeitet Valve weiter an Proton, damit der Migrationsprozess für die Spielentwickler einfacher ist.

Das heisst also, es ist mit Sicherheit zu erwarten, dass die Kompatibilität von Spielen auf Linux noch besser wird. Dadurch ist zu erwarten, dass mehr Leute auf Linux umsteigen, da sie nun auch einfacher darauf gamen können.

Die Zukunft

Ich verwende Linux seit mehr als fünf Jahren. Mit meiner Erfahrung kann ich sagen, aktuell ist die beste Zeit, um auf Linux zu gamen. Es war noch nie so einfach, die eigenen Spiele zu geniessen. Die Anzahl unterstützter Spiele wird immer grösser, die Hürden der Konfigurationen fallen mit Proton weg und mit dem Steam Deck wird langfristig gesichert, dass Spielentwickler Linux aktiv unterstützen. Wenn die Entwicklung weiterhin solche Sprünge macht, gibt es bald keinen Grund mehr, auf Windows zu gamen.

Verwandte Themen

Weiterführende Projekte und Inhalte zum Thema

Coaching

Quellen

Nutzungsanteil von Linux

Begriffserklärung Linux

Geschichte von Linux Gaming

Homepage Wine

Homepage PlayOnLinux

Homepage Lutris

Veröffentlichung von dxvk

Homepage ProtonDB (welche Games laufen mit Linux)

Veröffentlichung von Proton

Valve stellt dxvk-Entwickler für Proton an

Homepage Steam Deck

Entwickler-Handbuch für Steam Deck

Mitarbeit zwischen Valve und Spiel-Engine-Entwickler

Mitarbeit zwischen Valve und Anti-Cheat-Entwickler (Easy-Anti-Cheat)

Mitarbeit zwischen Valve und Anti-Cheat-Entwickler (BattleEye)