Úcc0deJedi/nbd-vram
Use your NVIDIA GPU's VRAM as swap space on Linux. Built for laptops with soldered memory and no upgrade path. If you have an RTX card sitting there with 8GB of VRAM and you're getting swapped to SSD, this puts that VRAM to work
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🚀 Dùng VRAM NVIDIA làm swap siêu tốc cho laptop Linux không thể nâng cấp
Dự án nbd-vram biến VRAM GPU đang ngủ đông thành swap tốc độ micro-giây, không gây rít SSD.
nbd-vram là một daemon nhỏ, dùng CUDA driver API cấp phát VRAM sau đó phục vụ dưới dạng thiết bị khối qua giao thức NBD (Network Block Device) trên Unix socket. Kernel Linux kết nối qua module nbd tích hợp sẵn, expose /dev/nbdX, rồi dùng như swap thông thường. Không cần viết kernel module, không phụ thuộc NVIDIA kernel symbols, tự động thích ứng với cập nhật kernel/driver.
✨ Điểm nổi bật
- Dùng CUDA driver API:
cuMemcpyHtoD/cuMemcpyDtoHhoạt động trên mọi GPU CUDA, không cần quyền đặc biệt. - Không kernel module: chỉ cần
nbd-clientvà driver NVIDIA cólibcuda.so.1. - Tự động cấu hình: thread số lượng bằng
nproc, cài đặt qua systemd service. - Hỗ trợ giảm thiểu VRAM: nếu GPU thiếu, giảm dần 512 MiB đến khi đủ.
- Quản lý nguồn điện thông minh: tắt khi rút nguồn hoặc pin yếu, bật lại khi cắm lại.
- Ưu tiên swap cao: VRAM xử lý trước zram và SSD, giảm độ trễ xuống micro-giây.
- Bảo vệ SSD: giảm churn swap ghi vào NAND, kéo dài tuổi thọ ổ.
- Tương thích đa GPU: làm việc với mọi card GeForce/RTX consumer.
💡 Vì sao đáng chú ý
Với laptop RAM solded không thể nâng cấp, VRAM thường chỉ ngồi trống. nbd-vram biến nó thành swap tốc độ cao, giảm đáng kể độ trễ khi truy cập trang bị swap ra ngoài. Không giống P2P API bị chặn trên consumer GPU, NBD approach hoạt động mọi lúc. Phù hợp cho laptop hybrid (AMD + RTX), workflow đòi hỏi RAM lớn như compile, browser đa thẻ, VM.
#CUDA #Linux #Swap #GPU #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A Python framework for GPU-accelerated simulation, robotics, and machine learning.
An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.
Bend 2: a fast language that blocks AI mistakes via proof. Install: curl -fsSL https://bend-lang.com/install.sh | sh
GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm