Valve apresenta ferramenta que melhora performance de jogos com placas de 8gb de VRAM no Linux

Uma desenvolvedora do time de drivers gráficos Linux da Valve criou um conjunto de patches que melhora significativamente a experiência de jogos no Linux para sistemas com quantidade limitada de memória de vídeo, especialmente placas com 8GB de vRAM dedicada. O trabalho é de Natalie Vock, que atua principalmente no driver Vulkan RADV, e já está disponível no CachyOS para quem quiser experimentar imediatamente.

Critical Hits
Receba as melhores ofertas em Games, Informática e Tecnologia no seu celular

O problema que os patches resolvem é comum em sistemas com vRAM limitada: quando a memória de vídeo dedicada se esgota, o sistema começa a usar a memória do sistema como alternativa, um processo chamado de spilling para o GTT. O comportamento padrão atual frequentemente resulta em alocações de jogos sendo despejadas para essa memória secundária mesmo quando aplicativos em segundo plano de menor prioridade poderiam ocupar esse espaço. O resultado prático é queda de desempenho perceptível em títulos exigentes.

Como a solução funciona

Valve apresenta ferramenta que melhora performance de jogos com placas de 8gb de VRAM no Linux

PUBLICIDADE

As mudanças acontecem em duas frentes. No nível do kernel Linux, Vock implementou suporte ao controlador cgroup de memória de dispositivo DRM e alterações no código de gerenciamento de memória TTM, que define como alocações e despejos são tratados. Em linguagem direta: o kernel passa a entender melhor qual processo deve ter prioridade na memória de vídeo disponível.

No espaço do usuário, dois novos pacotes complementam o trabalho do kernel. O dmemcg-booster é um serviço systemd que habilita e controla os limites de cgroup de memória de dispositivo para priorizar jogos em primeiro plano. O plasma-foreground-booster é o componente para KDE Plasma que garante que o aplicativo em foco, tipicamente um jogo em tela cheia, tenha prioridade na vRAM disponível. Quem não usa KDE Plasma pode obter resultado similar com versões mais recentes do compositor Gamescope da própria Valve.

O resultado combinado é que jogos rodando no sistema têm prioridade garantida na memória de vídeo dedicada antes que qualquer despejo para a memória do sistema ocorra. Vock demonstrou o impacto prático rodando Cyberpunk 2077 via Steam Play no Linux com uma placa de 8GB de vRAM, com resultados notavelmente melhores que o comportamento padrão anterior.

Por ora, a forma mais fácil de aproveitar as melhorias é usando o CachyOS, que já integra os patches nativamente. Com o tempo, o objetivo é que os componentes sejam absorvidos pelo kernel Linux principal e pelos pacotes oficiais do KDE, tornando o benefício acessível a todas as distribuições.

Confira nosso vídeo mais recente!

YouTube video
Valteci Junior
Valteci Junior
Me chamo Valteci Junior, sou Editor-chefe do Critical Hits, formado em Jogos Digitais e escrevo sobre jogos e animes desde 2020. Desde pequeno sou apaixonado por jogos, tendo uma grande paixão por Hack and slash, Souls-Like e mais recentemente comecei a amar jogos de turno e JRPG de forma geral. Acompanho anime desde criancinha e é um sonho realizado trabalhar com duas das maiores paixões da minha vida.