Die Prozessorvirtualisierung ist zu einem festen Bestandteil moderner Virtualisierungsmanagementlösungen geworden. Die Fähigkeit, einen Grafikprozessor (GPU) in eine virtuelle Maschine zu übertragen, bedeutet mehr Leistung und Flexibilität für Grafik, Spiele und andere ressourcenintensive Aufgaben.
Proxmox VE ist eine beliebte Linux-Kernel-basierte Virtualisierungslösung, die die Möglichkeit bietet, mehrere virtuelle Maschinen auf einem einzigen Server zu installieren. Allerdings kann es für Laien eine ziemlich schwierige Aufgabe sein, den GPU-Passthrough mit NVIDIA-Grafikkarten zu konfigurieren.
In diesem Artikel erhalten Sie eine ausführliche Anleitung zum Konfigurieren von GPU-Passthrough mit NVIDIA-Grafikgeräten in Proxmox VE. Wir informieren Sie über die erforderlichen Voraussetzungen, den Installationsprozess und die Konfiguration von Treibern sowie über die Überprüfung der korrekten Konfiguration und die Lösung möglicher Probleme.
Nachdem Sie diesen Artikel gelesen haben, können Sie die Passthrough-GPU in Proxmox VE erfolgreich konfigurieren und die volle Leistung des NVIDIA-Grafikadapters in Ihren virtuellen Maschinen nutzen.
NVIDIA Proxmox GPU passthrough: Ein Anfängerhandbuch
Ein GPU-Durchgang ist ein Prozess, bei dem eine physische Grafikkarte virtualisiert und einer virtuellen Maschine zugewiesen wird, sodass sie alle GPU-Ressourcen nutzen kann. Dies ist besonders nützlich für Aufgaben, die eine große Menge an Rechenleistung erfordern, wie Spiele, maschinelles Lernen und Rendern.
Wenn Sie mit Proxmox neu sind und erfahren möchten, wie Sie GPU-Passthrough mit NVIDIA einrichten, folgen Sie dieser Schritt-für-Schritt-Anleitung:
- Überprüfen Sie, ob Ihre NVIDIA-Grafikkarte die Passthrough-Funktion unterstützt. Einige Modelle haben möglicherweise Einschränkungen für diese Funktion, stellen Sie daher sicher, dass Ihr bestimmtes Modell GPU-Passthrough unterstützt.
- Installieren Sie Proxmox auf Ihrem Server.
- Aktualisieren Sie alle Pakete und den Systemkern auf die neuesten Versionen.
- Führen Sie den folgenden Befehl aus, um sicherzustellen, dass Ihre Grafikkarte korrekt erkannt wird:
- lspci -nn | grep NVIDIA
- Bearbeiten Sie die Datei /etc/default/grub, indem Sie die folgenden Zeilen hinzufügen:
- GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"
- GRUB_CMDLINE_LINUX="intel_iommu=on"
- Führen Sie die folgenden Befehle aus, um den GRUB-Bootloader zu aktualisieren:
- update-grub
- reboot
- Öffnen Sie die Datei /etc/modules und fügen Sie die folgende Zeile hinzu:
- vfio
- Erstellen Sie eine GPU-Konfigurationsdatei für die virtuelle Maschine, indem Sie der Datei /etc/pve/qemu-server/VMID die folgenden Zeilen hinzufügen.conf , wobei VMID die ID Ihrer virtuellen Maschine ist:
- machine: q35
- hostpci0: XX:XX,X (wobei XX:XX,X - Informationen zu Ihrer Grafikkarte aus dem lspci -nn | grep-Befehl von NVIDIA )
- args: -cpu 'host,-hv_vendor_id=proxmox' -vga none -device vfio-pci,host=XX:XX.X,multifunction=on
- Starten Sie den Proxmox-Server neu und erstellen Sie mithilfe der erstellten GPU-Konfiguration eine neue virtuelle Maschine.
- Schalten Sie die virtuelle Maschine ein, und stellen Sie sicher, dass die GPU korrekt zugewiesen ist.
Nachdem Sie diese Schritte ausgeführt haben, müssen Sie den GPU-Passthrough für die virtuelle Maschine auf Proxmox konfiguriert haben. Jetzt können Sie die NVIDIA-Grafikkarte in Ihren Aufgaben, die eine hohe Rechenleistung erfordern, vollständig nutzen.
Installieren von Proxmox und Vorbereiten der Arbeitsumgebung
Bevor Sie die GPU-Passing-Funktion eines NVIDIA-Prozessors auf Proxmox verwenden können, müssen Sie das Proxmox VE-Betriebssystem installieren und konfigurieren.
Schritte zur Installation von Proxmox VE auf Ihrem System:
- Laden Sie das Proxmox VE-Image von der offiziellen Proxmox-Website herunter.
- Erstellen Sie ein bootfähiges USB-Laufwerk mit einem kostenlosen Dienstprogramm wie Rufus.
- Booten Sie von einem USB-Laufwerk und folgen Sie den Anweisungen auf dem Bildschirm, um Proxmox VE zu installieren.
- Führen Sie nach der Installation von Proxmox VE die Erstkonfiguration durch, einschließlich der Einstellung des Root-Passworts des Benutzers und der Netzwerkkonfiguration.
Nachdem die Installation und Konfiguration von Proxmox VE abgeschlossen ist, fahren Sie mit der Vorbereitung der Arbeitsumgebung für den NVIDIA-GPU-Pass fort.
Schritte zur Vorbereitung der Arbeitsumgebung:
- Stellen Sie sicher, dass Ihr System die GPU-Passage unterstützt, indem Sie überprüfen, ob ein IOMMU (Input/Output Memory Management Unit) -Gerät vorhanden ist.
- Aktivieren Sie die IOMMU-Unterstützung im BIOS Ihres Systems. Die Einstellungen können je nach Hersteller des Motherboards unterschiedlich benannt werden. Lesen Sie daher die Anweisungen für Ihr System durch.
- Aktualisieren Sie den Kernel Ihres Proxmox VE-Betriebssystems auf die neueste Version, um die neuesten Korrekturen und Leistungsverbesserungen zu erhalten.
Nach Abschluss dieser Schritte ist Ihre Arbeitsumgebung bereit, die GPU-Pass-Funktion des NVIDIA-Prozessors auf dem Proxmox VE zu verwenden.
Überprüfen der Kompatibilität Ihrer NVIDIA-Grafikkarte
Bevor Sie den GPU-Passthrough-Setup-Prozess in Proxmox starten, müssen Sie sicherstellen, dass Ihre NVIDIA-Grafikkarte mit dieser Funktion kompatibel ist. Nicht alle Karten unterstützen GPU-Passthrough, daher ist es wichtig, die Kompatibilität zu überprüfen, bevor Sie fortfahren.
Es gibt mehrere Möglichkeiten, die Kompatibilität der NVIDIA-Grafikkarte zu überprüfen. Eine Option besteht darin, die offizielle NVIDIA-Website zu besuchen und Informationen zur Unterstützung der GPU-Passthrough-Funktion für Ihr bestimmtes Grafikkartenmodell zu finden. Diese Informationen finden Sie normalerweise im Abschnitt Technische Daten oder im FAQ-Bereich.
Eine andere Möglichkeit besteht darin, die Proxmox-Dokumentation zu lesen und eine Liste der unterstützten NVIDIA-Grafikkarten zu sehen. Die Dokumentation sollte die Kartenmodelle enthalten, die mit der GPU-Passthrough-Funktion kompatibel sind.
Sie können auch die Suche im Internet nutzen und Foren finden, in denen Benutzer Informationen über die Kompatibilität verschiedener Grafikkartenmodelle mit der Passthrough-GPU in Proxmox austauschen. Dies kann Ihnen helfen, Informationen von erfahrenen Benutzern zu finden, die bereits versucht haben, bestimmte Karten zu verbinden.
Es ist wichtig zu beachten, dass nicht alle NVIDIA-Grafikkarten mit der Passthrough-GPU von Proxmox kompatibel sind. Manchmal können sogar Karten, die diese Funktion theoretisch unterstützen, Probleme oder Einschränkungen haben. Wenn Sie eine neue Grafikkarte für die Verwendung mit Proxmox kaufen, sollten Sie daher ausführlichere Nachforschungen anstellen und sich mit den Bewertungen und Empfehlungen der Proxmox-Community vertraut machen.
Konfigurieren des BIOS zum Aktivieren des IOMMU-Modus
Hier finden Sie schrittweise Anweisungen zum Aktivieren des IOMMU-Modus im BIOS:
| 1. | Starten Sie den Computer neu, und klicken Sie beim Start auf DEL oder F2 (abhängig von Ihrem Computermodell), um das BIOS einzugeben. |
| 2. | Suchen Sie die Registerkarte Advanced Settings oder Advanced BIOS Features. |
| 3. | Suchen Sie in dieser Registerkarte nach der Option für Virtualisierung oder IOMMU. Der Name kann je nach Modell Ihres Motherboards unterschiedlich sein. Dies wird normalerweise als IOMMU Support oder Intel VT-d. |
| 4. | Aktivieren Sie die Option IOMMU oder Intel VT-d. |
| 5. | Speichern Sie die Änderungen und beenden Sie das BIOS. |
Nachdem Sie den IOMMU-Modus im BIOS aktiviert haben, können Sie die GPU-Übertragung mit Proxmox konfigurieren.
Vorbereiten einer virtuellen Maschine für die GPU durchlaufen
Bevor Sie mit der Konfiguration des GPU-Passthrough in Proxmox beginnen, müssen Sie eine virtuelle Maschine vorbereiten. In diesem Abschnitt wird beschrieben, wie Sie die virtuelle Maschine für die spätere Verwendung des Passthrough-Grafikprozessors ordnungsgemäß konfigurieren.
Schritte zum Einrichten einer virtuellen Maschine:
- Erstellen Sie eine neue virtuelle Maschine in Proxmox über die Webschnittstelle.
- Wählen Sie das Betriebssystem aus, auf dem Sie die Passthrough-GPU verwenden möchten. Es wird empfohlen, ein unterstütztes Gastbetriebssystem wie Windows zu verwenden.
- Legen Sie die erforderlichen Einstellungen und Ressourcen für den virtuellen Computer fest, z. B. die Anzahl der Prozessoren, die Größe des Arbeitsspeichers und die Größe der Festplatte. Hier müssen Sie auch den Grafikgerätetyp "QXL" (Standardeinstellung) einstellen und genügend Videospeicher bereitstellen. Dies ist erforderlich, um eine Verbindung mit der virtuellen Maschine über VNC herstellen zu können, bis der GPU-Passthrough vollständig konfiguriert ist.
- Schließen Sie die Konfiguration der virtuellen Maschine ab und speichern Sie die Änderungen.
Ihre virtuelle Maschine ist jetzt bereit, den GPU-Passthrough einzurichten. Im nächsten Abschnitt wird beschrieben, wie Sie den GPU-Passthrough selbst in Proxmox konfigurieren.
Treiber installieren und GPU-Passthrough in Proxmox konfigurieren
Bevor Sie mit der Konfiguration des GPU-Passthrough in Proxmox beginnen, müssen Sie die entsprechenden Treiber auf dem Hostsystem installieren.
1. Laden Sie die neuesten Treiber für Ihre Grafikkarte von der offiziellen NVIDIA-Website herunter.
2. Deaktivieren Sie den GUI-Dienst mithilfe des Befehls:
systemctl isolate multi-user.target
3. Wechseln Sie zur Eingabeaufforderung, indem Sie Strg + Alt + F2 drücken. Melden Sie sich als root an.
4. Wechseln Sie zum Download-Verzeichnis und legen Sie die Ausführungsrechte für die heruntergeladene Treiberdatei fest.
cd ~/Загрузки
chmod +x название_файла.run
5. Führen Sie die Treiberinstallation aus:
./название_файла.run
6. Befolgen Sie während der Installation die Anweisungen auf dem Bildschirm. Akzeptieren Sie bei Bedarf die Lizenzvereinbarung und wählen Sie Installationsoptionen aus.
7. Starten Sie das Hostsystem nach Abschluss der Installation neu.
8. Überprüfen Sie, ob die Treiberinstallation erfolgreich war, indem Sie den Befehl verwenden:
nvidia-smi
9. Jetzt müssen Sie den GPU-Passthrough in Proxmox konfigurieren.
10. Öffnen Sie die qemu-Einstellungsdatei mit einem Texteditor:
nano /etc/pve/qemu-server/номер_виртуальной_машины.conf
Ändern Sie die folgenden Einstellungen in die für Ihr System erforderlichen Werte:
args: -device vfio-pci,host=номер_PCI_устройства,addr=PCI_адрес \-cpu host,hv_time,kvm=off \-vga none \-device intel-iommu,intremap \-device intel-iommu,device-iotlb
Hier ist `Pc_gerätennummer` die Nummer Ihrer Grafikkarte im System und `PC_ADRESSE' die Adresse des PCI–Steckplatzes, an den sie angeschlossen ist. Stellen Sie außerdem sicher, dass in der virtuellen Maschine genügend Arbeitsspeicher vorhanden ist, um mit der Grafikkarte arbeiten zu können.
11. Speichern Sie die Änderungen und schließen Sie die qemu-Einstellungsdatei.
12. Starten Sie den QEMU-Befehl neu:
systemctl restart pveproxy
13. Die Passthrough-GPU ist jetzt für die Verwendung in einer virtuellen Maschine bereit.
Nutzen Sie den GPU-Passthrough in Proxmox mit installierten NVIDIA-Treibern und genießen Sie die erweiterten Funktionen Ihrer virtuellen Umgebung!