A Mesa Radeon Vulkan „RADV” illesztőprogram függőben lévő változása jóval alacsonyabb rendszer-RAM-felhasználást eredményez egyes játékoknál, amelyek sok Vulkan Graphics Pipeline Libraries-t (GPL) használnak. A probléma kivizsgálását okozó játék a Valve Dota 2 volt RADV-n, és most 85%-kal csökkenti a rendszer RAM-használatát ez a nyílt forráskódú Radeon Linux illesztőprogram.
A kiemelkedő Valve Linux grafikus illesztőprogram-fejlesztő, Mike Blumenkrantz blogot írt a Dota 2 probléma megoldásának közelmúltbeli kalandjáról, amely túlzott rendszermemória-használatot okozott a RADV-vel. Látta, hogy a Dota 2 futtatása közben a RADV-illesztőprogram 3 GB+ memóriát használ a rendszer RAM-jában… Aztán kiderült, hogy a RADV Graphics Pipeline Library (GPL) támogatása engedélyezve van, ami valószínűleg a következő negyedévben lesz az alapértelmezett. Mesa 23.1 kiadás.
Samuel Pitoiset, szintén a Valve Linux GPU illesztőprogram-csapatának tagja, utánajárt a problémának, amint azt a Mike blogja, és a vizsgált változtatás 85%-kal csökkentette a rendszer RAM-használatát.
A módosítás az, hogy sorosított NIR-t használnak a RETAIN jelzővel rendelkező grafikus könyvtárakhoz. Pitoiset magyarázata a kötelezettségvállalásban:
“A NIR-shaderek klónozása túl sok RAM-ot fogyaszt, és ez könnyen felrobbanhat a memóriában olyan játékoknál, amelyek rengeteg grafikus könyvtárat hoznak létre. A soros NIR-shaderek használata jelentősen segít.
Ez 3GiB-ről 400MiB-ra csökkenti a RAM-használatot a dota2-ben GPL-lel.”
Ez a RADV-illesztőprogram-módosítás most a Mesa felé halad, és a következő negyedévben egy nagyon izgalmas Mesa 23.1-es kiadás lesz, rengeteg grafikus illesztőprogram-fejlesztéssel.