The biggest practical point was performance. The posted throughput number, about 1.3 GB/s on a laptop RTX 3070, looked bad next to PCIe 4.0 and
GDDR bandwidth. The explanation is straightforward. This path is stacked with overhead: NBD in userspace, bounce buffers, context switches, per-page
CUDA copies, and Linux swap behavior that is tuned nothing like an
NVMe fast path. Several comments pushed the same conclusion from different angles. The slow part is not the wire. It is the software path. One commenter went further and said even a much cleaner implementation still runs into Linux memory-management costs like page unmapping and
TLB shootdowns, so getting close to hardware bandwidth would need kernel work, not just a tidier daemon.
That turned the conversation from "neat trick" into "what exact problem does this solve." The best answer was modest and credible. It can help on RAM-constrained systems where swap is already part of normal life, especially if the GPU is idle most of the time and you want to spare SSD writes. It also fits machines where gaming or local AI use happens at different times from memory-heavy desktop or dev work, because Linux can swapoff a device before you start the GPU workload. But it needs explicit handling for VRAM pressure. Multiple comments pointed out that
Wayland desktops, CUDA jobs, or games can need VRAM suddenly, and if your swap lives there, the failure mode can be ugly. Battery life was another obvious cost on laptops because keeping the discrete GPU active may block deep power-saving states.
A second strand of discussion clarified what this is not. You cannot just bolt 16 GB of VRAM onto 16 GB of
DRAM and call it 32 GB of normal memory on a typical consumer system. GPU memory usually is not fully cache-coherent with the CPU, so treating it as ordinary RAM would be extremely slow or unsafe without hardware like
CXL or other coherency support. That makes swap the sensible abstraction here. It tolerates latency and weak memory semantics better than pretending VRAM is main memory.
There was also useful historical context. Variants of this idea have existed for years through Arch Linux's old video-RAM swap page,
OpenCL-based tools like vramfs and nbdkit-vram-plugin, and even Windows proof-of-concept GPU RAM drives. So the novelty is less the concept than packaging it into a current Nvidia-focused Linux tool. The mood was positive toward the hack itself. People liked the ambition. They just did not mistake it for magic.