NBD-VRAM, NVIDIA GeForce GPU에서 스왑 공간(Swap Space) 제공
요약
NBD-VRAM은 소비자용 NVIDIA GeForce GPU의 vRAM 일부를 Linux 스왑 공간으로 활용할 수 있게 해주는 오픈 소스 프로젝트입니다. CUDA 드라이버 API와 NBD 프로토콜을 사용하여 메모리 부족 문제를 완화합니다.
핵심 포인트
- 소비자용 NVIDIA GPU의 vRAM을 스왑 장치로 활용 가능
- NVIDIA CUDA 드라이버 API 및 NBD 프로토콜 사용
- P2P API가 지원되지 않는 소비자용 GPU를 위해 설계됨
- MIT 라이선스의 오픈 소스 프로젝트
NBD-VRAM, NVIDIA GeForce GPU에서 스왑 공간(Swap Space) 제공

주로 메모리가 납땜되어 있어 더 많은 시스템 메모리 공간이 필요하면서도, 노트북에 소비자용 NVIDIA GeForce RTX GPU를 탑재한 사용자들을 위해 광고되고 있는 NBD-VRAM은 해당 vRAM(비디오 램)으로부터 일부 스왑 공간(Swap Space)을 확보할 수 있는 경로를 제공합니다.
어제 발표된 NBD-VRAM은 NVIDIA CUDA 드라이버 API를 통해 vRAM을 할당하는 작은 데몬(Daemon)으로 구성되어 있으며, 이후 Unix 소켓 상에서 Linux 네트워크 블록 장치(Network Block Device, NBD) 프로토콜을 사용하여 노출됩니다. 궁극적으로 이 경로는 NVIDIA GPU vRAM의 일부를 전통적인 Linux 스왑 장치(Swap Device)로 노출합니다.
NBD-VRAM은 NVIDIA P2P API 및 대안들이 작동하지 않는 NVIDIA의 소비자용 GPU에서 작동하도록 명시적으로 설계되었습니다. Nouveau/Nova를 사용하는 대신 CUDA 지원을 위해 공식 NVIDIA Linux 그래픽 드라이버 스택을 실행해야 합니다.
MIT 라이선스를 따르는 오픈 소스 프로젝트인 NBD-VRAM에 대해 더 자세히 알고 싶은 분들은 GitHub를 통해 확인할 수 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기