Natalie Vock, desenvolvedora de Linux e contratada da Valve, lançou seis patches de kernel e dois utilitários para resolver problemas de gerenciamento de VRAM em GPUs AMD com 8 GB ou menos. A solução prioriza jogos em primeiro plano em relação a aplicativos em segundo plano, evitando quedas de desempenho. Ela se baseia em recursos já existentes do kernel e é voltada para jogadores que enfrentam escassez de memória.
Natalie Vock, conhecida online como pixelcluster, abordou um problema persistente para usuários de Linux com GPUs AMD equipadas com 8 GB de VRAM ou menos. Aplicativos em segundo plano estavam invadindo a memória dos jogos, forçando o driver do kernel a mover dados críticos para a GTT — uma memória RAM de sistema mais lenta acessível via PCIe. Sem priorização, os jogos sofriam, já que pareciam idênticos aos navegadores sob a perspectiva do driver. A correção de Vock utiliza o controlador cgroup dmem, que ela co-desenvolveu com Maarten Lankhorst da Intel e Maxime Ripard da Red Hat e que já faz parte do kernel Linux principal, para favorecer aplicativos em primeiro plano. Ela complementou isso com seis patches de kernel que fecham uma brecha que permitia que novas alocações contornassem as proteções durante a pressão de VRAM. Duas ferramentas de espaço de usuário completam o pacote: o dmemcg-booster inicializa as salvaguardas do kernel, enquanto uma versão modificada do Foreground Booster do KDE Plasma identifica o aplicativo ativo para acesso prioritário. Para jogadores no Linux, a mudança significa desempenho estável durante as sessões, desde que os títulos permaneçam dentro do limite de VRAM da GPU — algo que Vock afirma que a maioria dos jogos modernos faz em placas de 8 GB. Os patches suportam o driver amdgpu da AMD e possuem equivalentes para o driver xe da Intel, com testes em andamento, além de uma submissão para o driver de código aberto nouveau da NVIDIA. Os patches ainda não estão no kernel principal. Usuários do CachyOS no Linux 7.0rc7-2 ou superior já os possuem, enquanto distribuições baseadas em Arch oferecem os utilitários e o kernel via pacotes AUR. Vock compartilhou links diretos para os patches em seu anúncio para builds personalizados, prometendo atualizações à medida que outras distribuições adotarem o trabalho.