GameMode 1.5 está dispoñible, un optimizador de rendemento do xogo para Linux

Empresa Interactiva Feral publicado lanzamento do optimizador Modo de xogo 1.5, implementado como un proceso en segundo plano que cambia varias configuracións do sistema Linux sobre a marcha para acadar o máximo rendemento para as aplicacións de xogos. O código do proxecto está escrito en C e subministrado baixo a licenza BSD.

Para os xogos, proponse utilizar unha biblioteca especial libgamemode, que permite solicitar a inclusión de determinadas optimizacións que non se usan por defecto no sistema mentres o xogo está en execución. Tamén hai unha opción de biblioteca dispoñible para executar o xogo en modo de optimización automática (cargando libgamemodeauto.so a través de LD_PRELOAD ao iniciar o xogo), sen necesidade de facer cambios no código do xogo. A inclusión de certas optimizacións pódese controlar a través do ficheiro de configuración.

Por exemplo, usando GameMode, pódense desactivar os modos de aforro de enerxía, cambiar a asignación de recursos e os parámetros de programación de tarefas (gobernador da CPU e SCHED_ISO), reorganizar as prioridades de E/S, bloquear o inicio do protector de pantalla, mellorar o rendemento varios modos. habilitarse nas GPU NVIDIA e AMD, e as GPU NVIDIA pódense facer overclock (overclocking), lánzanse scripts con optimizacións definidas polo usuario.

Engadido na versión 1.5 oportunidade cambio dinámico do regulador do modo CPU (gobernador da CPU) para procesadores Intel cunha GPU integrada, se o uso do modo "rendemento" leva a unha caída no rendemento do subsistema gráfico baixo unha alta carga na GPU. Neste caso, cambiar ao modo "aforro de enerxía" permítelle reducir o consumo de enerxía da CPU e liberar máis recursos da GPU (a CPU e a GPU teñen un orzamento de enerxía conxunto e a asignación prioritaria dos recursos da CPU leva a unha redución da frecuencia da GPU). Na CPU i7-1065G7, a optimización proposta permítelle aumentar o rendemento do xogo Shadow of the Tomb Raider nun 25-30%.

GameMode 1.5 tamén introduce un novo conxunto de API D-Bus que usan o mecanismo 'pidfd' para xestionar a situación de reutilización de PID (pidfd está ligado a un proceso específico e non cambia, mentres que un PID pode estar vinculado a outro proceso despois do actual). o proceso remata.asociado a este PID).

Fonte: opennet.ru

Engadir un comentario