Zum Inhalt

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.

Installing Steam option 20

Nach der Installation von Steam wird die Aktualisierung automatisch gestartet.

Steam updates

Nach dem Update müssen Sie sich in Ihrem Steam-Konto anmelden. Eröffnen Sie ein Konto, wenn Sie noch keins haben.

Steam

Proton-Kompatibilität aktivieren

Nachdem Sie sich bei Steam angemeldet haben, klicken Sie oben links auf Steam und wählen Sie dann Settings.

Steam settings

Wählen Sie Compatibility aus dem linken Menü in den Steam-Einstellungen.

Compatibility settings

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.

Steam play for all other titles toggled

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