Der aktuelle „x86_64 – Chromium + 64-Bit Binaries“-Zweig von Garry's Mod verwaltet mehrere Monitore nicht korrekt. Das ist ein bekanntes Problem, es ist jedoch nicht bekannt, wann es offiziell gelöst wird. Diese vorübergehende Lösung deaktiviert und aktiviert Ihre nicht primären Monitore beim Starten des Spiels als Workaround für das Problem.
Temporäre Lösung
Diese Problemumgehung besteht aus zwei Komponenten: Erstellen eines Bash-Skripts zum Deaktivieren und erneuten Aktivieren unserer Monitore und Patchen dieses Skripts, damit es ausgeführt wird, wenn wir Garry's Mod starten.
Zuerst erstellen wir unser Bash-Skript. Sie können ein Beispielskript finden, das ich für mich selbst erstellt habe, hier.
Erstellen Sie ein neues Bash-Skript in einem Texteditor Ihrer Wahl.
Wir möchten jeden Monitor außer dem, auf dem Garry's Mod läuft, deaktivieren. Wir können herausfinden, welche Monitore wir haben, indem wir den folgenden Befehl in einem Terminalfenster ausführen.
Notieren Sie sich den Namen jedes angeschlossenen Displays, das nicht Ihr primäres Display ist. In meinem Fall habe ich ein zusätzliches Display, das über DisplayPort namens DP-0 angeschlossen ist. Für jede nicht primäre Anzeige möchten wir die folgende Zeile zum Bash-Skript hinzufügen und ersetzen %Anzeigename% mit seinem Namen.
Wir müssen dann warten, bis das Spiel gestartet wird, bevor wir diese Anzeigen wieder aktivieren. Ich bin ein Anfänger im Skripting, also ist es in Ordnung, dem Skript einen Schlafbefehl für ungefähr die Zeit hinzuzufügen, die es dauert, bis das Spiel gestartet wird. Wenn Ihr Spiel außergewöhnlich lange braucht, um mit dem Laden zu beginnen, müssen Sie diesen Wert möglicherweise erhöhen.
Dann wollen wir die anderen Displays wieder aktivieren. Für jede nicht primäre Anzeige möchten wir die folgende Zeile zum Bash-Skript hinzufügen und ersetzen %Anzeigename% mit seinem Namen. Wir wollen auch einige Argumente geben, wie man dieses Display positioniert, mit dem herumspielt -rechts von, -übrig von, -unter und -Oben Befehle nach Ihren Wünschen.
Speichern Sie das Skript und verschieben Sie es in Ihren GarrysMod-Ordner. Sie können schnell dorthin gelangen, indem Sie in Ihrer Bibliothek mit der rechten Maustaste auf Garry's Mod klicken und auf klicken Verwalten und dann Durchsuchen Sie lokale Dateien.
Sie müssen Ihr Skript ausführbar machen, entweder über Ihren Dateimanager oder indem Sie ein Terminal öffnen und Folgendes ausführen und ersetzen %Skriptname% mit dem Skriptnamen.
Schließlich müssen wir die Ausführung des Spiels „patchen“, damit dieses Skript ausgeführt wird, wenn wir Garry's Mod starten. Der einfachste Weg, dies zu tun, ist das Bearbeiten der hl2.sh Startskript im GarrysMod-Ordner. Sie können ein Beispielskript finden, das ich für mich selbst erstellt habe, hier[gist.github.com].
Dieses Skript bereitet Ihr Betriebssystem darauf vor, die ausführbare Garry's Mod-Datei zu starten, wenn Sie auf Play in Steam drücken. Eine Änderung sollte Ihre ausführbare Datei ohnehin nicht beeinflussen, und alle Änderungen können durch Überprüfen Ihrer Spieldateien rückgängig gemacht werden.
Offen hl2.sh in einem Texteditor Ihrer Wahl und fügen Sie die folgende Zeile oben hinzu. Diese Zeile führt das zuvor erstellte Skript aus, wenn Sie Garry's Mod starten.
Wenn Sie nun Garry's Mod starten, sollten Ihre sekundären Displays ausgeschaltet werden, das Spiel sollte starten und Ihre sekundären Displays werden nach einer Verzögerung wieder eingeschaltet. Wichtig ist, dass das Spiel nur Ihren primären Monitor automatisch erkennen sollte, um das Problem mit mehreren Monitoren zu vermeiden.
Das ist alles, was wir heute dafür teilen Garry Mod führen. Dieses Handbuch wurde ursprünglich erstellt und geschrieben von Lamarr. Falls wir dieses Handbuch nicht aktualisieren, finden Sie das neueste Update, indem Sie diesen folgen Link.