Está disponível GameMode 1.5, um otimizador de desempenho de jogos para Linux

Feral Interactive Company publicado lançamento do otimizador Modo de jogo 1.5, implementado como um processo em segundo plano que altera várias configurações do sistema Linux dinamicamente para atingir o desempenho máximo para aplicativos de jogos. O código do projeto é escrito em C e fornecido sob a licença BSD.

Para jogos, propõe-se a utilização de uma biblioteca especial libgamemode, que permite solicitar a inclusão de determinadas otimizações que não são utilizadas por padrão no sistema durante a execução do jogo. Também está disponível uma opção de biblioteca para rodar o jogo em modo de otimização automática (carregando libgamemodeauto.so via LD_PRELOAD ao iniciar o jogo), sem a necessidade de fazer alterações no código do jogo. A inclusão de determinadas otimizações pode ser controlada através do arquivo de configuração.

Por exemplo, usando GameMode, os modos de economia de energia podem ser desativados, a alocação de recursos e os parâmetros de agendamento de tarefas podem ser alterados (governador de CPU e SCHED_ISO), as prioridades de E/S podem ser reorganizadas, a inicialização do protetor de tela pode ser bloqueada, vários modos de aumento de desempenho podem ser habilitado em GPUs NVIDIA e AMD, e GPUs NVIDIA podem ter overclock (overclocking), scripts com otimizações definidas pelo usuário são iniciados.

Adicionado na versão 1.5 oportunidade alterar dinamicamente o regulador do modo CPU para processadores Intel com GPU integrado, se o uso do modo “desempenho” levar a uma queda no desempenho do subsistema gráfico sob alta carga na GPU. Neste caso, mudar para o modo “economia de energia” permite reduzir o consumo de energia da CPU e liberar mais recursos da GPU (CPU e GPU são fornecidos com um orçamento de energia conjunto e a alocação prioritária de recursos da CPU leva a uma redução na frequência da GPU). Na CPU i7-1065G7, a otimização proposta permite aumentar o desempenho do jogo Shadow of the Tomb Raider em 25-30%.

GameMode 1.5 também introduz um novo conjunto de APIs D-Bus que usam o mecanismo 'pidfd' para lidar com a situação de reutilização de PID (o pidfd está vinculado a um processo específico e não muda, enquanto um PID pode ser vinculado a outro processo após o atual processo termina. associado a este PID).

Fonte: opennet.ru

Adicionar um comentário