Natalie Vock Linux kernel patch-ei a DRM eszközmemória cgroup controller támogatásához készültek, és a TTM memóriakezelő kódját is módosítják, hogy másképp kezelje a foglalásokat és a kilakoltatásokat.
Felhasználói oldalon két új csomag jelent meg: dmemcg-booster és Plasma-foreground-booster. A dmemcg-booster egy systemd szolgáltatás, amellyel engedélyezheted és vezérelheted a DMEM cgroup limiteket, hogy a fókuszban lévő játékok nagyobb erőforrást kapjanak. A KDE Plasma komponens a fókuszban lévő alkalmazás (például egy teljes képernyős játék) számára előnyben részesíti a vRAM használatát. Ha nem KDE Plasma-t használsz asztali környezetként, alternatívaként a Valve Gamescope kompozitorának újabb verzióit is bevetheted.
Röviden: ezekkel a kernel és felhasználói oldali patch-ekkel a rendszeren futó játék elsőként fér hozzá a rendelkezésre álló dedikált videomemóriához, még azelőtt, hogy bármilyen „kicsorgás” vagy kilakoltatás a rendszermemóriába történne. A nagyjából 8 GB vRAM-mal szerelt rendszereknél gyakori, hogy az adatok a GTT-be kerülnek, a jelenlegi alapértelmezett működés viszont sokszor azt eredményezi, hogy a játékok egyes foglalásai kötnek ki ott, nem pedig az alacsonyabb prioritású háttéralkalmazásoké.
Natalie Vock egy blogbejegyzésben ismerteti a munka összes technikai részletét, és azt is, milyen eredményeket hozott: már sikeresen fut a Cyberpunk 2077 Steam Play-jel Linuxon, 8 GB vRAM-os videokártyával. Jelenleg ezt a legegyszerűbben CachyOS alatt lehet kipróbálni, de idővel várhatóan ezek az összetevők upstream irányba is eljutnak a Linux kernel-ba, illetve bekerülnek a hivatalos KDE csomagokba és más linuxos desktop integrációkba is, hogy a játékok magasabb vRAM-prioritást kapjanak, és javuljon a dmem cgroup kezelés.

