Érkezik a Linux 7.3 első vRAM-kezelési fejlesztése, és további újdonságok úton vannak

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

A Linux játékélmény javítása kevés vRAM-mal rendelkező rendszereken már javában zajlik. A videomemória-kezelés fejlesztésére irányuló kernel munkát a Linux 7.3 kernel-ába tervezik bevezetni. Ez önmagában is örvendetes, de Vock további fejlesztéseken dolgozik, hogy még jobb legyen a Linux GPU driver videomemória-kezelésének működése.

Miután az első javítócsomagokat már beütemezték a DRM-Next ágba, és a következő két héten belül be is olvadnak a Linux 7.13 merge ablakában, Natalie Vock ma új blogbejegyzésben foglalta össze a legújabb munkát és eredményeket a Linux vRAM-kezelésének javításáról, különösen az AMDGPU driver esetében. Vock hosszú, de részletes bejegyzése számos finomságot emel ki a videomemória-kezeléssel, a kilakoltatás (eviction) kezelésével és a teszteléssel kapcsolatban. Indiana Jones: The Great Circle játékkal tesztelt, ahol a beállításokat maximumra húzva megpróbált 9 GB videomemóriát használni egy 8 GB vRAM-mal rendelkező rendszeren. Még 1 GB túlallokáció mellett is egészen jól játszható maradt a játék egy 8 GB-os videokártyán.

Vock a legutóbbi bejegyzését így zárta:

"Ha mindent összevetünk, mennyire bírja a rendszer, ha kifutunk a VRAM-ból?

Azt mondanám, egészen jól! Sok esetben meglepő lehet, mennyi teljesítményt meg lehet tartani még akkor is, ha egy gigabájtnyi vagy még több memóriát kell kilakoltatni. Másfelől viszont, ha a rossz adatok kerülnek a CPU RAM-ba, az nagyon gyorsan nagyon komoly lassulást okozhat. A kilakoltatást nehéz tökéletesen jól belőni, és bizonyos mértékig a teljesítmény mindig csökkenni fog. Ha egy játék már úgy is küszködik, hogy elérje a 30 fps-t még akkor is, ha minden elfér a VRAM-ban, akkor ha ehhez még kilakoltatás is társul, néha elkerülhetetlen, hogy ne érje el a 30 fps célt.

Mindenesetre remélem, hogy ez a blogbejegyzés megmutatja: még ha a memória egy része át is kerül a rendszer RAM-ba, a lassulás kezelhető maradhat. Vannak lépések, amelyeket a driverek (különösen a kernel driver) megtehetnek azért, hogy a túlallokáció a lehető leggyorsabban működjön, és még az alkalmazások is segíthetnek azzal, hogy együttműködnek a driver stackkel, és mérséklik a kilakoltatott memória hatásait. Ha minden a helyére kerül, a VRAM túlallokáció valójában nem akkora probléma, mint elsőre gondolnánk."

Ezeket a fejlesztéseket már most is szállítják a SteamOS kernel-ban, mind a stabil, mind az előzetes csatornán. A Linux 7.3-ba kerülő első upstream munka után a további fejlesztéseken még dolgoznak, hogy egy későbbi mainline Linux kernel kiadásba is bekerüljenek.

Ez az ág, "vramstuff-rebase" néven, tartalmazza az összes javítócsomagot azok számára, akik már most, a SteamOS-en kívül is ki szeretnék próbálni.

A teljes blogbejegyzés itt olvasható: Natalie Vock blogja.