GameMode: Оптимізуйте свою систему для відтворення ваших улюблених назв

Логотип Feral_Interactive

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

Збільшення швидкості досягається завдяки автоматичній активації "Режиму продуктивності" для процесора під час початку гри. Режим гри це новий варіант для Linux, який дозволить вам оптимізувати ваш ПК для гри, який керує системою із низкою змін її налаштувань з метою оптимізації її роботи під час сеансу відеоігор.

Як відомо, однією з поширених проблем Linux є уповільнення процесора під час ігор. GameMode дозволяє вирішити цю проблему без необхідності втручання вручну в конфігурацію операційної системи.

Про GameMode

GameMode дозволяє змінити поведінку системи при запуску ігор: демон піклується про зміну регулятора процесора в режимі продуктивності замість звичайного режиму попиту чи енергозбереження.

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

Ця конструкція також означає, що хоча бібліотека хоста в даний час покладається на systemd для обміну повідомленнями з Daemon, цілком можливо реалізувати інші внутрішні функції, які все ще працюють з тими ж клієнтами.

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

Як встановити GameMode на Linux?

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

ОднакПерш за все, ми повинні встановити деякі залежності, щоб гарантувати хорошу роботу GameMode в нашій системі.

Загалом, необхідні залежності включають meson pkg-config, бібліотеки розробки systemd та ninja-build.

У випадку з 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



GameModeLinux



Тепер ми повинні завантажити вихідний код програми з її простору в 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, це всередині папки програми "Приклад".

Файли конфігурації завантажуються та об'єднуються з наступних каталогів, в порядку:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

У цьому файлі ми в основному налаштовуємо губернатор, і він надає нам чорний список для виключення тих ігор, з якими ми не хочемо запускати GameMode.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.