Natalie Vock, développeuse Linux et contractuelle chez Valve, a publié six correctifs de noyau et deux utilitaires pour résoudre les problèmes de mauvaise gestion de la VRAM sur les GPU AMD dotés de 8 Go ou moins. La solution donne la priorité aux jeux en premier plan par rapport aux applications en arrière-plan, évitant ainsi les chutes de performances. Elle s'appuie sur des fonctionnalités existantes du noyau et s'adresse aux joueurs confrontés à des pénuries de mémoire.
Natalie Vock, connue en ligne sous le nom de pixelcluster, s'est attaquée à un problème persistant pour les utilisateurs Linux équipés de GPU AMD avec 8 Go de VRAM ou moins. Les applications en arrière-plan empiétaient sur la mémoire dédiée au jeu, forçant le pilote du noyau à déplacer des données critiques vers le GTT, une mémoire RAM système plus lente accessible via PCIe. Sans priorité, les jeux en pâtissaient car, du point de vue du pilote, ils semblaient identiques à un navigateur web. Le correctif de Vock exploite le contrôleur cgroup dmem, qu'elle a co-développé avec Maarten Lankhorst d'Intel et Maxime Ripard de Red Hat, et qui est déjà intégré au noyau Linux principal, afin de favoriser les applications au premier plan. Elle a complété cela avec six correctifs de noyau qui ferment une faille permettant à de nouvelles allocations de contourner les protections en cas de pression sur la VRAM. Deux outils en espace utilisateur complètent l'ensemble : dmemcg-booster initialise les protections du noyau, tandis qu'une version modifiée du Foreground Booster de KDE Plasma identifie l'application active pour lui accorder un accès prioritaire. Pour les joueurs sous Linux, ce changement signifie des performances stables pendant les sessions, à condition que les titres restent dans la limite de la VRAM du GPU, ce qui, selon Vock, est le cas de la plupart des jeux modernes sur des cartes de 8 Go. Les correctifs prennent en charge le pilote amdgpu d'AMD et possèdent des équivalents pour le pilote xe d'Intel, actuellement en phase de test, ainsi qu'une proposition pour le pilote open-source nouveau de NVIDIA. Les correctifs ne sont pas encore intégrés au noyau principal. Les utilisateurs de CachyOS sous Linux 7.0rc7-2 ou ultérieur en bénéficient déjà, tandis que les distributions basées sur Arch proposent les utilitaires et le noyau via des paquets AUR. Vock a partagé des liens directs vers les correctifs dans son annonce pour les compilations personnalisées, promettant des mises à jour à mesure que d'autres distributions adopteront son travail.