Wie man Protontricks verwendet, um problematische Steam-Spiele unter Linux zum Laufen zu bringen

Protontricks Steam

Wenn Sie versucht haben, das zu erkunden, was Linux im Gaming-Bereich seit dem “großen Schub” von 2018 bis 2019 zu bieten hat, um Ports und Workarounds für so viele Windows/Mac-Titel wie möglich zu entwickeln, wissen Sie von Steams berüchtigtem Beitrag zu diesem Bemühen in Form von Proton. Gleichzeitig werden Sie schnell feststellen, dass Proton nicht ganz reibungslos funktioniert, wenn es darum geht, den Übergang von Windows zu Linux für eine Reihe von Spielen zu erleichtern, insbesondere bei titellastigen Spielen.

In Fällen, in denen Spiele Fehler anzeigen, wenn Sie versuchen, sie mit Proton auszuführen, gibt es ein praktisches kleines Tool namens “protontricks”, das es einfach macht, sie dazu zu bringen, sich zu benehmen.

Wie es funktioniert

Protontricks ist ein terminalbasiertes Dienstprogramm, das einen Großteil der Mühe automatisiert, die Sie sonst durchlaufen müssten, wenn Sie winetricks (ein Hilfsskript für die WINE-Umgebung) verwenden würden, um die Probleme in einem Steam-Spiel zu beheben. Das Dienstprogramm nutzt clever Skripte, um den Prozess so reibungslos wie möglich zu gestalten.

Oftmals, wenn Steams Proton ein Spiel nicht zum Laufen bringen kann, liegt es daran, dass der Anwendung eine Abhängigkeit fehlt, die Steam nicht installiert hat. Protontricks wird über winetricks gelegt, um Ihnen zu ermöglichen, dieses Problem einfach zu überwinden und viele der benötigten Laufzeitumgebungen direkt in die Steam-Verzeichnisse zu installieren, ohne viel Aufwand.

Zuerst die Grundlagen

Bevor Sie irgendetwas tun, stellen Sie sicher, dass Steam Play ordnungsgemäß aktiviert ist und dass Sie alles korrekt auf Ihrem Client konfiguriert haben. Für eine schnelle Übersicht darüber, folgen Sie zunächst diesem Leitfaden, um Windows-Spiele unter Linux zum Laufen zu bringen.

Protontricks Steamconfig

Protontricks ist für bestimmte Situationen gedacht, wenn Steam das Spiel selbst nach all dem nicht zum Laufen bringen kann.

Installation der Abhängigkeiten

Protontricks Dependencies

Obwohl praktisch alle Menschen, die heute Linux verwenden, bereits WINE installiert haben, um bereit zu sein, eine Reihe von Windows-Anwendungen auszuführen, hat nicht jeder Winetricks. Um protontricks zu verwenden, müssen Sie dies zuerst installieren.

Auf Linux Mint/Ubuntu-basierten Systemen/Debian/MX verwenden Sie beispielsweise:

sudo apt install winetricks

Auf Manjaro sollte es enthalten sein, aber falls nicht, gehen Sie zu “System -> Software hinzufügen/entfernen” und suchen Sie nach “wine.” Sie erhalten eine Liste von Paketen. Stellen Sie sicher, dass sowohl “wine” als auch “winetricks” installiert sind.

Wenn Sie eine andere Distribution verwenden, können Sie winetricks mit diesen generischen Befehlen herunterladen:

cd "${HOME}/Downloads" wget "https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks" chmod +x winetricks sudo cp winetricks /usr/local/bin

Zusätzlich zu winetricks benötigen Sie pipx, um protontricks zum Laufen zu bringen.

Arch Linux/Manjaro:

sudo pacman -S python-pip python-pipx python-setuptools python-virtualenv

Debian/Ubuntu/Mint/MX:

sudo apt install python3-pip python3-setuptools python3-venv pipx

Installation von Protontricks

Jetzt, da Sie alle erforderlichen Anwendungen installiert haben, ist es Zeit, das Hilfsprogramm selbst zu installieren. Stellen Sie sicher, dass Sie ein neues, sauberes Terminal öffnen und nicht das verwenden, das Sie für die Installation aller anderen verwendet haben.

Alles, was Sie jetzt tun müssen, ist:

pipx install protontricks

Das war’s! Jetzt ist es an der Zeit zu verstehen, wie mächtig dieses kleine Tool sein kann und warum es sich gelohnt hat, all diese Mühe auf sich zu nehmen.

Verwendung von Protontricks zur Installation von Spielen ohne .NET-Laufzeitumgebungen

Protontricks ist speziell für Momente konzipiert, in denen Sie versuchen, ein Spiel zu starten, und es einen Fehler anzeigt, dass eine bestimmte Laufzeit nicht installiert ist. In der Regel handelt es sich um eine bestimmte Version des .NET-Frameworks. In jedem Fall müssen Sie das Spiel mindestens einmal ausführen, Fehler und alles, bevor protontricks seine Magie entfalten kann.

Zuerst müssen Sie herausfinden, was dem Spiel fehlt. Wenn Sie versuchen, es auszuführen, notieren Sie sich, welche Version von .NET es beanstandet, nicht zu haben.

Danach müssen Sie die Steam-ID des Spiels nachschlagen. Der einfachste Weg, dies zu tun, besteht darin, Folgendes in Ihr Terminal einzugeben:

protontricks -s[der Name Ihres Spiels]

Die Suche ist nicht groß-/kleinschreibungssensitiv und akzeptiert Teilnamen. Ein Beispiel für eine Suche mit nicht übereinstimmenden Groß-/Kleinschreibung und einem Teilnamen ist im Bild unten zu sehen.

Protontricks Search

Sobald Sie die ID gefunden haben und die Version von .NET, die benötigt wird, erfasst haben, müssen Sie anordnen, dass “dotnet” gefolgt von der Versionsnummer, die Sie ohne Punkte oder Leerzeichen gefunden haben, installiert wird. Hier ist ein Beispiel für einen solchen Befehl, der mit Elite Dangerous funktionieren würde:

protontricks 35920 dotnet472

Danach wird protontricks ein Kompatibilitätsverzeichnis für das Spiel in seinem entsprechenden Steam-Ordner für Sie erstellen und versuchen, die Version des .NET-Frameworks zu installieren, die Sie möchten. Es wird sich beschweren und Ihnen viele beängstigende Fehler über die Notwendigkeit geben, dies mit einem 64-Bit-WINE-Präfix zu tun, aber Sie können diese sicher ignorieren.

Korrektur anderer Probleme

Es gibt eine Reihe von Spielen, die möglicherweise nach dieser kleinen “magischen” Lösung immer noch nicht funktionieren. Das Spiel, das Sie zum Laufen bringen möchten, könnte sogar keine .NET-Laufzeitumgebung vermissen.

Protontricks Protondb

Für spezielle Fälle empfehle ich, zu ProtonDB zu gehen und dort nach Ihrem Spiel zu suchen. Benutzer tragen oft ihre eigenen Lösungen bei, die protontricks oder Startbefehle betreffen, die Sie in die Eigenschaften Ihres Spiels in der Steam-Bibliothek eingeben können. Es ist nicht immer der Fall, dass Sie “geben Sie diesen Befehl ein und voilà!” erhalten, aber vielleicht haben Sie Glück und finden etwas, das ein paar Minuten Anpassungen erfordert, entweder durch die Verwendung von protontricks-Befehlen oder durch das Durchstöbern einiger Dateien.

Einige der Vorschläge sind kompliziert und funktionieren möglicherweise nicht auf Ihrem speziellen System, aber wenn Sie darauf bestehen, ein bestimmtes Spiel unter Linux zum Laufen zu bringen und bereit sind, ein paar Stunden dafür aufzuwenden, ist dies das beste Informationsrepository für Menschen, die mit den üblichen Methoden kein Glück haben.

Denken Sie nur daran, dass selbst wenn Sie Ihr Spiel zum Laufen bringen, die Leistung im Vergleich zu Windows extrem unterdurchschnittlich sein kann. Aus irgendeinem Grund laufen viele Spiele gut im Einzelspieler-Modus und stürzen dann sofort ins Bodenlose, sobald Sie versuchen, eine Art von Mehrspielerfunktion zu nutzen.

Obwohl nicht perfekt, wird das Gaming auf Linux weniger zu einem wütenden Prozess, und es werden mehr Tools entwickelt, um dies noch einfacher zu machen. Protontricks ist wahrscheinlich eine der einfachsten und elegantesten Möglichkeiten, um schnell die Mühe zu beseitigen, die Sie sonst nur mit winetricks allein erleben würden.

Haben Sie eigene Tools, die Ihnen geholfen haben, Ihre Spiele unter Linux zum Laufen zu bringen? Lassen Sie es uns in einem Kommentar wissen, wenn Sie möchten, dass wir uns eines ansehen!