Хотите повысить производительность при игре в игры в Linux? Попробуйте GameMode!
GameMode — это бесплатный проект Linux с открытым исходным кодом, позволяющий играм запрашивать набор оптимизаций, временно применяемых к хосту и/или игровому процессу.
Изначально проект был разработан как временное решение проблем с энергосбережением процессоров Intel и AMD или управлением по требованию. Но теперь GameMode поддерживает такие оптимизации, как:
- Управление процессором
- Приоритет ввода/вывода
- Доброжелательность процесса
- Планировщик ядра
- Блокировка экранной заставки
- Режим производительности GPU (NVIDIA и AMD), разгон GPU (NVIDIA)
- Пользовательские скрипты
Как установить GameMode в Ubuntu Linux
Сначала откройте терминал, нажав Ctrl+Alt+T на клавиатуре. Когда терминал откроется, выполните команду для установки:
sudo apt install gamemode
Этот пакет есть в Ubuntu 20.04 и старше. Если у вас версия системы младше, тогда вам необходимо в терминале проделать действия, указанные здесь.
Для Fedora и CentOS Linux вы можете установить его с помощью команды:
sudo dnf install gamemode
(Необязательно) Установите индикатор GameMode:
Для выбора вы можете установить индикаторный апплет, который показывает текущее состояние GameMode. Это расширение для рабочего стола Gnome по умолчанию.
a.) Откройте терминал и выполните команду, чтобы убедиться, что интеграция браузера chrome-gnome-shell установлена:
sudo apt install chrome-gnome-shell gnome-shell-extension-prefs
b.) Далее перейдите на веб-страницу расширения, нажав на кнопку ниже. И включите значок ползунка, чтобы установить его.
Если вы не видите значок ползунка, нажмите на ссылку «click here to install browser extension» для установки расширения браузера и перезагрузите страницу.
Наконец, найдите и откройте «Gnome Extensions» в меню «Пуск». И нажмите на кнопку с изображением шестеренки, чтобы настроить индикатор состояния.
Как запустить игру в режиме GameMode:
Некоторые игры и платформы имеют встроенную поддержку GameMode. Это означает, что вам не нужно ничего делать для его активации. К ним относятся:
- DiRT 4
- Rise of the Tomb Raider
- Shadow of the Tomb Raider
- Total War Saga: Thrones of Britannia
- Total War: Three Kingdoms
- Total War: WARHAMMER II
- ATLauncher Пусковая установка Minecraft
- Lutris
Для других игр теперь можно запустить исполняемую команду, добавив в начале gamemoderun. Например, запустите SuperTux2 в режиме GameMode через:
gamemoderun supertux2
Для steam вы можете просто добавить gamemoderun %command% в качестве опции запуска.
Чтобы не запускать игру каждый раз из командной строки, запишите правило в файл ярлыков приложений. Это файлы .desktop, которые обычно находятся в каталоге «/usr/share/applications«.
Например, отредактируйте ярлык приложения SuperTux 2 с помощью команды:
sudo gedit /usr/share/applications/supertux2.desktop
Когда файл откроется, добавьте gamemoderun перед командой executable в строке Exec.
Для пользователей гибридных GPU GameMode поддерживает переменную окружения через GAMEMODERUNEXEC. Таким образом, вы можете запустить GameMode при использовании выделенного графического процессора для рендеринга игры, которая будет отображаться на интегрированной карте. Например:
export GAMEMODERUNEXEC="env DRI_PRIME=1" && gamemoderun supertux2
Чтобы установить переменную окружения глобально, добавьте любую строку в файл /etc/environment config для вашего случая.
GAMEMODERUNEXEC=optirun #Bumblebee implementation. 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"
А вы пользуетесь gamemode?
1) напечатал в терминале: sudo apt-get install gamemode 2)На выводе получил: Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Невозможно найти пакет gamemode 3) Решил проверить, есть ли он вообще и возможно ли его установить, ввёл команду: dpkg -s gamemode 4) В итоге мне на выводе вышло: dpkg-query: пакет «gamemode» не установлен, информация о нём недоступна Для проверки файлов архивов используйте команду dpkg —info (dpkg-deb… Читати далі »