GameMode 1.5 қол жетімді, Linux үшін ойын өнімділігін оңтайландырушы

Feral Interactive компаниясы жарияланған оңтайландырушы шығарылымы GameMode 1.5, ойын қолданбалары үшін максималды өнімділікке жету үшін әртүрлі Linux жүйесінің параметрлерін жылдам өзгертетін фондық процесс ретінде жүзеге асырылады. Жоба коды C және тілінде жазылған жеткізілген BSD лицензиясы бойынша.

Ойындар үшін ойын іске қосылған кезде жүйеде әдепкі бойынша пайдаланылмайтын белгілі бір оңтайландыруларды қосуды сұрауға мүмкіндік беретін арнайы libgamemode кітапханасын пайдалану ұсынылады. Ойынды автоматты оңтайландыру режимінде (ойынды бастаған кезде LD_PRELOAD арқылы libgamemodeauto.so жүктеу), ойын кодына өзгертулер енгізуді қажет етпейтін кітапхана опциясы да бар. Кейбір оңтайландыруларды қосуды конфигурация файлы арқылы басқаруға болады.

Мысалы, GameMode арқылы қуатты үнемдеу режимдерін өшіруге, ресурстарды бөлуді және тапсырмаларды жоспарлау параметрлерін өзгертуге (CPU басқарушысы және SCHED_ISO), енгізу/шығару басымдықтарын қайта реттеуге, экран сақтағышты іске қосуды блоктауға, өнімділікті арттырудың әртүрлі режимдерін өзгертуге болады. NVIDIA және AMD графикалық процессорларында қосуға болады, ал 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

пікір қалдыру