Disponible GameMode 1.5, un optimizador de rendimiento de juegos para Linux

Compañía interactiva salvaje опубликовала lanzamiento del optimizador Modo de juego 1.5, implementado como un proceso en segundo plano que cambia varias configuraciones del sistema Linux sobre la marcha para lograr el máximo rendimiento para las aplicaciones de juegos. El código del proyecto está escrito en C y suministrado bajo la licencia BSD.

Para los juegos, se propone utilizar una biblioteca especial libgamemode, que permite solicitar la inclusión de ciertas optimizaciones que no se utilizan de forma predeterminada en el sistema mientras se ejecuta el juego. También hay una opción de biblioteca disponible para ejecutar el juego en modo de optimización automática (cargando libgamemodeauto.so a través de LD_PRELOAD al iniciar el juego), sin la necesidad de realizar cambios en el código del juego. La inclusión de determinadas optimizaciones se puede controlar a través del archivo de configuración.

Por ejemplo, usando GameMode, se pueden desactivar los modos de ahorro de energía, se pueden cambiar los parámetros de asignación de recursos y programación de tareas (gobernador de CPU y SCHED_ISO), se pueden reorganizar las prioridades de E/S, se puede bloquear el inicio del protector de pantalla y se pueden usar varios modos de mayor rendimiento. se habilita en las GPU NVIDIA y AMD, y las GPU NVIDIA se pueden overclockear (overclocking), se inician scripts con optimizaciones definidas por el usuario.

Agregado en la versión 1.5 oportunidad cambio dinámico del regulador del modo de la CPU (gobernador de la CPU) para procesadores Intel con una GPU integrada, si el uso del modo "rendimiento" conduce a una caída en el rendimiento del subsistema de gráficos bajo una carga alta en la GPU. En este caso, cambiar al modo "ahorro de energía" le permite reducir el consumo de energía de la CPU y liberar más recursos de la GPU (la CPU y la GPU cuentan con un presupuesto de energía conjunto y la asignación prioritaria de los recursos de la CPU conduce a una reducción en la frecuencia de la GPU). En la CPU i7-1065G7, la optimización propuesta le permite aumentar el rendimiento del juego Shadow of the Tomb Raider en un 25-30%.

GameMode 1.5 también introduce un nuevo conjunto de API D-Bus que utilizan el mecanismo 'pidfd' para manejar la situación de reutilización de PID (pidfd está vinculado a un proceso específico y no cambia, mientras que un PID puede vincularse a otro proceso después del proceso actual). finaliza el proceso asociado con este PID).

Fuente: opennet.ru

Añadir un comentario