开源项目NBD-VRAM问世:让NVIDIA GeForce显卡显存变身Linux交换分区
开源开发者最近推出了一款叫NBD-VRAM的工具,能在Linux系统下把消费级NVIDIA GeForce GPU的一部分显存划出来当交换空间用,专门解决系统内存不足的问题,尤其适合那些内存焊死不好扩容但又带了独立RTX显卡的笔记本用户。
据介绍,NBD-VRAM昨天刚公布,它的工作方式是在后台跑一个小型守护进程,通过NVIDIA CUDA驱动API在显卡上申请一块显存空间,再借助Linux的Network Block Device协议,通过Unix套接字把这块显存暴露成块设备,最终在系统里以常规Linux交换分区的形式出现并可以直接使用。开发者把NBD-VRAM明确定位为针对NVIDIA消费级GPU的解决方案,用于在官方点对点API及其他替代机制没法用的场景下,提供一条额外的“内存溢出缓冲通道”。用户需要在系统里启用NVIDIA官方Linux图形驱动及CUDA支持,不能用Nouveau或Nova等开源驱动,否则这个工具没法正常工作。该项目以MIT许可证开源发布,感兴趣的用户和开发者可以在GitHub上获取源码并了解更多实现细节,目前项目也在持续完善中:https://github.com/c0dejedi/nbd-vram





