ZAIOS.NETBlogSoftware
3. Juni 2026 2 Min. Lesezeit

NVIDIA-VRAM als Swap-Speicher unter Linux nutzen

Ein Open-Source-Tool ermöglicht es, ungenutzten GPU-VRAM als Swap-Speicher zu verwenden und so den effektiven RAM deutlich zu erhöhen.

Wer mit einem Laptop mit fest verlötetem RAM arbeitet und keine Möglichkeit hat, den Arbeitsspeicher aufzurüsten, kennt das Problem: Speicherintensive Anwendungen bringen das System an seine Grenzen, während die dedizierte GPU oft untätig vor sich hin dümpelt und ihren VRAM brachliegen lässt. Genau hier setzt das Open-Source-Projekt nbd-vram an – ein cleveres Tool für Linux, das den ungenutzten Videospeicher einer NVIDIA-Grafikkarte als Swap-Partition nutzbar macht.

Wie funktioniert das technisch?

Der Ansatz ist so einfach wie elegant: Ein kleiner Daemon reserviert VRAM über die CUDA Driver API und stellt diesen Speicher anschließend als Block-Device über das NBD-Protokoll (Network Block Device) dem Betriebssystem zur Verfügung. Linux behandelt dieses virtuelle Block-Device dann wie eine gewöhnliche Swap-Partition. Der entscheidende Vorteil gegenüber klassischem SSD-Swap liegt in der Geschwindigkeit: VRAM ist zwar über den PCIe-Bus angebunden und damit langsamer als echter RAM, übertrifft aber herkömmliche NVMe-SSDs in puncto Latenz und Bandbreite deutlich.

Der Entwickler hat das Tool auf einem Laptop mit AMD/ATI-Grafikchip und einer NVIDIA RTX 3070 (16 GB RAM, 8 GB VRAM) unter Pop!_OS mit Kernel 6.17 und Treiber 580.159.03 getestet. Dabei wurden 7 GB des VRAM als Swap reserviert. Das Ergebnis in Kombination mit zram und SSD-Swap: Ein effektiv nutzbarer Gesamtspeicher von rund 46 GB – dreimal so viel wie der physische RAM allein. Die Speicherhierarchie funktioniert dabei nach einer klaren Prioritätslogik: Erst füllt sich der RAM, dann übernimmt der VRAM den Überlauf via PCIe, anschließend komprimiert zram weitere Daten im CPU-Speicher, und erst als letztes Mittel greift das System auf die SSD zurück.

Für wen ist das relevant?

Besonders interessant ist dieser Ansatz für Nutzer von Hybrid-Grafik-Laptops, bei denen der integrierte AMD- oder Intel-Grafikchip das Display ansteuert, während die dedizierte NVIDIA-GPU für rechenintensive Aufgaben reserviert ist. In vielen Nutzungsszenarien – etwa beim Programmieren, Surfen oder bei Office-Anwendungen – liegt die NVIDIA-GPU vollständig brach. Mit nbd-vram wird dieser tote Speicher produktiv genutzt, ohne dass Hardware-Modifikationen nötig wären.

Auch für KI- und Machine-Learning-Entwickler könnte das Tool interessant werden, allerdings mit einem wichtigen Vorbehalt: Wird der VRAM als Swap reserviert, steht er nicht mehr für GPU-Berechnungen zur Verfügung. Hier muss der Nutzer abwägen, ob er lieber mehr Systemspeicher oder mehr GPU-Leistung benötigt.

Einordnung und Ausblick

Das Projekt reiht sich in eine wachsende Bewegung kreativer Linux-Nutzer ein, die Hardware-Ressourcen konsequent ausreizen. Ähnliche Ansätze existieren bereits für Apple Silicon, wo der Unified Memory ohnehin flexibel zwischen CPU und GPU aufgeteilt wird. Unter Linux hingegen sind GPU und System-RAM traditionell strikt getrennte Speicherbereiche – nbd-vram überbrückt diese Grenze mit einem pragmatischen Softwaretrick.

Wer das Tool einsetzen möchte, sollte Linux-Kenntnisse mitbringen: Die Einrichtung erfordert manuelle Konfiguration, einen kompatiblen NVIDIA-Treiber sowie einen entsprechend aktuellen Kernel. Das Projekt ist auf GitHub verfügbar und wird aktiv weiterentwickelt. Angesichts der steigenden RAM-Anforderungen moderner Software und der Tendenz der Hersteller, Laptop-RAM fest zu verlöten, dürfte das Interesse an solchen Lösungen in Zukunft weiter zunehmen.

Quellen: Hacker News

softwaregpunvidialinuxopen-sourceram