Natalie Vock, Linux-utvecklare och konsult åt Valve, har släppt sex kärnfixar och två verktyg för att lösa problem med VRAM-hantering på AMD-grafikkort med 8 GB minne eller mindre. Lösningen prioriterar spel i förgrunden framför bakgrundsapplikationer, vilket förhindrar prestandaförluster. Den bygger på befintliga kärnfunktioner och riktar sig till spelare som upplever minnesbrist.
Natalie Vock, känd under namnet pixelcluster, har tagit sig an ett långvarigt problem för Linux-användare med AMD-grafikkort utrustade med 8 GB VRAM eller mindre. Bakgrundsapplikationer har inkräktat på spelminnet, vilket tvingat kärndrivrutinen att flytta kritisk data till GTT – ett långsammare systemminne som nås via PCIe. Utan prioritering drabbades spel eftersom de ur drivrutinens perspektiv såg identiska ut med webbläsare. Vocks fix utnyttjar dmem cgroup-kontrollern, som hon var med och utvecklade tillsammans med Maarten Lankhorst från Intel och Maxime Ripard från Red Hat och som redan finns i Linux huvudkärna, för att prioritera förgrundsapplikationer. Hon kompletterade detta med sex kärnfixar som täpper till ett kryphål som tillåter nya allokeringar att kringgå skyddsmekanismer under VRAM-belastning. Två användarverktyg fullbordar paketet: dmemcg-booster aktiverar kärnans skyddsmekanismer, medan en modifierad version av KDE Plasmas Foreground Booster identifierar det aktiva programmet för prioriterad åtkomst. För Linux-spelare innebär förändringen en stabil prestanda under spelsessioner, förutsatt att titlarna håller sig inom grafikkortets VRAM-gräns – något Vock menar att de flesta moderna spel gör på 8 GB-kort. Fixarna stödjer AMD:s amdgpu-drivrutin och har motsvarigheter för Intels xe-drivrutin där testning pågår, samt ett inskickat förslag för Nvidias öppen källkod-drivrutin nouveau. Fixarna finns ännu inte i huvudkärnan. Användare av CachyOS på Linux 7.0rc7-2 eller senare har dem inkluderade, medan Arch-baserade distributioner erbjuder verktygen och kärnan via AUR-paket. Vock har delat direkta länkar till fixarna i sitt tillkännagivande för anpassade byggen och lovar uppdateringar i takt med att andra distributioner antar arbetet.