Los desarrolladores de código abierto lanzaron recientemente una herramienta llamada NBD-VRAM, que puede dividir parte de la memoria de video de la GPU NVIDIA GeForce de consumo en espacio de intercambio en el sistema Linux para compensar la falta de memoria del sistema, especialmente para usuarios de portátiles con tarjetas gráficas RTX independientes cuya memoria está soldada y es difícil de expandir.

imagen.webp

Según los informes, ayer se anunció NBD-VRAM. Funciona ejecutando un pequeño demonio en segundo plano, solicitando un espacio de memoria de video en la tarjeta gráfica a través de la API del controlador NVIDIA CUDA y luego exponiendo la memoria de video como un dispositivo de bloque a través del socket Unix a través del protocolo Linux Network Block Device (NBD, Network Block Device). Finalmente, aparece en el sistema como una partición de intercambio normal de Linux (dispositivo de intercambio) y se puede usar directamente.

Los desarrolladores posicionan claramente NBD-VRAM como una solución para que las GPU de consumo de NVIDIA proporcionen un "canal de búfer de desbordamiento de memoria" adicional en escenarios donde no se puede utilizar la API oficial peer-to-peer (P2P) y otros mecanismos alternativos. Los usuarios deben habilitar el controlador de gráficos Linux oficial de NVIDIA y la compatibilidad con CUDA en el sistema. No se pueden utilizar controladores de código abierto como Nouveau o Nova; de lo contrario, la herramienta no funcionará correctamente.

El proyecto se publica como código abierto bajo la licencia MIT. Los usuarios y desarrolladores interesados ​​pueden obtener el código fuente y conocer más detalles de implementación en GitHub. Actualmente el proyecto se encuentra en mejora continua:

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