Valve-fejlesztő javítja a Linuxos játékélményt a kevés vRAM-mal szerelt gépeken

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

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.