- VGPU-Software: 18.0
- Hostfahrer: 570.124.03
- Linux-Gast-Treiber: 570.124.06
- Windows-Gasttreiber: 572.60
Wir nutzten die NVIDIA L40S und eine Dell PowerEdge R760 für dieses Projekt.
![]()
Darüber hinaus benötigen Sie einen dedizierten Lizenzierungsserver (DLS) oder einen Cloud-Lizenzierungsserver (CLS), um die vGPU-Funktionalität auf Ihren Gästen zu aktivieren.Hier ist es..
Als nächstes überprüfen Sie, ob die UEFI (BIOS) -Einstellungen Ihres Servers die richtigen Virtualisierungsfunktionen aktivieren.VT-doderAMD-v,SR-IOV,über 4G-Decodierung,Größenänderbare Balken, undAlternative Interpretation der Routing-ID (RI)Einstellungen, und stellen Sie sicher, dass alle aktiviert sind.
Anmerkung:Möglicherweise finden Sie nicht alle diese Funktionen im UEFI-Menü, da einige für den Benutzer nicht sichtbar sind.
Schließlich prüfen Sie, ob Sie eine geeignete Version von Proxmox VE verwenden.3.4, mit Kernel 6.18.12-8-pve oder neuer. Sie können die Softwareversionen Ihrer PVE-Knoten überprüfen, indem Sie auf dem gewünschten Server auf die Registerkarte "Zusammenfassung" navigieren, wie unten gezeigt:
Der Host mit den meisten (Proxmox Host vGPU Setup)
Jetzt, da alles fertig ist, ist es Zeit, den Proxmox VE Server zu konfigurieren. In der Weboberfläche Ihres Proxmox VE Servers klicken Sie auf den Servernamen auf der linken Seite des Bildschirms und wählen Sie die Registerkarte "Shell".Geben Sie diesen Befehl in das angezeigte Konsolenfenster ein und drücken Sie bei Beendigung Enter:
Installieren Sie pve-nvidia-vgpu-helper
Dies stellt sicher, dass das vGPU-Setup-Tool auf Ihrem Server installiert ist und es für die Proxmox-VGPU-Unterstützung vorbereitet.Führen Sie noch einen Befehl aus, um das Tool auszuführen..
Einrichtung von pve-nvidia-vgpu-helper
Beantworten Sie alle Fragen mit "Y" und fahren Sie fort, bis das Konsolenfenster wieder auftaucht und das Skript fertig ist.Führen Sie einen schnellen Neustart des Servers durch, indem Sie auf die Registerkarte "Summary" des Servers navigieren und die Schaltfläche "Reboot" drücken, oder geben Sie den Reboot-Befehl in die Tab-Konsole "Shell" ein und drücken Sie "Enter".
Als nächstes muss der NVIDIA-VGPU-Host-Treiber auf den Server geladen werden.WinSCPum den Host-Treiber an den Knoten zu kopieren.
Anmerkung:Wenn Sie alle Treiber zusammen als komprimierter (.zip) Ordner heruntergeladen haben, müssen Sie möglicherweise zuerst den Inhalt extrahieren und die Datei
Legen Sie die Datei in das Verzeichnis /home des Servers und bereiten Sie sich darauf vor, den Installationsprogramm mit den folgenden Befehlen auszuführen.
CD/Home Ich habe die Wurzeln von NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run Ich habe mich nicht gefreut. Ich habe mich gefreut.124.03-vgpu-kvm.run ./NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run --dkms
Anmerkung:Ersetzen Sie NVIDIA-Linux-x86_64-570.124.03-vgpu-kvm.run?? mit dem tatsächlichen Namen des heruntergeladenen Treibers. Sie können den Befehl "ls" verwenden, um den Namen der Datei anzuzeigen, sobald sie im Verzeichnis "/home" platziert wurde.
Jetzt, da der Treiber auf dem Server installiert ist, sind wir nur wenige Schritte davon entfernt, die Host-Seite unserer Proxmox-VGPU-Konfiguration fertigzustellen!Bevor wir die GPU als ein Gerät markieren können, das zwischen virtuellen Maschinen aufgeteilt werden kann, müssen wir Single Root I/O Virtualization (SR-IOV) aktivieren.NVIDIA definiert diese Funktionals ??...eine Technologie, die es einem physischen PCIe-Gerät ermöglicht, sich mehrmals über den PCIe-Bus zu präsentieren.Da SR-IOV ein kritisches Technologieelement für die grundlegende VGPU-Funktionalität auf modernen GPUs ist, ist es wichtig, dass die VGPU-Funktionen in den einzelnen Modellen des Geräts eingesetzt werden., setzen Sie es zum Starten mit folgendem Befehl ein:
Systemctl aktivieren -- jetzt pve-nvidia-sriov@ALL.service
Schließlich können wir die Ressourcen der GPUs abbilden, um sie ordentlich auf die virtuellen Maschinen zu verteilen.Klicken Sie in der oberen linken Ecke auf Datenzentrum und scrollen Sie nach unten, um die Registerkarte Ressource Mappings auszuwählen..
Klicken Sie auf die Schaltfläche "Zusetzen" unter dem Abschnitt "PCI-Geräte" auf der Seite und füllen Sie das Feld "Name:" im nächsten Fenster mit dem Namen aus, der die GPU beschreibt, die Sie abbilden.
Als Nächstes überprüfen Sie das Kästchen mit der Aufschrift "Use with Mediated Devices" und stellen Sie sicher, dass das Drop-down-Menü "Mapping on Node" den Server mit der geplanten GPU enthält.Bestätigung, dass alle Geräte-IDs in der Spalte "Verkäufer". Wenn dies zutrifft, klicken Sie auf das Kontrollkästchen oben links in der Tabelle, um alle Geräte auszuwählen; ansonsten wählen Sie nur die Geräte mit NVIDIA Corporation als Anbieter aus.
Anmerkung:Wenn mehrere GPUs in Ihrem System installiert sind, können Sie mit dem Befehl "lspci" in der Registerkarte "Shell" auf dem gewünschten Server die IDs bestimmen, die mit jeder Karte einhergehen.
Wenn Sie mit der Auswahl des Geräts fertig sind, klicken Sie unten rechts im Popup-Fenster auf die Schaltfläche Erstellen, um Ihre Auswahl zu bestätigen.Ihre NVIDIA GPU ist jetzt bereit, in vGPUs für Ihre Proxmox VE Server Gäste geschnitten werden!
Dienen der Gäste (Verordnung von vGPUs zu virtuellen Maschinen)
Die Teile sind alle vorbereitet, damit wir beginnen können, vGPUs auf unseren virtuellen Maschinen zuzuweisen und zu verwenden.Wir verwenden eine virtuelle Maschine mit Windows Server 2025.
Schalten Sie in der Weboberfläche des Proxmox VE-Servers die virtuelle Maschine mit einer beliebigen Methode herunter (noVNC-Konsole, Gast-Power-Menü usw.) und klicken Sie auf die Registerkarte Gast-Hardware.
Wählen Sie im Dropdown-Menü, das nach dem Klicken auf die Schaltfläche "Zusetzen" erscheint, ein "PCI-Gerät".
Wählen Sie im Pop-up-Fenster "Zusatz: PCI-Gerät" den Namen aus, den Sie der Ressourcen-Mapped-GPU in dem Feld "Gerät:" zugewiesen haben.
Als nächstes klicken Sie auf das Feld "MDev-Typ:" und beobachten Sie die Liste der präsentierten Optionen für die Art des vermittelten Geräts.Die Zahl stellt die Menge an VRAM dar, die dem Gast zugewiesen wurde (in Gigabyte), während sich die A B und Q beziehen auf den Anwendungsfall der vGPU:
- Q ?? Virtuelle Arbeitsstationen mit RTX Enterprise Drivers (erfordert eine RTX vWS-Lizenz)
- B Virtual Desktops (erfordert NVIDIA Virtual PC Lizenz oder RTX vWS Lizenz)
- A: Anwendungslösungen (erfordert eine NVIDIA Virtual Applications Lizenz)
Anmerkung:Sie können mehr über die verschiedenen vGPU-Profile und ihre erforderlichen Lizenzen lesenHier ist es..
Für diese Demonstration haben wir das Profil NVIDIA L40S-12Q verwendet. Nachdem Sie den gewünschten vermittelten Gerätetypen ausgewählt haben, markieren Sie das Kontrollkästchen PCI-Express und klicken Sie auf die blaue
Die virtuelle Maschine hat jetzt eine vGPU zugewiesen, aber wir müssen den Gast-Treiber und ein Lizenz-Token installieren, um die Dinge in Gang zu bringen.
Nach der Anmeldung übertragen Sie den zuvor von NVIDIA vGPU erworbenen GasttreiberLizenzportalAlternativ können Sie eine virtuelle CD-ROM-Datei erstellen und hochladen (.Iso) enthält den Treiber für den Speicher Ihres PVE-ServersImgBurnum viele vGPU-fähige Gäste gleichzeitig einzusetzen.
Führen Sie die Treiber-Installationsdatei aus, indem Sie auf die Ausführbarkeit doppelklicken und die Anweisungen im angezeigten Installationsmenü befolgen.
Extrahieren Sie den Treiber zum Standardort im Feld Extraction path: und wählen Sie die Express-Installationsoption, wenn Sie aufgefordert werden.
Wenn die Installation des Treibers abgeschlossen ist, klicken Sie auf die Schaltfläche "Schließen", um das Menü zu verlassen.
Als nächstes müssen wir die vGPU-Lizenz für den Gast aktivieren.Aktivierungsmethoden können erheblich variieren, je nachdem, ob Sie einen dedizierten Lizenzserver (DLS) oder einen Cloud-Lizenzserver (CLS) auswählen, und Ihr Betriebssystem.Schnellstart-Leitfaden für das LizenzsystemundBenutzerhandbuch für Kundenlizenzenfür detaillierte Schritte zur Aktivierung von Clients für Ihre spezifische Einrichtung.
Wir benutzten einen Cloud-Lizenzserver und erhielten eine Token-Datei, um sie für die Aktivierung auf Gäste zu platzieren.ProgrammdateienNVIDIA CorporationvGPULicensingClientConfigToken.
Als nächstes ist ein Neustart des Gastes erforderlich, um den Aktivierungsprozess abzuschließen.
Nach allen hier beschriebenen Host- und Gastkonfigurationsschritten sollten Sie bereit sein, Programme und Anwendungen auszuführen, die eine GPU benötigen.Vergessen Sie nicht, das Remote Desktop Protocol (RDP) zu aktivieren oder nach dem Neustart Ihre Lieblings-Remote-Desktop-Software auf Ihren Gästen zu installieren, um die GPU-beschleunigte Fernansicht zu genießen!
Umdrehen der Engine (Proxmox vGPU ausprobieren)
Jetzt, da wir einige virtuelle Server mit virtuellen GPUs haben, lassen Sie uns sie für eine Runde nehmen! Jede unserer virtuellen Maschinen wurde mit 8 eingeschlossenen Intel Xeon Platinum 8580 vCPUs (4 hyperthreaded Kerne) konfiguriert,32 Gigabyte DDR5 4800 MT/s registrierter ECC-RAM, und das NVIDIA L40S-12Q (virtuelle Arbeitsstation) vGPU-Profil mit 12 Gigabyte VRAM.
Cinebench 2024
Basierend auf Maxons Cinema 4D-Modellierungs- und Animationssoftware bietet Cinebench 2024 einen interessanten und objektiven Blick auf die Rendering-Leistung auf vGPUs.Vergleichen wir die volle Leistungsfähigkeit des L40S in seinem Profil von 48Q (alle 48 Gigabyte VRAM) mit einer virtuellen Maschine im Vergleich zu vier VMs, die das Profil von 12Q ausführen.
Während es nicht viel Sinn macht, eine virtuelle Maschine zu haben, die den gesamten L40S beherrscht, können wir sehen, dass die Leistung bei 21.147 Punkten im Single-Pass GPU Benchmark beeindruckend ist.Die Aufteilung der GPU auf vier Wege zeigt die Auswirkungen von NVIDIA's Time-Slicing-Ansatz auf die gemeinsame Nutzung der GPUs CUDA-Kerne., wobei die einzelnen Punkte zwischen 2.514 und 2.567 lagen, wenn der Benchmark gleichzeitig auf allen VMs ausgeführt wurde.
Wenn man den Test auf einer einzelnen virtuellen Maschine mit dem Profil 12Q wiederholt und die anderen drei virtuellen Maschinen im Leerlauf sind, steigt die Punktzahl wieder auf 15.133. Es ist nicht gerade eine Rückkehr zum vollen GPU-Score, aber es ist immer noch respektabel für eine partitionierte vGPU.
Blender-Benchmarks
Lassen Sie uns mit Blender weitermachen.Die Aufteilung der GPU in vier Richtungen führt zu einer dramatisch geringeren Gesamtleistung im Vergleich zu einer einzelnen virtuellen Maschine, die die gleiche Arbeitsbelastung im gleichen Profil ausführt.
Wie im Monster-Benchmark gezeigt, bedeuten nur vier VMs, die die Rechenleistung der GPUs teilen, dass die individuelle Rendering-Leistung nur 8% von einer einzelnen VM mit dem gleichen Profil betragen kann.Wir haben beobachtet, dass eine virtuelle Maschine die anderen bis zu 2 mal überholt hat..4 mal die Punktzahl des schlechtesten Darstellers.
Die Junkshop- und Classroom-Benchmarks erzählen ähnliche Geschichten, mit großen Leistungsabnahmen für drei der vier VMs und einem einzelnen Gast, der eine viel höhere Punktzahl erhält als die anderen.
Beibei Qianxing Jietong Technology Co., Ltd.
Sandy Yang, Leiterin der globalen Strategie
WhatsApp / WeChat: +86 13426366826
E-Mail: yangyd@qianxingdata.com
Website: www.qianxingdata.com/www.storagesserver.com Die Daten werden auf der Website der chinesischen Regierung gespeichert.
Geschäftsfokus:
Vertrieb von IKT-Produkten/Systemintegration und Dienstleistungen/Infrastrukturlösungen
Mit mehr als 20 Jahren Erfahrung im IT-Vertrieb arbeiten wir mit führenden globalen Marken zusammen, um zuverlässige Produkte und professionelle Dienstleistungen zu liefern.
¢Technologie nutzen, um eine intelligente Welt aufzubauen¡Ihr vertrauenswürdiger Dienstleister für IKT-Produkte!



