Open source-ontwikkelaars hebben onlangs een tool gelanceerd met de naam NBD-VRAM, die een deel van het videogeheugen van een NVIDIA GeForce GPU van consumentenkwaliteit kan verdelen in swapruimte onder een Linux-systeem om het gebrek aan systeemgeheugen te compenseren, vooral voor laptopgebruikers met onafhankelijke RTX grafische kaarten waarvan het geheugen is gesoldeerd en moeilijk uit te breiden.

afbeelding.webp

Volgens berichten werd gisteren NBD-VRAM aangekondigd. Het werkt door een kleine daemon op de achtergrond uit te voeren, een stukje videogeheugenruimte op de grafische kaart aan te vragen via de NVIDIA CUDA driver API, en vervolgens het videogeheugen bloot te stellen als een blokapparaat via de Unix-socket via het Linux Network Block Device (NBD, Network Block Device) protocol. Ten slotte verschijnt het in het systeem als een gewone Linux-swappartitie (swap-apparaat) en kan het direct worden gebruikt.

Ontwikkelaars positioneren NBD-VRAM duidelijk als een oplossing voor NVIDIA consumenten-GPU's om een ​​extra "memory overflow buffer channel" te bieden in scenario's waarin de officiële peer-to-peer (P2P) API en andere alternatieve mechanismen niet kunnen worden gebruikt. Gebruikers moeten NVIDIA's officiële Linux grafische driver en CUDA-ondersteuning in het systeem inschakelen. Open source-stuurprogramma's zoals Nouveau of Nova kunnen niet worden gebruikt, anders werkt de tool niet goed.

Het project wordt vrijgegeven als open source onder de MIT-licentie. Geïnteresseerde gebruikers en ontwikkelaars kunnen de broncode verkrijgen en meer implementatiedetails op GitHub vinden. Het project wordt momenteel continu verbeterd:

https://github.com/c0dejedi/nbd-vram