Som med alle operativsystemer, er måten et Linux-spill oppfører seg på en datamaskin i stor grad avhengig av utformingen av spillet, grafikkmaskinen og driverne brukeren har, og innstillingene man velger. Native Linux-spill er vanligvis bedre til å støtte datamaskinens standardoppløsning uten mye tweaking, men måten det håndterer fullskjermsvisning på et to-skjermsystem, avhenger av spillmotoren som brukes.

Etter omtrent en time å prøve å konfigurere alle spillene dine, kan du godt finne deg selv å drukne i havet av techno-babble og konfigurasjonsfiler. Men ikke frykt, MakeTechEasier har kommet til din redning igjen.

Denne korte veiledningen til ulike typer spill du kan kjøre i Linux på et dual-monitor system, er basert på min erfaring med et Nvidia 3D grafikkort og tilhørende proprietære drivere. Likevel vil det meste gjelde for alle 3D grafikkort. Denne veiledningen tar også utgangspunkt i at du allerede har konfigurasjonen av dual-monitor ved å bruke Xinerama, TwinView, XRandR, eller en annen metode. Dette gjelder ikke for dual-monitor-oppsett som bruker separate Xorg-forekomster for hver skjerm.

Problemet

Når du kjører et spill, enten som et innfødt Linux-program eller gjennom Wine, har du sannsynligvis opplevd en av disse situasjonene:

1. Spillet tar over begge skjermer og strekker bildene over begge deler.

2. En skjerm blir mørk, og den andre skjermen viser spillet riktig. Dette kan bli funnet for mange brukere.

3. Spillet maksimerer på en skjerm, men det er ikke skjermen du vil bruke.

Løsningene

Dessverre er det ingen løsning for alle tre situasjonene, men det er noen måter å fikse dem på, avhengig av dine preferanser.

Windowed Play

Selv om dette kan virke som mer en løsning, kan du faktisk ha et spill løp i et vindu og så slå dette vinduet til en fullskjerm. Følg disse instruksjonene:

1. Konfigurer spillet for å kjøre i et vindu. For mange Linux-spill kan dette innebære redigering av konfigurasjonsfilen, som vanligvis finnes i ~ / .game-name /

2. Sett spillets oppløsning til skrivebordets nøyaktige oppløsning.

3. Start spillet.

4. Bruk windows manager til å gjøre vinduet full skjerm (I KDE, høyreklikk på tittellinjen, sving over 'Avansert' og klikk 'Fullskjerm'. Du kan også bruke en snarvei, hvis den er konfigurert. I noen spill, Alternativet 'Fullskjerm' vil ikke være tilgjengelig. For disse, velg 'Ingen kant'.)

Som du kanskje har lagt merke til, har Windowed Play sine ulemper, spesielt hvis vindushåndtereren ikke har sin egen fullskjermsfunksjon. Den største fordelen er at hvis du er som meg og skal jobbe i stedet for å spille spill, kan du likevel i det minste ha en bedrift eller en arbeidsapplikasjon åpen på den andre skjermen for å gi en viss effekt.

Enkelt fullskjerm

På nesten alle innfødte Linux-spill som jeg har møtt, kan du oppnå ekte fullskjermsresultater ved å konfigurere spillet for å bruke oppløsningen til en skjerm. Dette garanterer imidlertid ikke at det vil være på skjermen du vil ha.

En universell metode er å bruke xrandr for å slå av en av skjermene. For eksempel kan du kjøre følgende kommando i en terminal:

 $ xrandr - utdata MONITORNAME - off 

Det finnes også grafiske xrandr-programmer, som krandtray (Resize and Rotate) eller gnome-randr-applet (Display Geometry Switcher). I begge tilfeller velger du bare skjermen du vil slå av og deaktivere den, eller i tilfelle av en stor virtuell skjerm (for eksempel typen med TwinView), velg den mindre oppløsningen.

For SDL-spill kan du sette opp en miljøvariabel som tvinge den til å bruke skjermen du vil ha, og dette vil dempe den ubrukte skjermen så lenge du spiller.

 $ eksport SDL_VIDEO_FULLSCREEN_HEAD = 2 

Tallet indikerer skjermnummeret på skjermen, så endre det etter dine behov. Du kan til og med plugge dette inn i spillets oppstartsskript og gjøre alt automatisk.

Windows-spill i vin

Det er en enkel måte å bruke en windowed modus på Wine:

1. Start Vin Configuration (winecfg)

2. Klikk på kategorien "Grafikk"

3. Merk av 'Emulere et virtuelt skrivebord'

4. Skriv inn din nøyaktige skjermoppløsning ved siden av "Skrivebordsstørrelse".

Når du starter Vin applikasjoner, vil det ha et Windows-skrivebord i bakgrunnen. Når du starter spill, bør spillene gå fullskjerm uten vindusgrense.

Dette bør forhindre at Windows-spill strekker seg over begge skjermbildene og gir deg fullskjermopplevelse.

Det finnes andre alternativer for fullskjermspilling på to skjermer, og den eneste måten å finne den beste metoden for oppsettet ditt er å eksperimentere med forskjellige teknikker.