GameMode 1.5 hè dispunibule, un ottimisatore di rendiment di ghjocu per Linux

Компания Feral Interactive publicatu выпуск оптимизатора GameMode 1.5, реализованного в виде фонового процесса, на лету изменяющего различные системные настройки Linux для достижения максимальной производительности игровых приложений. Код проекта написан на языке Си и furnitu sottu a licenza BSD.

Per i ghjoculi, hè prupostu di utilizà una libreria libgamemode speciale, chì permette di dumandà l'inclusione di certi ottimisazioni chì ùn sò micca utilizati per difettu in u sistema mentre u ghjocu hè in esecuzione. Ci hè ancu una opzione di libreria dispunibule per eseguisce u ghjocu in u modu di ottimisazione automatica (caricamentu libgamemodeauto.so via LD_PRELOAD quandu si principia u ghjocu), senza bisognu di fà cambiamenti à u codice di u ghjocu. L'inclusione di certi ottimisazioni pò esse cuntrullata attraversu u schedariu di cunfigurazione.

Per esempiu, usendu GameMode, i modi di risparmiu di energia ponu esse disattivati, l'allocazione di risorse è i paràmetri di pianificazione di u compitu ponu esse cambiati (guvernatore CPU è SCHED_ISO), e priorità I / O ponu esse riarrangate, l'iniziu di screen saver pò esse bluccatu, diversi modi di rendiment aumentatu esse attivatu in GPU NVIDIA è AMD, è GPU NVIDIA ponu esse overclocke (overclocking), scripts cù ottimisazioni definite da l'utilizatori sò lanciati.

В выпуске 1.5 добавлена uppurtunità динамической смены регулятора режимов 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).

Source: opennet.ru

Add a comment