
Des correctifs noyau et outils user-space réordonnent enfin la mémoire GPU sous Linux. Conséquence directe : les jeux en premier plan conservent la VRAM au lieu de déborder en GTT.
Linux optimise la VRAM sur GPU 8 Go
Un développeur du côté de Valve propose un lot de patches noyau et d’outils pour affiner l’allocation mémoire GPU sur les configurations limitées à 8 Go de VRAM ou moins. Le problème cible les situations où la pression VRAM expulse des données actives vers la mémoire système (GTT), bien plus lente et plus latente que la VRAM, au lieu d’évincer des processus en arrière-plan.

Dans Cyberpunk 2077, l’observation initiale relevait 1370 Mo de GTT utilisés en charge, un facteur qui dégrade la régularité des images. Le nouveau mécanisme introduit une priorisation de la mémoire côté GPU, attribuant une priorité élevée aux applications au premier plan, typiquement les jeux, et reléguant les tâches secondaires.
Résultat mesuré : le GTT n’est plus sollicité au-delà de ce que le jeu alloue explicitement. Sur le même test Cyberpunk 2077, le GTT tombe à environ 650 Mo, supprimant le spillover non désiré et stabilisant la performance au fil des sessions, notamment quand la pression VRAM monte progressivement.
Compatibilité pilotes et cible matérielle
Le support vise pour l’instant les pilotes open source AMD et Intel. Le pilote propriétaire NVIDIA ne prend pas en charge le cgroup controller requis, ce qui limite la compatibilité. L’intérêt est clair pour des machines à 8 Go de VRAM, dont la prochaine Steam Machine équipée d’un GPU RDNA2 8 Go.
Au-delà du cas d’école, cette priorisation mémoire dans le noyau rééquilibre la concurrence entre processus graphiques et évite les basculements coûteux en GTT. Sur des AAA récents, le gain porte autant sur la constance frame-time que sur la tenue en charge à long terme.
Source : VideoCardz