Nieuws

Games

Slimme Linux VRAM-hack boost gaming op 8GB-gpu’s

Portret van de auteur


Slimme Linux VRAM-hack boost gaming op 8GB-gpu’s
4

Advertentie

Een engineer van Valve heeft een nieuwe oplossing ontwikkeld die het gebruik van videogeheugen (VRAM) op Linux optimaliseert. De aanpak moet vooral gpu’s met 8GB geheugen helpen om moderne games soepeler te draaien, zonder haperingen of prestatieverlies.

VRAM steeds grotere bottleneck

Naarmate games grafisch zwaarder worden, neemt ook het VRAM-verbruik toe. Dat maakt het voor oudere of goedkopere gpu’s, met 8GB of minder geheugen, steeds lastiger om titels vloeiend te draaien.

Volgens Natalie Vock, lid van Valve’s Linux graphics driver-team, ligt het probleem niet alleen bij de hoeveelheid geheugen, maar ook bij hoe het besturingssysteem ermee omgaat.

Games krijgen prioriteit op VRAM

De oplossing bestaat uit nieuwe kernelpatches en tools die ervoor zorgen dat het actieve spel voorrang krijgt op VRAM. Concreet betekent dit dat het spel op de voorgrond voorrang krijgt op videogeheugen en achtergrondprocessen, zoals browsers, eerst worden teruggezet naar systeemgeheugen wanneer VRAM vol raakt.

Voorheen gebeurde vaak het omgekeerde. Linux kon niet goed inschatten welke applicatie prioriteit had, waardoor zelfs actieve games tijdelijk data kwijt konden raken aan achtergrondtaken. Dat resulteerde in stotterende beelden en onregelmatige framerates.

Slimmere geheugenverdeling

Een belangrijk onderdeel van de oplossing is de zogeheten dmemcg-booster (Device Memory Control Groups). Die zorgt ervoor dat de actieve applicatie beschermd wordt tegen het verplaatsen van data naar trager systeemgeheugen.

Daarnaast is er een tweede tool, plasma-foreground-booster, die binnen KDE automatisch detecteert welk venster actief is en daar de VRAM-prioriteit op afstemt.


Concrete winst in games

Tests met Cyberpunk 2077 tonen duidelijke verbeteringen. Op een gpu met 8GB VRAM werd voorheen een deel van het geheugen naar systeem-RAM verplaatst, ondanks dat er nog capaciteit beschikbaar was.

Met de nieuwe aanpak stijgt het VRAM-gebruik van circa 6GB naar ongeveer 7,4GB en daalt het gebruik van systeemgeheugen (GTT) van 1,37GB naar ongeveer 650MB

Dat zorgt voor stabielere prestaties en minder haperingen tijdens het spelen.

Efficiënter gebruik VRAM

De techniek vermindert het VRAM-verbruik niet, maar zorgt ervoor dat het beschikbare geheugen efficiënter wordt benut. Daardoor kunnen gpu’s met minder geheugen beter presteren, zonder dat hardware-upgrades nodig zijn.

Beperkt tot AMD-gpu’s

De patches worden momenteel geïntegreerd in bepaalde Linux-distributies en wachten nog op opname in de hoofdversie van de kernel. De oplossing werkt voorlopig alleen op AMD-gpu’s, omdat Nvidia’s geheugenbeheer niet open source is.

De aanpak laat duidelijk zien dat er nog veel winst te behalen valt in software-optimalisatie. In een tijd waarin VRAM steeds vaker een beperkende factor wordt (en het aanschaffen van een GPU met meer VRAM wel erg kostelijk is), kan dit soort optimalisatie het verschil maken voor een grote groep gamers.