gamescope
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Ubuntu 22.04 Jammy Jellyfish
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
gamescope ist ein Fork des nicht mehr aktiv weiterentwickelten Composition-Manager steamcompmgr der Firma Valve Corporation mit Vulkan und CUDA Unterstützung. Anwendungen und Spiele können in einem isoliert laufenden Nested Wayland Server mit virtuellem Monitor gestartet und auf dem Desktop im Fenster- oder Vollbildmodus skaliert dargestellt werden.
Einige ältere Spiele unterstützen im Vollbildmodus nur Auflösungen im Verhältnis 4:3, die heutige 16:9 Monitore oft verzerrt darstellen. Wenn das Seitenverhältnis am Gerät nicht geändert werden kann oder wem es zu umständlich ist, die Einstellung gegebenenfalls nach jedem Spielstart erneut vorzunehmen, kann mit gamescope seine alten 4:3 Spiele mit korrektem Seitenverhältnis auf einem 16:9 Monitor im Vollbildmodus darstellen. Freie Bereiche werden tiefschwarz gefärbt und stören deshalb nicht weiter. Da gamescope das Spiel vom Desktop isoliert startet, gibt es beim Beenden oder Absturz des Spiels keine Probleme mit falsch gesetzter Gammakorrektur oder der Desktopauflösung. Unterstützt werden Grafikkarten von AMD und Intel sowie Nvidia mit Treiber 5.15. Weitere Informationen zur Hardwareunterstützung sind auf der Projektseite zu finden.
Installation¶
In Ubuntu 22.10 ist das Programm in den offiziellen Paketquellen enthalten.
Für Ubuntu 20.04 und Ubuntu 22.04 steht ein PPA zur Verfügung:
Adresszeile zum Hinzufügen des PPAs:
ppa:samoilov-lex/gamescope
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der PPA-Beschreibung des Eigentümers/Teams samoilov-lex zu entnehmen.
Eine aktuelle Version für Ubuntu 22.04 und Ubuntu 22.10 kann aus folgendem PPA installiert werden:
Adresszeile zum Hinzufügen des PPAs:
ppa:ar-lex/gamescope
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der PPA-Beschreibung des Eigentümers/Teams ar-lex zu entnehmen.
Nach dem Aktualisieren der Paketquellen kann das Paket installiert werden
gamescope
Befehl zum Installieren der Pakete:
sudo apt-get install gamescope
Oder mit apturl installieren, Link: apt://gamescope
Aufruf¶
Die allgemeine Syntax lautet:
gamescope OPTION BEFEHL
Optionen¶
Option | Beschreibung |
-w oder --nested-width BREITE | Anzeigebreite des virtuellen Monitors |
-h oder --nested-height HÖHE | Anzeigehöhe des virtuellen Monitors |
-W oder --output-width BREITE | Breite des Fensters |
-H oder --output-height HÖHE | Höhe des Fensters |
-m oder --max-scale FAKTOR | Maximaler Skalierfaktor |
-f | Anwendung im Vollbildmodus starten |
--help | Liste aller Optionen und Tastenkürzel ausgeben |
Tastenkürzel¶
Taste | Aktion |
Super + F | Vollbildmodus EIN/AUS umschalten |
Super + S | Screenshot aufnehmen (wird im Ordner /tmp nach Muster gamescope_DATUM.png gespeichert, derzeit fehlerhaft: siehe Plagman/gamescope/issues/577, Taste S bleibt hängen und muß erneut gedrückt werden) |
Auflösung des Spiels ermitteln¶
Der virtuelle Monitor sollte die gleiche Auflösung wie das Spiel haben, um es im Vollbildmodus maximiert darzustellen. Wird eine Auflösung kleiner als die im Spiel eingestellte gewählt, startet das Spiel möglicherweise nicht, unabhängig davon, ob es kleinere Auflösungen als die Monitorauflösung unterstützt oder nicht. Es gibt mehrere Möglichkeiten, die Auflösung des Spiels zu ermitteln, falls diese nicht bekannt ist:
Das Spiel ohne gamescope starten. Im Spiel kann die Auflösung eingestellt bzw. angezeigt werden.
Das Spiel ohne gamescope starten. Im OSD-Menü vieler Monitore findet man Informationen über die angezeigte Auflösung.
Das Spiel mit gamescope starten und mit einer großen Auflösung beginnen, z.B. 1920x1080. Wird das Spiel nicht maximiert dargestellt, wählt man eine kleinere gängige Auflösung, bis die gewünschte Einstellung gefunden ist.
Die so ermittelte Auflösung verwendet man für den virtuellen Monitor.
Beispiele¶
Spiel.exe mit Wine und einer Auflösung von 800x600 im Vollbildmodus starten
gamescope -w 800 -h 600 -f -- wine Spiel.exe
Pingus 🇬🇧 mit einer Auflösung von 1024x768 in einem 1920x1080 großen randlosen Fenster auf halbe Größe skaliert starten
gamescope -W 1920 -H 1080 -w 1024 -h 768 -m 0.5 -b -- pingus