So funktioniert Proton auf dem Steam Deck

Wenn Sie ein Steam Deck haben und neugierig sind, wie es Windows-basierte Spiele unter Linux spielt, dann sind Sie hier genau richtig!

Wenn Sie eine haben Steam-Deck, Sie werden wahrscheinlich erstaunt sein, wie gut viele Spiele darauf laufen. Es ist nicht nur ein Handheld, sondern auch ein Handheld, auf dem Linux läuft. Trotz des schlechten Rufs des Betriebssystems bei der Ausführung von Videospielen sind AAA-Titel wie z Cyberpunk: 2077 Und Grand Theft Auto V läuft sehr gut auf dem Steam Deck. Das ist Proton zu verdanken, der von Valve und CodeWeavers entwickelten Kompatibilitätsschicht.

Was ist Proton? Wie funktioniert es?

Proton ist tatsächlich ein paar Jahre älter als das Steam Deck, das erstmals im August 2018 veröffentlicht wurde. Damals sagte Valve, dass „Windows-Spiele, für die derzeit keine Linux-Version verfügbar ist, jetzt verfügbar sind.“ direkt über den Linux-Steam-Client installiert und ausgeführt, komplett mit nativem Steamworks und OpenVR Unterstützung."

Vor Proton benötigten Linux-Spieler häufig native Spieleports für ihre Systeme oder waren gezwungen, sich auf Kompatibilitätsebenen von Drittanbietern wie Wine zu verlassen. Wine funktioniert recht gut, erforderte jedoch häufig viele Optimierungen, um die Dinge perfekt zum Laufen zu bringen, z. B. bei Spielen wie

DOOM (2016) mit etwas Arbeit spielbar sein.

Hier kommt Proton ins Spiel. Dadurch entfällt die Notwendigkeit jeglicher Arbeit auf Seiten des Endbenutzers. Die Idee ist, dass Sie das Spiel einfach installieren und spielen können, als wäre es eine native Portierung, ohne dass der Endbenutzer jemals wissen muss, was unter der Haube vor sich geht.

Proton funktioniert in Verbindung mit einer modifizierten Version von Wine. Wine fungiert als Schicht, die Windows-API-Aufrufe in POSIX-Aufrufe (Portable Operating System Interface) übersetzt Gleichzeitig wird eine Windows-Verzeichnisstruktur neu erstellt und alternative Implementierungen des Systems bereitgestellt Dienstleistungen. Wine verwendet keine Emulation oder Virtualisierung, um Windows-Binärdateien auszuführen.

Der andere Teil von Proton, der für die Gaming-Gleichung wesentlich ist, ist seine Fähigkeit, Direct3D-API-Aufrufe zu übersetzen. Es enthält DXVK, eine Vulkan-basierte Übersetzungsschicht für Direct3D 9, 10 und 11, mit Unterstützung für Direct3D 12, bereitgestellt über VKD3D-Proton, eine Abzweigung von VKD3D von Wine.

Direct3D ist eine Grafik-API für Windows-Rechner und Teil von DirectX, und Proton interpretiert im Wesentlichen diese Direct3D-API-Aufrufe. Proton erstellt eine eigene Version dieser Bibliothek, mit der Spiele interagieren können. Proton leitet diese Aufrufe dann intern an die Vulkan-API weiter, sodass das Spiel so ausgeführt werden kann, als ob es auf einem Windows-Computer wäre.

Proton ist vollständig Open Source, von dem Valve sagt, dass es „fortgeschrittenen Benutzern die Möglichkeit geben wird, Proton zu verändern“. Der beliebteste benutzerdefinierte Proton-Build ist Proton-GE, das die neuesten experimentellen Änderungen von Proton beinhaltet. Es enthält auch andere Patches und Funktionen, die das normale Proton nicht bietet.

Die Zukunft von Proton

Proton kann immer bearbeitet und verbessert werden, aber so wie es aussieht, ist es bereits ein ausgereiftes und entwickeltes Projekt. Da es bereits zahlreiche Titel gibt, die damit gespielt werden können, gibt es für Gamer nicht viel mehr, was man sich wünschen kann. Es treten immer noch einige Kompatibilitätsprobleme und Grafikfehler auf, aber im Großen und Ganzen ist die Wiedergabe über Proton nicht von der nativen Wiedergabe unter Windows zu unterscheiden.

Als nächstes könnte sich Valve unbedingt darauf konzentrieren, die Wine-Version, auf der Proton basiert, auf eine neuere Version umzustellen. Proton liegt um mehrere Veröffentlichungen hinter der neuesten offiziellen Wine-Version zurück, und Open-Source-Community-Projekte wie Proton-GE zielen darauf ab, zusätzliche Funktionen hinzuzufügen und auf neuere Versionen von Wine umzusteigen.

Das ultimative Ziel von Valve ist natürlich Stabilität und Kompatibilität, weshalb es nicht nur alle diese Änderungen umfasst, die Projekte wie Proton-GE erreichen konnten. Wenn Sie ein Power-User sind, hindert Sie nichts daran, stattdessen Proton-GE zu installieren und zu verwenden, aber für den alltäglichen Gamer ist stabiles Proton definitiv die bessere Option.