近日,開源社群的開發者推出了一款名為 NBD-VRAM 的創新工具。這款工具專為 Linux 系統設計,能夠將消費級 NVIDIA GeForce 顯示卡中閒置的顯卡記憶體(VRAM),巧妙地轉換為系統的交換分區(Swap Space)。
這項技術的出現,為那些記憶體無法擴充、卻搭載了獨立 RTX 顯示卡的筆記型電腦用戶,提供了一個絕佳的記憶體擴充方案。

NBD-VRAM 的運作原理相當巧妙,它會在系統背景執行一個小型的Daemon。透過 NVIDIA CUDA 驅動 API,該程式會先在顯示卡上劃分出一塊專屬的顯存空間;接著,利用 Linux 的網路區塊裝置(NBD)協定,透過 Unix Socket 將這塊顯存映射為系統中的區塊裝置。
最終,這塊空間就會以標準 Linux 交換分區的姿態被系統直接調用。
針對消費級 GPU 的緩衝通道
開發者指出,NBD-VRAM 主要是針對 NVIDIA 消費級 GPU 所設計的解決方案。在官方點對點(P2P)API 或其他替代機制無法順利運作的場景下,這款工具能提供一條額外的「記憶體溢出緩衝通道」,有效緩解系統記憶體不足時的卡頓問題。
然而,使用這項工具也有其限制。
為了確保 NBD-VRAM 能夠正常運作,用戶必須在 Linux 系統中安裝並啟用 NVIDIA 官方的圖形驅動程式以及 CUDA 支援。這意味著目前無法相容於 Nouveau 或 Nova 等開源驅動程式。該專案目前已採用 MIT 授權條款於 GitHub 上開源發布,吸引了許多對底層技術有興趣的開發者持續參與完善。
NBD-VRAM 的出現,展現了開源社群解決硬體限制的強大創造力。隨著現代軟體對記憶體的需求日益增加,許多輕薄型筆電或記憶體焊死的機種常常面臨記憶體不足的窘境。將高速且往往處於閒置狀態的 GPU 顯存轉換為系統交換分區,無疑是一個極具實用價值的巧思。
儘管在資料傳輸上仍會受限於 PCIe 頻寬,效能無法完全媲美原生 DRAM,但相較於傳統基於硬碟的 Swap 分區,其讀寫速度已是大幅躍進。未來若能進一步擴展對 AMD 顯示卡或開源驅動的支援,相信這項技術將能造福更多受限於硬體規格的 Linux 用戶。
- 延伸閱讀:NVIDIA 財報大洗牌!遊戲卡不再單獨列出,黃仁勳全面押寶 AI 與邊緣運算!
- 延伸閱讀:NVIDIA 不只賣 GPU!黃仁勳揭密 Vera CPU 狂銷 200 億美元,搶攻 AI Agent 新藍海
- 延伸閱讀:GDDR7 缺貨潮來襲!NVIDIA 將成本轉嫁給板卡廠,你的下一張顯卡可能更貴了
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!