Os desenvolvedores de código aberto lançaram recentemente uma ferramenta chamada NBD-VRAM, que pode dividir parte da memória de vídeo da GPU NVIDIA GeForce de consumo em espaço de troca no sistema Linux para compensar a falta de memória do sistema, especialmente para usuários de laptop com placas gráficas RTX independentes cuja memória é soldada e difícil de expandir.

Segundo relatos, o NBD-VRAM foi anunciado ontem. Ele funciona executando um pequeno daemon em segundo plano, solicitando um pedaço de espaço de memória de vídeo na placa gráfica por meio da API do driver NVIDIA CUDA e, em seguida, expondo a memória de vídeo como um dispositivo de bloco por meio do soquete Unix por meio do protocolo Linux Network Block Device (NBD, Network Block Device). Finalmente, ele aparece no sistema como uma partição swap regular do Linux (dispositivo swap) e pode ser usado diretamente.
Os desenvolvedores posicionam claramente o NBD-VRAM como uma solução para GPUs de consumo NVIDIA para fornecer um "canal de buffer de estouro de memória" adicional em cenários onde a API ponto a ponto (P2P) oficial e outros mecanismos alternativos não podem ser usados. Os usuários precisam habilitar o driver gráfico Linux oficial da NVIDIA e o suporte CUDA no sistema. Drivers de código aberto como Nouveau ou Nova não podem ser usados, caso contrário a ferramenta não funcionará corretamente.
O projeto é lançado como código aberto sob a licença do MIT. Usuários e desenvolvedores interessados podem obter o código-fonte e aprender mais detalhes de implementação no GitHub. O projeto está atualmente em melhoria contínua:
https://github.com/c0dejedi/nbd-vram