Les développeurs open source ont récemment lancé un outil appelé NBD-VRAM, qui peut diviser une partie de la mémoire vidéo du GPU NVIDIA GeForce grand public en espace d'échange sous le système Linux pour compenser le manque de mémoire système, en particulier pour les utilisateurs d'ordinateurs portables équipés de cartes graphiques RTX indépendantes dont la mémoire est soudée et difficile à étendre.

image.webp

Selon certaines informations, NBD-VRAM a été annoncé hier. Il fonctionne en exécutant un petit démon en arrière-plan, en demandant un espace de mémoire vidéo sur la carte graphique via l'API du pilote NVIDIA CUDA, puis en exposant la mémoire vidéo en tant que périphérique bloc via le socket Unix via le protocole Linux Network Block Device (NBD, Network Block Device). Enfin, il apparaît dans le système comme une partition d'échange Linux standard (périphérique d'échange) et peut être utilisé directement.

Les développeurs positionnent clairement NBD-VRAM comme une solution pour les GPU grand public NVIDIA afin de fournir un « canal de tampon de débordement de mémoire » supplémentaire dans les scénarios où l'API officielle peer-to-peer (P2P) et d'autres mécanismes alternatifs ne peuvent pas être utilisés. Les utilisateurs doivent activer le pilote graphique Linux officiel de NVIDIA et la prise en charge de CUDA dans le système. Les pilotes open source tels que Nouveau ou Nova ne peuvent pas être utilisés, sinon l'outil ne fonctionnera pas correctement.

Le projet est publié en open source sous la licence MIT. Les utilisateurs et développeurs intéressés peuvent obtenir le code source et en savoir plus sur la mise en œuvre sur GitHub. Le projet est actuellement en amélioration continue :

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