Natalie Vock, a Linux developer and Valve contractor, has released six kernel patches and two utilities to resolve VRAM mismanagement issues on AMD GPUs with 8GB or less. The solution prioritizes foreground games over background apps, preventing performance drops. It builds on existing kernel features and targets gamers facing memory shortages.
Natalie Vock, known online as pixelcluster, addressed a persistent problem for Linux users with AMD GPUs equipped with 8GB of VRAM or less. Background applications were encroaching on game memory, forcing the kernel driver to evict critical data to GTT—a slower system RAM accessible over PCIe. Without prioritization, games suffered as they appeared identical to browsers from the driver's view. Vock's fix leverages the dmem cgroup controller, which she co-developed with Maarten Lankhorst of Intel and Maxime Ripard of Red Hat and is already in the mainline Linux kernel, to favor foreground applications. She supplemented this with six kernel patches that close a loophole allowing new allocations to bypass protections during VRAM pressure. Two userspace tools complete the package: dmemcg-booster initializes the kernel safeguards, while a modified version of KDE Plasma's Foreground Booster identifies the active application for priority access. For Linux gamers, the change means stable performance during sessions, provided titles stay within the GPU's VRAM limit—something Vock says most modern games do on 8GB cards. The patches support AMD's amdgpu driver and have equivalents for Intel's xe driver, with testing underway, and a submission for NVIDIA's open-source nouveau driver. The patches are not yet in the mainline kernel. CachyOS users on Linux 7.0rc7-2 or later have them included, while Arch-based distributions offer the utilities and kernel via AUR packages. Vock has shared direct patch links in her announcement for custom builds, promising updates as other distributions adopt the work.