Както при всички операционни системи, начина, по който една Linux игра се държи на компютъра, до голяма степен зависи от дизайна на играта, графичния хардуер и драйвери, които има потребителят, и настройките, които човек избира. Наличните игри на Linux обикновено са по-добри в поддържането на разделителната способност на компютъра по подразбиране, без да се променя много, но начинът, по който се справя с цял екран на система с двоен монитор, зависи от използвания игрален мотор.

След около час, когато се опитвате да конфигурирате всичките си игри, може би ще се удавите в морето от техно-бръмбари и конфигурационни файлове. Но не се страхувайте, MakeTechEasier отново дойде на вашата помощ.

Това кратко ръководство за различни типове игри, които можете да използвате в Linux на система с двоен монитор, се основава на моя опит с графична карта Nvidia 3D и придружаващите патентовани драйвери. Въпреки това, повечето от тях ще се прилагат за всички 3D графични карти. Това ръководство също така предполага, че вече имате инсталирането на двоен монитор, като използвате Xinerama, TwinView, XRandR или друг метод. Това не важи за настройки с двоен монитор, които използват отделни примери на Xorg за всеки монитор.

Проблемът

Когато стартирате игра, или като нативно приложение за Linux или чрез Wine, вероятно сте срещнали една от следните ситуации:

1. Играта поема и двата монитора и разтяга изображенията и над двете.

2. Един екран потъмнява, а другият екран показва правилно играта. Това може да се намери за много потребители.

3. Играта се максимизира на един екран, но не е екранът, който искате да използвате.

Решенията

За съжаление, няма едно решение за всичките три ситуации, но има няколко начина да ги коригирате в зависимост от вашите предпочитания.

Прозоречна игра

Въпреки че това може да изглежда повече като заобиколно решение, в действителност може да се играе игра в прозорец и след това да се превърне този прозорец в цял екран. Следвай тези стъпки:

1. Конфигурирайте играта да се изпълнява в прозорец. За много игри на Linux това може да включва редактиране на конфигурационния файл, който обикновено се намира в ~ / .game-name /

2. Задайте резолюцията на играта на точната резолюция на компютъра.

3. Започнете играта.

4. Използвайте мениджъра на прозорци, за да направите прозореца на цял екран (В KDE, кликнете с десния бутон върху заглавната лента, задръжте курсора на мишката над "Разширени" и кликнете върху "Fullscreen".) опцията "Цяла екрана" няма да е налице. За тях изберете "Без граници".)

Както може да сте забелязали, Windowed Play има своите недостатъци, особено ако мениджърът ви на прозорци няма свой собствен екран на цял екран. Най-голямото предимство е, че ако сте като мен и трябва да работите, а не да играете игри, все пак можете поне да имате отворен бизнес или работно приложение на другия екран, за да предложите някаква ефективност.

Единичен цял екран

На почти всички игри на Linux, които съм срещал, можете да постигнете истински резултати от цял ​​екран, просто като конфигурирате играта, за да използвате резолюцията на един монитор. Това обаче не гарантира, че ще бъде на екрана, който искате.

Универсалният метод е да използвате xrandr, за да изключите един от мониторите. Например, можете да изпълните следната команда в терминал:

 $ xrandr - изход MONITORNAME - изкл 

Съществуват и графични програми на xrandr, като krandtray (Resize and Rotate) или gnome-randr-applet (Display Geometry Switcher). И в двата случая, просто изберете монитора, който искате да изключите и го деактивирате, или в случай на голям виртуален дисплей (като вида с TwinView), изберете по-малката разделителна способност.

За SDL игри можете да настроите променлива на средата, която ще я принуди да използва екрана, който искате, и това ще намали неусвоения екран, докато играете.

 $ export SDL_VIDEO_FULLSCREEN_HEAD = 2 

Номерът показва номера на дисплея на монитора, така че да го промените според вашите нужди. Можете дори да го включите в стартовия скрипт на играта и да го направите автоматично.

Windows Games в Wine

Има лесен начин да използвате прозорец в Wine:

1. Стартирайте конфигурирането на вино (winecfg)

2. Кликнете върху раздела "Графика"

3. Проверете "Емулиране на виртуален десктоп"

4. До "Размер на работния плот" въведете точната резолюция на екрана.

Когато стартирате приложенията за вино, той ще разполага с работен плот на Windows във фонов режим. При стартиране на игрите игрите трябва да преминават на цял екран без граници на прозорците.

Това би трябвало да попречи на Windows да се простира през двата екрана и да ви даде цял екран.

Има и други опции за игри с цял екран на двойни монитори и единственият начин да намерите най-добрия метод за настройка е да експериментирате с различни техники.