Доступна GameMode 1.5, оптимизатор производительности игр для Linux

Компания Feral Interactive публикува пусна оптимизатора GameMode 1.5, реализиран като фонов процес, който на лето променя различни системни настройки на Linux, за да достигне максимална производителност на игровите приложения. Кодът на проекта е написан на C и се предоставя под лиценз BSD.

За игрите се предлага да се използва специална библиотека libgamemode, която позволява по време на изпълнение на играта да се изисква активирането на определени оптимизации, които не се прилагат по подразбиране в системата. Достъпен е също вариант на библиотеката за стартиране на игра в режим на автоматична оптимизация (зареждане на libgamemodeauto.so чрез LD_PRELOAD при стартиране на играта), без необходимост от промени в кода на играта. Активирането на определени оптимизации може да се контролира чрез конфигурационен файл.

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

В версия 1.5 е добавена възможността динамична смяна на режима на CPU (CPU governor) за процесори Intel с вграден GPU, когато използването на режима „performance“ води до спад на производителността на графичната подсистема при висока натовареност на GPU. В този случай преминаването към режим „powersave“ позволява да се намалят енергийните разходи на CPU и да се освободят повече ресурси на GPU (CPU и GPU имат общ бюджет на мощността и приоритизираното разпределение на ресурсите на CPU води до намаляване на честотата на GPU). С оптимизацията за CPU i7-1065G7 се постига увеличение на производителността на играта Shadow of the Tomb Raider с 25-30%.

В GameMode 1.5 също е представен нов набор от D-Bus API, използващ механизма ‘pidfd’ за обработка на ситуацията с повторно използване на PID (pidfd е свързан с конкретен процес и не се променя, докато PID може да бъде свързан с друг процес след приключването на текущия процес, асоцииран с този PID).

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster