[[Vorlage(Getestet, jammy)]] {{{#!vorlage Wissen [:Paketquellen_freischalten/PPA: Verwenden eines PPAs] [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis()]] [github:Plagman/gamescope:gamescope] ist ein Fork des nicht mehr aktiv weiterentwickelten [wikipedia:Composition-Manager:] [github:ValveSoftware/SteamOS/wiki/steamcompmgr:steamcompmgr] der Firma Valve Corporation mit [wikipedia:Vulkan_(API):Vulkan] und [wikipedia:CUDA:] Unterstützung. Anwendungen und Spiele können in einem isoliert laufenden Nested [wikipedia:Wayland_(Display-Server-Protokoll):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 [wikipedia: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 [github:Plagman/gamescope: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: [[Vorlage(PPA, samoilov-lex, gamescope)]] Eine aktuelle Version für '''Ubuntu 22.04''' und '''Ubuntu 22.10''' kann aus folgendem PPA installiert werden: [[Vorlage(PPA, ar-lex, gamescope)]] Nach dem Aktualisieren der Paketquellen kann das Paket installiert werden {{{#!vorlage Paketinstallation gamescope }}} = Aufruf = Die allgemeine Syntax lautet: {{{#!vorlage Befehl gamescope OPTION BEFEHL }}} = Optionen = {{{#!vorlage Tabelle +++ 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 = {{{#!vorlage Tabelle +++ Taste Aktion +++ [[Vorlage(Tasten, Super)]] + [[Vorlage(Tasten, F)]] Vollbildmodus EIN/AUS umschalten +++ [[Vorlage(Tasten, Super)]] + [[Vorlage(Tasten, S)]] Screenshot aufnehmen (wird im Ordner '''/tmp''' nach Muster '''gamescope_DATUM.png''' gespeichert, derzeit fehlerhaft: siehe [github:Plagman/gamescope/issues/577:], Taste [[Vorlage(Tasten, 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 [wikipedia:On-Screen-Display: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 [wikipedia:Bildauflösung#Computer: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 {{{#!vorlage Befehl gamescope -w 800 -h 600 -f -- wine Spiel.exe }}} [http://pingus.seul.org/ Pingus] {en} mit einer Auflösung von 1024x768 in einem 1920x1080 großen randlosen Fenster auf halbe Größe skaliert starten {{{#!vorlage Befehl gamescope -W 1920 -H 1080 -w 1024 -h 768 -m 0.5 -b -- pingus }}} = Links = * [github:Plagman/gamescope:Projektseite] ##tag: Grafik, Hardware, Server, Desktop, Spiele