Proxmox Server Solutions hat kürzlich NVIDIA vGPU-Unterstützung für seinen Virtual Environment (VE)-Hypervisor angekündigt. Dies eröffnet eine völlig neue Welt der GPU-Beschleunigung für Rendering, VDI, KI und andere Anwendungen. Wir stellen Ihnen die neuen Funktionen des Hypervisors vor und bewerten seine Leistung.
Was ist das Besondere an der vGPU-Unterstützung?
Falls Sie mit NVIDIAs vGPU-Software nicht vertraut sind: Sie ermöglicht die Partitionierung und Verteilung der Rechen- und Speicherressourcen einer GPU auf mehrere virtuelle Maschinen (VMs). In diesem Setup nutzen die VMs abwechselnd die Rechenleistung der GPU und reservieren einen Teil des Kartenspeichers für ihren Bedarf. Dieser Ansatz ermöglicht es der GPU, die Spitzenauslastung aufrechtzuerhalten, selbst wenn die Arbeitslast der Gast-VMs unterschiedlich intensiv ist.
Bevor wir beginnen… (Voraussetzungen)
Bevor Sie eine GPU-Virtualisierungsumgebung in Proxmox VE (PVE) einrichten, benötigen Sie einige Dinge. Wie viele andere Rechenzentrumslösungen ist auch die vGPU-Software von NVIDIA nicht kostenlos. Sie müssen die virtuelle GPU-Software erwerben oder sich für die Testversion registrieren und ein NVIDIA Enterprise-Konto erstellen. Anschließend benötigen Sie eine vGPU-kompatible Grafikkarte und die entsprechenden Treiber vom Lizenzportal . Laden Sie die aktuellen Versionen der „Linux KVM“-Treiber herunter. Mindestens die folgenden Treiber sind erforderlich:
- vGPU-Software: 18.0
- Host-Treiber: 570.124.03
- Linux-Gasttreiber: 570.124.06
- Windows-Gasttreiber: 572.60
Für dieses Projekt haben wir die NVIDIA L40S und einen Dell PowerEdge R760 genutzt.
Zusätzlich benötigen Sie einen dedizierten Lizenzserver (DLS) oder Cloud-Lizenzserver (CLS), um die vGPU-Funktionalität auf Ihren Gastsystemen zu aktivieren. Eine Kurzanleitung finden Sie hier.
Überprüfen Sie anschließend, ob die UEFI-Einstellungen (BIOS) Ihres Servers die korrekten Virtualisierungsfunktionen aktivieren. Suchen Sie nach den Einstellungen VT-d oder AMD-v , SR-IOV , Above-4G-Dekodierung , anpassbare Statusleiste und Alternative Routing ID Interpretation (ARI) und stellen Sie sicher, dass alle aktiviert sind.
Hinweis: Möglicherweise finden Sie nicht alle diese Funktionen im UEFI-Menü, da einige dem Benutzer nicht angezeigt werden.
Überprüfen Sie abschließend, ob Sie eine geeignete Version von Proxmox VE verwenden. Für die vGPU-Funktionalität ist mindestens pve-manager Version 8.3.4 mit Kernel 6.18.12-8-pve oder neuer erforderlich. Sie können die Softwareversionen Ihres PVE-Knotens überprüfen, indem Sie auf dem gewünschten Server zur Registerkarte „Zusammenfassung“ navigieren, wie unten gezeigt:
Der Host mit den meisten (Proxmox Host vGPU Setup)
Nachdem nun alles vorbereitet ist, können Sie den Proxmox VE-Server konfigurieren. Klicken Sie in der Weboberfläche Ihres Proxmox VE-Servers links auf den Servernamen und wählen Sie die Registerkarte „Shell“. Geben Sie diesen Befehl in das angezeigte Konsolenfenster ein und drücken Sie anschließend die Eingabetaste:
apt install pve-nvidia-vgpu-helper
Dadurch wird sichergestellt, dass das vGPU-Setup-Tool auf Ihrem Server installiert ist und ihn für die Proxmox vGPU-Unterstützung vorbereitet. Nachdem der Server die Installation des Skripts abgeschlossen hat oder Sie darüber informiert, dass es bereits vorhanden ist, führen Sie einen weiteren Befehl aus, um das Tool auszuführen.
pve-nvidia-vgpu-helper-Setup
Beantworten Sie alle Fragen mit „J“ und fahren Sie fort, bis das Konsolenfenster wieder angezeigt wird und das Skript beendet ist. Führen Sie einen schnellen Neustart des Servers durch, indem Sie zur Registerkarte „Zusammenfassung“ navigieren und auf die Schaltfläche „Neustart“ klicken. Alternativ können Sie den Neustartbefehl in die Konsole der Registerkarte „Shell“ eingeben und die Eingabetaste drücken.
Als Nächstes muss der vGPU-Hosttreiber von NVIDIA auf den Server geladen werden. Nach dem Neustart des Servers kopieren Sie den Hosttreiber mithilfe eines SSH- oder SCP-Übertragungstools wie WinSCP auf den Knoten.
Hinweis: Falls Sie alle Treiber zusammen als komprimierten Ordner (.zip) heruntergeladen haben, müssen Sie möglicherweise zuerst dessen Inhalt extrahieren und die Datei „.run“ aus dem Ordner „Host_Drivers“ auswählen.
Platzieren Sie die Datei im Verzeichnis „/home“ des Servers und bereiten Sie die Ausführung des Installationsprogramms mit den folgenden Befehlen vor.
cd /home chown root NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run chmod +X NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run ./NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run --dkms
Hinweis: Ersetzen Sie „NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run“ durch den tatsächlichen Namen des heruntergeladenen Treibers. Sie können den Dateinamen mit dem Befehl „ls“ anzeigen lassen, sobald die Datei im Verzeichnis „/home“ abgelegt wurde.

systemctl enable --now pve-nvidia-sriov@ALL.service



Hinweis: Wenn in Ihrem System mehrere GPUs installiert sind, können Sie mit dem Befehl „lspci“ auf der Registerkarte „Shell“ des gewünschten Servers die IDs der einzelnen Karten ermitteln.
Wenn Sie das Gerät ausgewählt haben, klicken Sie unten rechts im Popup-Fenster auf die Schaltfläche „Erstellen“, um Ihre Auswahl zu bestätigen. Ihre NVIDIA-GPU kann nun für die Gäste Ihres Proxmox VE-Servers in vGPUs aufgeteilt werden!
Bedienen der Gäste (Zuweisen von vGPUs zu virtuellen Maschinen)
Alles ist bereit, damit wir mit der Zuweisung und Nutzung von vGPUs auf unseren virtuellen Maschinen beginnen können. Erstellen Sie zunächst wie gewohnt eine neue virtuelle Maschine oder verwenden Sie eine vorhandene. Für unsere Demonstration verwenden wir eine virtuelle Maschine mit Windows Server 2025.
Fahren Sie in der Weboberfläche des Proxmox VE-Servers die virtuelle Maschine mit einer beliebigen Methode herunter (NoVNC-Konsole, Energiemenü des Gasts usw.) und klicken Sie auf die Registerkarte „Hardware“ des Gasts.



- Q – Virtuelle Workstations mit RTX Enterprise-Treibern (erfordert RTX vWS-Lizenz)
- B – Virtuelle Desktops (erfordert NVIDIA Virtual PC-Lizenz oder RTX vWS-Lizenz)
- A – Anwendungslösungen (erfordert eine NVIDIA Virtual Applications-Lizenz)
Hinweis: Weitere Informationen zu den verschiedenen vGPU-Profilen und den dafür benötigten Lizenzen finden Sie hier.



Führen Sie die Treiberinstallationsdatei durch Doppelklicken auf die ausführbare Datei aus und folgen Sie den Anweisungen im angezeigten Installationsmenü.



Wir haben einen Cloud-Lizenzserver verwendet und eine Token-Datei erhalten, die wir zur Aktivierung auf den Gastservern platzieren. Verschieben Sie diese Datei auf den Gastserver und kopieren Sie sie in den Ordner „C:\Programme\NVIDIA Corporation\vGPU Licensing\ClientConfigToken“.


Den Motor auf Touren bringen (Proxmox vGPU ausprobieren)
Da wir nun einige virtuelle Server mit virtuellen GPUs haben, testen wir sie! Jede unserer VMs ist mit 8 Intel Xeon Platinum 8580 vCPUs (vier Hyperthread-Kerne), 4 Gigabyte DDR32 5 MT/s Registered ECC RAM und dem NVIDIA L4800S-40Q (virtuelle Workstation) vGPU-Profil mit 12 Gigabyte VRAM konfiguriert. Die vollständige Hardwarekonfiguration der virtuellen Maschinen finden Sie unten:
Cinebench 2024
Cinebench 4 basiert auf Maxons Modellierungs- und Animationssoftware Cinema 2024D und bietet einen interessanten und objektiven Einblick in die Rendering-Leistung von vGPUs. Vergleichen wir die volle Leistung des L40S im Profil „48Q“ (alle 48 Gigabyte VRAM) mit einer virtuellen Maschine und vier virtuellen Maschinen im Profil „12Q“.
Obwohl es wenig Sinn macht, eine virtuelle Maschine den gesamten L40S zu beanspruchen, ist die Leistung mit 21,147 Punkten im Single-Pass-GPU-Benchmark beeindruckend. Die Aufteilung der GPU auf vier verschiedene Arten zeigt jedoch die Auswirkungen von NVIDIAs Time-Slicing-Ansatz zur gemeinsamen Nutzung der CUDA-Kerne der GPU. Die Einzelergebnisse liegen zwischen 2,514 und 2,567, wenn der Benchmark gleichzeitig auf allen VMs ausgeführt wird.

Blender-Benchmarks
Fahren wir mit einigen weiteren Rendering-Benchmarks mit Blender fort. Ähnlich wie bei Cinebench 2024 führt die Aufteilung der GPU auf vier Einheiten zu einer deutlich geringeren Gesamtleistung im Vergleich zu einer einzelnen virtuellen Maschine, die dieselbe Arbeitslast im selben Profil ausführt.
Wie der Monster-Benchmark zeigt, kann die individuelle Renderleistung bei nur vier VMs, die sich die Rechenleistung der GPU teilen, nur 8 % der einer einzelnen VM mit demselben Profil betragen. Wir konnten jedoch beobachten, dass eine virtuelle Maschine einen deutlichen Vorsprung gegenüber den anderen herausholte – bis zu 2.4-mal so viel wie die Leistung der schlechtesten Maschine.
Die Junkshop- und Classroom-Benchmarks erzählen ein ähnliches Bild: Bei drei der vier VMs kommt es zu großen Leistungseinbrüchen, und ein einzelner Gast erreicht eine viel höhere Punktzahl als die anderen.
Interessanterweise gibt es kurze Momente, in denen die vGPU einer virtuellen Maschine höhere Priorität erhält und deutlich in Führung geht. Beispielsweise erreichte unsere zweite Windows Server 2025-VM (WIN2025-2) während des Classroom-Benchmarks trotz gleichzeitiger Ausführung mehr als die dreifache Leistung ihrer Kollegen. Obwohl wir nicht genau sagen können, ob dies an der Planung der vGPU-Software oder an der GPU selbst liegt, verdeutlicht es einige Leistungsbesonderheiten, die mit NVIDIAs Time-Slicing-Only-Ansatz bei dieser Karte einhergehen.
Fazit
Die Einrichtung und Unterstützung der NVIDIA vGPU-Software ist möglicherweise nicht so ausgefeilt wie bei anderen Konkurrenzplattformen. Dennoch ist sie ein spannendes und wertvolles Feature für Unternehmen und Homelabber, die bereits Proxmox Virtual Environment-Systeme einsetzen. Obwohl die Leistung beim Teilen von GPU-Ressourcen deutlich abnimmt, nutzen viele Unternehmen weiterhin die Vorteile der NVIDIA vGPU-Technologie und haben festgestellt, dass die gemeinsame Nutzung einer GPU diesen Nachteil überwiegt. Diese Einstellung wird von vielen Hyperscalern und Rechenzentren mit begrenztem Platzangebot übernommen, da die Unterbringung möglichst vieler Mandanten (in diesem Fall virtueller Maschinen mit vGPUs) auf kleinstem Raum die effizienteste und rentabelste Option ist.
Die jüngste und rasante Erweiterung der Funktionen von Proxmox Server Solutions, wie beispielsweise Software-Defined Networking, Unterstützung für den Linux-Kernel 6.11 und ein dediziertes Rechenzentrumsmanagementsystem, zeugt von signifikanten Fortschritten und beweist, dass sich das Unternehmen zu einer ernstzunehmenden Alternative im Bereich der Hypervisoren entwickelt. Wir freuen uns auf die weitere Entwicklung in diesem Bereich und werden Ihnen in Kürze mehr über die spannenden Tools und Technologien berichten, die auf der PVE verfügbar sein werden!




Amazon