Доступний GameMode 1.6, оптимізатор продуктивності ігор у Linux

Компанія Feral Interactive опублікувала випуск оптимізатора Режим гри 1.6, реалізованого у вигляді фонового процесу, що на льоту змінює різні системні налаштування Linux для досягнення максимальної продуктивності ігрових додатків. Код проекту написаний мовою Сі та поставляється під ліцензією BSD.

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

Наприклад, за допомогою GameMode можуть вимикатися режими енергозбереження, змінюватися параметри розподілу ресурсів і планування завдань (CPU governor і SCHED_ISO), перебудовуватися пріоритети вводу/виводу, блокуватися запуск зберігача екрану, включатися різні режими підвищеної продуктивності в NVIDIA і AMD GPU і виконувати розгін GPU (overclocking), запускатись скрипти з певними користувачем оптимізаціями.

У випуску 1.6 надано можливість використання елогінд, варіант logind, не прив'язаний до systemd. Додано підтримку зміни каталогу з бібліотеками для утиліти gamemoderun та перевизначення значення LD_PRELOAD у $GAMEMODERUNEXEC. Поліпшено керування залежностями. Запропоновано новий посібник з утиліти gamemoderun та доданий набір gamemode-simulate-game з прикладами.

Джерело: opennet.ru

Додати коментар або відгук