Gaming unter Linux mit Proton
Einleitung¶
Proton
ist ein Projekt von Valve
, um Gaming innerhalb ihres Steam
-Clients auf den Linux-Desktop zu bringen. Proton
ist ein Fork von Wine, einer Kompatibilitätsschicht, die zum Ausführen von Windows-Anwendungen unter Linux (und anderen POSIX-kompatiblen Betriebssystemen) verwendet wird.
Seit der Einführung von Proton
im August 2018 wurden 802 Bewertungen in der Proton Compatible Steam Group gepostet! Dies ist ein enormer Fortschritt für Valve
und die Proton
-Community, da zum ursprünglichen Veröffentlichungsdatum nur 27 Spiele getestet und zertifiziert wurden.
Im Gegensatz zu Wine
erfordert Proton
normalerweise keine Konfiguration und richtet sich an absolute Anfänger. Installieren Sie einfach Steam
und aktivieren Sie Proton
!
Voraussetzungen¶
- Eine Rocky Linux-Installation mit einer grafischen Desktopumgebung
- Flatpak
- Steam-Konto
Steam
-Installaton¶
Steam
mit Flatpak installieren:
flatpak install steam
Geben Sie Option 20
ein, um app/com.valvesoftware.Steam/x86_64/stable
auszuwählen, und drücken Sie Enter, um Steam
zu installieren.
Nach der Installation von Steam wird die Aktualisierung automatisch gestartet.
Nach dem Update müssen Sie sich in Ihrem Steam-Konto anmelden. Eröffnen Sie ein Konto, wenn Sie noch keins haben.
Proton
-Kompatibilität aktivieren¶
Nachdem Sie sich bei Steam
angemeldet haben, klicken Sie oben links auf Steam und wählen Sie dann Settings.
Wählen Sie Compatibility aus dem linken Menü in den Steam-Einstellungen.
Beachten Sie auf dem Screenshot oben, dassEnable Steam Play for supported titles
aktiviert ist und Enable Steam Play for all other titles
nicht. Dies bedeutet, dass Spiele, deren Funktionsfähigkeit auf Proton
getestet und verifiziert wurde, spielbar sind, nicht verifizierte Spiele jedoch nicht laufen. Einige nicht verifizierte Titel funktionieren nahezu einwandfrei mit Proton
, es fehlen jedoch Controller-Zuordnungen oder einige Kleinigkeiten. Aus diesem Grund empfiehlt der Autor, bei nicht unterstützten Titeln das Steam-Play zu aktivieren und diese selbst auszuprobieren!
Aktivieren Sie "Enable Steam Play for all other titles". Starten Sie Steam neu, wenn Sie dazu aufgefordert werden.
Kompatibilität ist nicht immer universell!
Viele Leute berichten von Problemen mit ProtonDB-kompatiblen Spielen, während Linux-kompatible Spiele einwandfrei funktionieren. Dies liegt oft an SELinux-Richtlinien, die das Dateisystem schützen.
Überprüfen Sie zunächst den SELinux-Status des Systems mit:
```
sestatus
```
Dadurch wird eines von drei Ergebnissen zurückgegeben:
* SELinux-Status: disabled (wenn der SELinux-Schutz vollständig ausgeschaltet ist)
* SELinux-Status: permissive (wenn SELinux im permissiven Modus ist)
* SELinux-Status: enforcing (wenn SELinux Ihr System vollständig schützt)
Wenn SELinux deaktiviert ist, ist es nicht die Ursache für Ihre Probleme mit dem Spiel. Wenn es im erzwingenden Modus ist, könnte es der Übeltäter sein. Versuchen Sie, SELinux vor dem Spielen vorübergehend in den permissiven Modus zu versetzen, und zwar mit:
```
sudo setenforce 0
```
Denken Sie nach dem Spielen daran, Ihre SELinux-Richtlinie wieder auf „Enforceing“ zu setzen, und zwar mit:
```
sudo setenforce 1
```
Für eine dauerhaftere Lösung, bei der die SELinux-Richtlinien beibehalten werden, müssen Sie herausfinden, welche Regel Ihr Spiel blockiert. Dazu benötigen Sie ein umfassenderes Verständnis von SELinux und den zugrunde liegenden Tools. Werfen Sie einen Blick auf [unseren Leitfaden zur SELinux-Sicherheit](../../guides/security/learning_selinux.md), um einen genaueren Blick auf SELinux zu werfen.
Zusammenfassung¶
Laden Sie nach dem Neustart von Steam
Ihren Lieblings-Windows-Titel herunter und probieren Sie ihn aus! Es ist keine weitere Konfiguration erforderlich. Viel Spaß!
Author: Joseph Brinkman
Contributors: Steven Spencer, Ganna Zhyrnova