ГлавнаяОперационные системыLinuxКак запускать полноэкранные игры в Linux с двумя мониторами

Как запускать полноэкранные игры в Linux с двумя мониторами

мир-о-гоо-nq8

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

Примерно через час попыток настроить все ваши игры вы вполне можете утонуть в море технической болтовни и файлов конфигурации. Но не бойтесь, MakeTechEasier снова пришел вам на помощь.

Это краткое руководство по различным типам игр, которые вы можете запускать в Linux на системе с двумя мониторами, основано на мой опыт работы с видеокартой Nvidia 3D и сопутствующими проприетарными драйверами. Тем не менее, большая часть из них применима ко всем 3D-видеокартам. В этом руководстве также предполагается, что у вас уже настроена установка с двумя мониторами с помощью Ксинерама , TwinView, XRandR или какого-либо другого метода. Это не относится к конфигурациям с двумя мониторами, в которых для каждого монитора используются отдельные экземпляры Xorg.

Проблема

При запуске игры как собственного приложения Linux или через Wine вы, вероятно, сталкивались с одной из следующих ситуаций:

1. Игра захватывает оба монитора и растягивает изображение на обоих.

2. Один экран гаснет, а на другом игра отображается правильно. Это может быть найдено у многих пользователей.

3. Игра разворачивается на одном экране, но это не тот экран, который вы хотите использовать.

Решения

К сожалению, не существует единого решения для всех трех ситуаций, но есть несколько способов их исправить, в зависимости от ваших предпочтений.

Воспроизведение в окне

Хотя это может показаться скорее обходным решением, на самом деле вы можете запустить игру в окне, а затем превратить это окно в полноэкранное. Выполните следующие действия:

1. Настройте игру для запуска в окне. Для многих игр для Linux это может потребовать редактирования файла конфигурации, который обычно находится в ~/.game-name/

2. Установите разрешение игры точное разрешение вашего рабочего стола.

3. Запустите игру.

4. Используйте оконный менеджер, чтобы сделать окно полноэкранным (в KDE щелкните правой кнопкой мыши строку заголовка, наведите указатель мыши на «Дополнительно» и выберите «Полноэкранный режим». Вы также можете использовать комбинацию клавиш, если она настроена. В некоторых играх кнопка ‘ Полноэкранный режим» будет недоступен. Для этого выберите «Без границ».)

Как вы могли заметить, у Windowed Play есть свои недостатки, особенно если ваш оконный менеджер не имеет собственной полноэкранной функции. Самым большим преимуществом является то, что, если вы, как и я, должны работать, а не играть в игры, вы все равно можете открыть деловое или рабочее приложение на другом экране, чтобы обеспечить некоторое подобие эффективности.

Йо Фрэнки играл на системе Linux с двумя мониторами.

Один полноэкранный режим

Почти во всех родных играх для Linux, с которыми я сталкивался, вы можете добиться истинного полноэкранного результата, просто настроив игру на использование разрешения одного монитора. Однако это не гарантирует, что оно будет отображаться на том экране, который вы хотите.

Универсальный метод — использовать xrandr для отключения одного из мониторов. Например, вы можете запустить в терминале следующую команду:

$  xrandr --output MONITORNAME --off

Существуют также графические программы xrandr, такие как krandtray(изменение размера и поворот) или gnome-randr-applet(переключатель отображения геометрии). В любом случае просто выберите монитор, который вы хотите отключить, и отключите его, или, в случае большого виртуального дисплея (например, с TwinView), выберите меньшее разрешение.

Для игр SDL вы можете настроить переменную среды, которая заставит ее использовать нужный вам экран, и это будет затемнять неиспользуемый экран, пока вы играете.

$  export SDL_VIDEO_FULLSCREEN_HEAD=2

<

Цифра указывает номер дисплея монитора, поэтому измените его в соответствии со своими потребностями. Вы даже можете подключить это к сценарию запуска игры и сделать все автоматически.

Secret Maryo Chronicles в системе Linux с двумя мониторами

Игры для Windows в Wine

Есть простой способ использовать оконный режим в Wine:

1. Запустите настройку Wine (winecfg)

2. Нажмите вкладку «Графика»

3. Установите флажок «Эмулировать виртуальный рабочий стол»

4. В поле «Размер рабочего стола» укажите точное разрешение экрана.

Assassin's Creed в Wine в системе Linux с двумя мониторами

Когда вы запускаете приложения Wine, на заднем плане отображается рабочий стол Windows. При запуске игры должны открываться в полноэкранном режиме без границ окна.

Это должно предотвратить растягивание игр Windows на оба экрана и обеспечить полноэкранный режим.

Существуют и другие варианты полноэкранных игр на двух мониторах, и единственный способ найти лучший метод для вашей настройки — поэкспериментировать с различными методами.

ПОХОЖИЕ СТАТЬИ

Популярные записи