Wie bei allen Betriebssystemen hängt die Art und Weise, wie sich ein Linux-Spiel auf einem Computer verhält, weitgehend von der Gestaltung des Spiels, der Grafikhardware und den Treibern des Benutzers und den Einstellungen ab, die man wählt. Native Linux-Spiele unterstützen normalerweise die Standardauflösung des Computers ohne viel zu optimieren, aber die Art und Weise, wie die Vollbildanzeige auf einem Dual-Monitor-System gehandhabt wird, hängt von der verwendeten Engine ab.

Nach etwa einer Stunde, in der Sie versuchen, all Ihre Spiele zu konfigurieren, werden Sie sehr wahrscheinlich im Meer von Technobabble und Konfigurationsdateien ertrinken. Aber keine Angst, MakeTechEasier ist wieder zu Ihrer Rettung gekommen.

Diese kurze Anleitung zu verschiedenen Arten von Spielen, die Sie in Linux auf einem Dual-Monitor-System ausführen können, basiert auf meiner Erfahrung mit einer Nvidia 3D-Grafikkarte und den dazugehörigen proprietären Treibern. Trotzdem gilt das meiste für alle 3D-Grafikkarten. In diesem Handbuch wird außerdem davon ausgegangen, dass Ihre Dual-Monitor-Konfiguration bereits mit Xinerama, TwinView, XRandR oder einer anderen Methode funktioniert. Dies gilt nicht für Setups mit zwei Monitoren, die separate Xorg-Instanzen für jeden Monitor verwenden.

Das Problem

Wenn Sie ein Spiel entweder als native Linux-Anwendung oder über Wine ausführen, haben Sie wahrscheinlich eine der folgenden Situationen festgestellt:

1. Das Spiel übernimmt beide Monitore und streckt die Bilder über beide.

2. Ein Bildschirm wird dunkel und der andere Bildschirm zeigt das Spiel korrekt an. Dies kann für viele Benutzer gefunden werden.

3. Das Spiel maximiert auf einem Bildschirm, aber es ist nicht der Bildschirm, den Sie verwenden möchten.

Die Lösungen

Leider gibt es keine Lösung für alle drei Situationen, aber es gibt einige Möglichkeiten, sie zu beheben, je nach Ihren Vorlieben.

Fensterspiel

Obwohl dies eher als Problemumgehung erscheint, können Sie ein Spiel in einem Fenster ausführen und dieses Fenster dann in ein Vollbild umwandeln. Folge diesen Schritten:

1. Konfigurieren Sie das Spiel so, dass es in einem Fenster ausgeführt wird. Bei vielen Linux-Spielen kann dies die Bearbeitung der Konfigurationsdatei bedeuten, die normalerweise in ~ / .game-name / gefunden wird.

2. Stellen Sie die Auflösung des Spiels auf die exakte Auflösung Ihres Desktops ein.

3. Starten Sie das Spiel.

4. Verwenden Sie Ihren Fenstermanager, um das Fenster als Vollbild anzuzeigen (Klicken Sie in KDE mit der rechten Maustaste auf die Titelleiste, bewegen Sie den Mauszeiger über "Erweitert" und klicken Sie auf "Vollbild". Sie können auch eine Tastenkombination verwenden. Die Option 'Vollbild' ist nicht verfügbar. Wählen Sie hierfür 'Kein Rahmen'.)

Wie Sie vielleicht bemerkt haben, hat Windowed Play Nachteile, insbesondere wenn Ihr Fenstermanager keine eigene Vollbildfunktion besitzt. Der größte Vorteil ist, dass, wenn Sie wie ich sind und arbeiten sollen, anstatt Spiele zu spielen, Sie immer noch eine Business- oder Arbeits-App auf dem anderen Bildschirm geöffnet haben können, um ein gewisses Maß an Effizienz zu bieten.

Einzelner Vollbildmodus

Auf fast allen nativen Linux-Spielen, denen ich begegnet bin, können Sie echte Fullscreen-Ergebnisse erzielen, indem Sie einfach das Spiel so konfigurieren, dass es die Auflösung eines Monitors verwendet. Dies garantiert jedoch nicht, dass es auf dem Bildschirm angezeigt wird, den Sie möchten.

Eine universelle Methode ist die Verwendung von xrandr, um einen der Monitore auszuschalten. Sie können beispielsweise den folgenden Befehl in einem Terminal ausführen:

 $ xrandr --output MONITORNAME --off 

Es gibt auch grafische Xrandr-Programme, wie zum Beispiel krandtray (Größe ändern und drehen) oder gnome-randr- applet (Anzeigegeometrieumschalter). In jedem Fall wählen Sie einfach den Monitor aus, den Sie ausschalten möchten, und deaktivieren Sie ihn, oder wählen Sie im Fall einer großen virtuellen Anzeige (z. B. mit TwinView) die kleinere Auflösung.

Bei SDL-Spielen können Sie eine Umgebungsvariable einrichten, die die Verwendung des gewünschten Bildschirms erzwingt. Dadurch wird der nicht verwendete Bildschirm abgedunkelt, solange Sie spielen.

 $ export SDL_VIDEO_FULLSCREEN_HEAD = 2 

Die Nummer gibt die Display-Nummer des Monitors an, ändern Sie diese entsprechend Ihren Anforderungen. Sie können dies sogar in das Startskript des Spiels einfügen und alles automatisch machen.

Windows Spiele in Wein

Es gibt eine einfache Möglichkeit, einen Fenstermodus in Wine zu verwenden:

1. Starten Sie die Weinkonfiguration (winecfg)

2. Klicken Sie auf die Registerkarte 'Grafik'

3. Aktivieren Sie "Einen virtuellen Desktop emulieren"

4. Geben Sie neben "Desktopgröße" die genaue Bildschirmauflösung ein.

Wenn Sie Wine-Anwendungen starten, wird im Hintergrund ein Windows-Desktop angezeigt. Wenn Spiele gestartet werden, sollten die Spiele im Vollbildmodus ohne Fensterrahmen ausgeführt werden.

Dies sollte verhindern, dass Windows-Spiele sich über beide Bildschirme erstrecken und Ihnen ein Vollbild-Erlebnis bieten.

Es gibt andere Optionen für Vollbild-Spiele auf zwei Monitoren, und die einzige Methode, um die beste Methode für Ihr Setup zu finden, besteht darin, mit verschiedenen Techniken zu experimentieren.