RepositoryShellAUÚc
C0

c0deJedi/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

575sao
17fork
3issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: nbd

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: vram

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: swap

#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/cuMemcpyDtoH hoạ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-client và 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.

RepositoryC++
NVIDIA/cutlass

CUDA Templates and Python DSLs for High-Performance Linear Algebra

10.6k
Oct 20, 2026
RepositoryPython
NVIDIA/warp

A Python framework for GPU-accelerated simulation, robotics, and machine learning.

7.2k
Oct 26, 2026
RepositoryPython
XuehaiPan/nvitop

An interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.

7.2k
Oct 23, 2026
RepositoryCuda
flashinfer-ai/flashinfer

FlashInfer: Kernel Library for LLM Serving

6.8k
Oct 23, 2026
RepositoryPython
NVIDIA/cuml

NVIDIA cuML: GPU-Accelerated Machine Learning

5.3k
Oct 20, 2026
RepositoryC++
NVIDIA/nccl

Optimized primitives for collective multi-GPU communication

5.2k
Oct 20, 2026
RepositoryRust
alacritty/alacritty

A cross-platform, OpenGL terminal emulator.

66.0k
Oct 16, 2026
RepositoryTypeScript
bendlang/bend

Bend 2: a fast language that blocks AI mistakes via proof. Install: curl -fsSL https://bend-lang.com/install.sh | sh

24.0k
Oct 23, 2026
RepositoryC
Syllo/nvtop

GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm

11.1k
Oct 4, 2026