NBD‑VRAM позволява използване на vRAM на NVIDIA видеокарти като swap под Linux

0
9

Независим разработчик представи малкия, но впечатляващ проект с отворен кодNBD‑VRAM, който дава възможност част от видеопаметта на потребителски NVIDIA GeForce карти да бъде използвана като swap пространство под Linux. Идеята е насочена най‑вече към лаптопи със запоена системна памет, където липсва възможност за ъпгрейд, но има налична мощна GeForce RTX видеокарта с достатъчно vRAM.

Публикуван едва вчера, NBD‑VRAM се състои от лек демон, който заделя видеопамет чрез CUDA драйвър API и след това я предоставя като блоково устройство чрез Linux Network Block Device (NBD) протокола през Unix сокет. Така част от vRAM се появява в системата като стандартно swap устройство, прозрачно и използваемо от ядрото без допълнителни трикове.

Проектът е създаден специално за потребителските NVIDIA GPU модели, при които P2P API и други подобни механизми не функционират. За да работи NBD‑VRAM, е необходим официалният затворен драйвър на NVIDIA с поддръжка на CUDA. Nouveau/Nova не са опция, тъй като не предоставят нужните API за управление на видеопаметта.

Въпреки че решението е експериментално, то може да се окаже ценен инструмент за системи с ограничена RAM, особено при по‑леки натоварвания, където swap върху vRAM може да бъде по‑бърз от традиционен сторидж.

Проектът е публикуван под MIT лиценз, а кодът и документацията са достъпни в GitHub за всички, които искат да го изпробват или разширят.

Прочетете още:  System76 Adder WS лаптопът идва с Linux и впечатляващи характеристики
Абониране
Извести ме за
guest
0 Comments
нови
стари оценка