Как включить игровой режим для лучшего игрового процесса в Ubuntu Linux
Хотите повысить производительность при игре в Linux? Попробуйте GameMode!
GameMode — это бесплатный проект Linux с открытым исходным кодом, позволяющий играм запрашивать набор оптимизаций, которые временно применяются к хосту и/или игровому процессу.
Первоначально проект был разработан как временное решение проблем с регуляторами энергосбережения процессоров Intel и AMD или регуляторами по требованию. Но теперь GameMode поддерживает следующие оптимизации:
- Регулятор процессора
- Приоритет ввода-вывода
- Красота процесса
- Планировщик ядра
- Заставка тормозящая
- Режим производительности графического процессора (NVIDIA и AMD), разгон графического процессора (NVIDIA)
- Пользовательские скрипты
1. Как установить GameMode в Ubuntu Linux:
Пакет доступен в Ubuntu, а также в большинстве других репозиториев Linux.
Сначала откройте терминал, выполнив поиск на обзорном экране «Действия» или нажав Ctrl+Alt+T на клавиатуре. Когда терминал откроется, запустите команду для его установки:
sudo apt install gamemode
Для Fedora и CentOS Linux вы можете установить его с помощью команды:
sudo dnf install gamemode
(Необязательно) Установите индикатор GameMode:
По выбору вы можете установить апплет-индикатор, показывающий текущий статус GameMode. Это расширение рабочего стола Gnome по умолчанию.
а.) Откройте терминал и выполните команду, чтобы убедиться, что интеграция с браузером chrome-gnome-shell
установлена:
sudo apt install chrome-gnome-shell gnome-shell-extension-prefs
б.) Затем перейдите на веб-страницу расширения, нажав кнопку ниже. И включите значок ползунка, чтобы установить его.
Расширение GameMode: https://extensions.gnome.org/extension/1852/gamemode/
Если вы не видите значок переключения, нажмите ссылку «нажмите здесь, чтобы установить расширение браузера», чтобы установить расширение браузера, и перезагрузите страницу.
Наконец, найдите и откройте «Приложение Gnome Extensions» в меню «Пуск». И нажмите кнопку шестеренки, чтобы настроить индикатор состояния.
2. Как запустить игру в GameMode:
Некоторые игры и платформы имеют встроенную поддержку GameMode. Это означает, что вам не нужно ничего делать, чтобы активировать его. Они есть:
- ДиРТ 4
- Восстание Расхитительницы гробниц
- Тень Расхитительницы гробниц
- Сага Total War: Престолы Британии
- Тотальная война: Троецарствие
- Тотальная война: WARHAMMER II
- ATLauncher лаунчер Майнкрафт
- Лутрис
Для других игр теперь вы можете запустить исполняемую команду, добавив в начало gamemoderun
. Например, запустите SuperTux2 в GameMode через:
gamemoderun supertux2
Для Steam вы можете просто добавить gamemoderun %command%
в качестве параметра запуска.
И не запуская игру каждый раз из командной строки, запишите правило в файл ярлыка приложения. Это файлы .desktop
, которые обычно располагаются в каталоге «/usr/share/applications».
Например, отредактируйте ярлык приложения SuperTux 2 с помощью команды:
sudo gedit /usr/share/applications/supertux2.desktop
Когда файл откроется, добавьте gamemoderun
перед исполняемой командой в строке Exec.
Для пользователей гибридного графического процессора GameMode поддерживает переменную среды через GAMEMODERUNEXEC
. Таким образом, вы можете запустить GameMode, используя выделенный графический процессор для рендеринга игры, которая будет отображаться с помощью встроенной карты. Например:
export GAMEMODERUNEXEC="env DRI_PRIME=1" && gamemoderun supertux2
Чтобы установить глобальную переменную среды, добавьте любую строку в файл конфигурации /etc/environment для вашего случая.
GAMEMODERUNEXEC=optirun
#Реализация Bumblebee.
GAMEMODERUNEXEC="env DRI_PRIME=1"
или
GAMEMODERUNEXEC="env __NV_PRIME_RENDER_OFFLOAD=1 env __GLX_VENDOR_LIBRARY_NAME=nvidia env __VK_LAYER_NV_optimus=NVIDIA_only"