Zoals bij alle besturingssystemen, hangt de manier waarop een Linux-game zich gedraagt ​​op een computer grotendeels af van het ontwerp van het spel, de grafische hardware en stuurprogramma's die de gebruiker heeft, en de instellingen die men kiest. Native Linux-spellen zijn doorgaans beter in het ondersteunen van de standaardresolutie van de computer zonder veel aanpassingen, maar de manier waarop het schermvullende weergave op een systeem met twee monitors afhandelt, is afhankelijk van de gebruikte game-engine.

Na ongeveer een uur proberen al je games te configureren, zou je heel goed merken dat je verdrinkt in de zee van techno-brabbelen en configuratiebestanden. Maar wees niet bang, MakeTechEasier is weer tot uw redding gekomen.

Deze korte handleiding voor verschillende soorten games die u in Linux op een systeem met twee monitors kunt uitvoeren, is gebaseerd op mijn ervaring met een Nvidia 3D grafische kaart en de bijbehorende eigen stuurprogramma's. Niettemin zal het meeste van toepassing zijn op alle 3D grafische kaarten. Deze handleiding gaat er ook van uit dat je je dual-monitor setup al functioneert door Xinerama, TwinView, XRandR of een andere methode te gebruiken. Dit is niet van toepassing op configuraties met twee monitoren die afzonderlijke Xorg-instanties voor elke monitor gebruiken.

Het probleem

Wanneer u een spel uitvoert, hetzij als een native Linux-toepassing of via Wine, bent u waarschijnlijk een van deze situaties tegengekomen:

1. De game neemt beide monitoren over en rekt de beelden over beide uit.

2. Het ene scherm wordt donker en het andere scherm geeft het spel correct weer. Dit kan voor veel gebruikers worden gevonden.

3. Het spel maximaliseert op één scherm, maar het is niet het scherm dat u wilt gebruiken.

De oplossingen

Helaas is er geen oplossing voor alle drie de situaties, maar er zijn een paar manieren om ze op te lossen, afhankelijk van uw voorkeuren.

Windowed Play

Hoewel dit misschien meer als een tijdelijke oplossing lijkt, kunt u een game in een venster laten uitvoeren en vervolgens dat venster in een volledig scherm veranderen. Volg deze stappen:

1. Configureer de game om in een venster uit te voeren. Voor veel Linux-spellen kan dit het bewerken van het configuratiebestand zijn, meestal te vinden in ~ / .game-naam /

2. Stel de resolutie van het spel in op de exacte resolutie van uw bureaublad.

3. Start het spel.

4. Gebruik uw Window Manager om het venster op volledig scherm te maken (klik in KDE met de rechtermuisknop op de titelbalk, plaats de muisaanwijzer op 'Geavanceerd' en klik op 'Volledig scherm'.) U kunt ook een sneltoets gebruiken, indien geconfigureerd. de optie 'Volledig scherm' is niet beschikbaar. Kies hiervoor 'Geen rand'.)

Zoals je misschien wel gemerkt hebt, heeft Windowed Play zijn nadelen, vooral als je windowmanager geen eigen fullscreen-functie heeft. Het grootste voordeel is dat je, als je zoals ik bent en eerder zou moeten werken in plaats van games te spelen, op zijn minst een zakelijke of werk-app op het andere scherm kunt hebben om wat schijn van efficiëntie te bieden.

Eén volledig scherm

Op bijna alle native Linux-spellen die ik ben tegengekomen, kun je echte resultaten op volledig scherm bereiken door simpelweg het spel te configureren om de resolutie van één monitor te gebruiken. Dit is echter geen garantie dat het op het gewenste scherm verschijnt.

Een universele methode is om xrandr te gebruiken om een ​​van de monitoren uit te schakelen. U kunt bijvoorbeeld de volgende opdracht in een terminal uitvoeren:

 $ xrandr - uitvoeren MONITORNAME - uit 

Er zijn ook grafische xrandr-programma's beschikbaar, zoals krandtray (Resize en Rotate) of gnome-randr-applet (Display Geometry Switcher). In beide gevallen selecteert u gewoon de monitor die u wilt uitschakelen en uitschakelen of in het geval van een grote virtuele weergave (zoals de soort met TwinView), selecteert u de kleinere resolutie.

Voor SDL-spellen kun je een omgevingsvariabele instellen die het dwingt om het gewenste scherm te gebruiken, en dit zal het ongebruikte scherm dimmen zolang je speelt.

 $ export SDL_VIDEO_FULLSCREEN_HEAD = 2 

Het nummer geeft het weergavenummer van de monitor aan, dus wijzig deze naargelang uw behoeften. Je kunt dit zelfs aansluiten op het opstartscript van de game en het allemaal automatisch maken.

Windows Games in Wine

Er is een eenvoudige manier om een ​​venstermodus in Wine te gebruiken:

1. Start wijnconfiguratie (winecfg)

2. Klik op het tabblad 'Grafieken'

3. Vink 'Emulate a virtual desktop' aan

4. Voer naast 'Desktop size' uw exacte schermresolutie in.

Wanneer u Wine-toepassingen start, heeft deze een Windows-bureaublad op de achtergrond. Bij het starten van games moeten de spellen op volledig scherm verschijnen zonder vensterrand.

Dit moet voorkomen dat Windows-spellen zich over beide schermen uitstrekken en u een volledig schermervaring bieden.

Er zijn andere opties beschikbaar voor volledig schermgamen op dubbele monitoren, en de enige manier om de beste methode voor uw opstelling te vinden, is door met verschillende technieken te experimenteren.