Даступны GameMode 1.6, аптымізатар прадукцыйнасці гульняў у Linux

Кампанія Feral Interactive апублікавала выпуск аптымізатара Рэжым гульні 1.6, Рэалізаванага ў выглядзе фонавага працэсу, на лета змяняе розныя сістэмныя налады Linux для дасягнення максімальнай прадукцыйнасці гульнявых прыкладанняў. Код праекта напісаны на мове Сі і пастаўляецца пад ліцэнзіяй BSD.

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

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

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

Крыніца: opennet.ru

Дадаць каментар