GameMode: оптимизируйте вашу систему, чтобы играть в ваши любимые игры

Feral_Interactive_logo

Британская фирма Несколько недель назад компания Feral Interactive выпустила программное обеспечение с открытым исходным кодом GameMode., разработан для ускорения запуска современных игр в операционных системах семейства Linux.

Увеличение скорости достигается за счет автоматической активации «Режима производительности» для процессора при запуске игры. Игровой режим это новая опция для Linux, которая позволит вам оптимизировать ваш компьютер для игры, который управляет вашей системой, внося серию изменений в ее настройки, чтобы оптимизировать ее производительность во время сеанса видеоигры.

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

О GameMode

GameMode позволяет изменить поведение системы при запуске игры: демон заботится о переводе регулятора ЦП в режим производительности вместо обычного режима ondemand или powersave.

дизайн имеет четкую абстракцию между демоном хоста и библиотекой ( libgamemode) и зарядные устройства ( libgamemodeauto и gamemode_client.h), что позволяет безопасно использовать его, не беспокоясь о том, установлен или запущен демон.

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

Если у вас есть процессор AMD, и у него отключена функция Cool'n'Quiet, или у вас есть процессор Intel с отключенным SpeedStep, другой - регулятор GameMode не будет работать, поскольку ваш процессор не работает с регулятором. Вы уже получаете от этого максимум пользы.

Как установить GameMode в Linux?

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

тем не мениеПрежде всего, мы должны установить некоторые зависимости, чтобы гарантировать хорошую работу GameMode в нашей системе.

В общем, необходимые зависимости включают мезон, pkg-config, библиотеки разработки systemd и ниндзя-сборка.

В случае Debian, Ubuntu и дистрибутивов, производных от этих, мы устанавливаем зависимости с помощью этой команды
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

Для тех, кто установил ArchLinux, Manajaro или некоторые их производные зависимости получаются с помощью эта команда:
sudo pacman -S meson systemd ninja
Хотя для Fedora, Korora, CentOS, openSUSE и производные, которые мы устанавливаем с:

sudo dnf установить meson systemd-devel pkg-config



Игровой режим Linux



Сейчас мы должны загрузить исходный код приложения из его пространства в git, чтобы сделать это на терминале, мы выполняем эту команду:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

И сейчас мы должны загрузить сервис в систему с помощью этих команд:
meson --prefix=/usr build -Dwith-systemd-user-unit-dir=/etc/systemd/user
cd build
ninja
sudo ninja install
systemctl --user daemon-reload
systemctl --user enable gamemoded
systemctl --user start gamemoded
systemctl --user status gamemoded

После того, как вы установили его в своих системах и они успешно загрузили в него службу, вы можете сообщить любой игре, что она может использовать GameMode, выполнив эту команду:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

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

LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%

Если вы хотите узнать, какой текущий регулятор ЦП используется, вы можете запустить эту команду в терминале:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

конфигурация

Демон можно настроить в настоящее время используется файл gamemode.ini, это внутри папки приложения "example".

Файлы конфигурации загружаются и объединяются из следующих каталогов, в целях:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

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


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.