Um vGPU-Funktionen auf einem Linux-Desktop zu unterstützen, müssen Sie das VIB für Ihre NVIDIA GRID-Grafikkarte auf den ESXi-Host herunterladen und installieren.
NVIDIA bietet ein vGPU-Softwarepaket mit einem vGPU Manager, den Sie in diesem Vorgang auf dem ESXi-Host installieren, und einen Linux-Anzeigetreiber, den Sie auf der virtuellen Linux-Maschine in einem späteren Vorgang installieren können.
Voraussetzungen
-
Stellen Sie sicher, dass vSphere 7 U3 oder höher in Ihrer Umgebung installiert ist.
Hinweis: Um vGPU-Funktionen in Linux-Anwendungspools zu unterstützen, müssen Sie vSphere 7 U3 oder höher verwenden.
-
Stellen Sie sicher, dass die erforderliche vGPU-Grafikkarte auf dem ESXi-Host installiert ist.
Hinweis: Informationen zu den NVIDIA-Grafikkarten und Linux-Distributionen, die vGPU unterstützen, finden Sie unter https://docs.nvidia.com/grid/latest/product-support-matrix/index.html.
Vorgehensweise
-
Laden Sie das VIB für Ihre NVIDIA GRID vGPU-Grafikkarte von der NVIDIA-Website herunter.
Wählen Sie aus den Dropdown-Menüs die geeignete VIB-Version aus.
Option Beschreibung Produktart GRID Produktserie Wählen Sie NVIDIA GRID vGPU aus. Produkt Wählen Sie die Version aus, die auf dem ESXi-Host installiert ist (z. B. GRID K2). Betriebssystem Wählen Sie die vSphere ESXi-Version aus. -
Dekomprimieren Sie die
.zip-Datei des vGPU-Softwarepakets. -
Laden Sie den vGPU Manager-Ordner auf den ESXi-Host hoch.
Hinweis: Der Linux-Anzeigetreiber kann später auf der virtuellen Linux-Maschine installiert werden.
-
Schalten Sie alle virtuellen Maschinen auf dem ESXi-Host aus oder halten Sie diese an.
-
Stellen Sie mithilfe von SSH eine Verbindung zum ESXi-Host her.
-
Beenden Sie den
xorg-Dienst.# /etc/init.d/xorg stop -
Installieren Sie das NVIDIA VIB.
Beispiel:
# esxcli system maintenanceMode set --enable true # esxcli software vib install -v /path-to-vib/NVIDIA-VIB-name.vib # esxcli system maintenanceMode set --enable false -
Starten Sie den ESXi-Host neu oder aktualisieren Sie diesen.
Bei einem installierten ESXi-Host starten Sie den Host neu.
Führen Sie für einen statusfreien ESXi-Host die folgenden Schritte aus, um den statusfreien ESXi-Host zu aktualisieren. (Sie können diese Schritte auch auf einem installierten ESXi-Host ausführen.)
a. Rufen Sie die Prozess-ID (PID) für den Prozess vmkdevmgr.pid der ESXi-Maschine ab. Suchen Sie danach vmkdevmgr.pid im Bereich /var/run der ESXi-Maschine.
b. Verwenden Sie diese PID im kill -HUP-Befehl, um den ESXi-Prozess vmkdevmgr zu aktualisieren, indem Sie ein Aufhängesignal an die PID senden. Verwenden Sie für <insert pid> die PID, die Sie im vorherigen Schritt gesucht haben.
# kill -HUP <insert pid>
c. Warten Sie, bis das Update abgeschlossen ist, und verwenden Sie dann den lokalen, um die internen Geräte nach dem Update zu binden. Diese Bindung stellt sicher, dass die VIB-bezogenen Änderungen wirksam werden.
Ersetzen Sie im folgenden Befehl <esxcli-directory> durch den Verzeichnispfad des ESXi-Hosts, in dem sich die Plug-ins für die ESXI-Befehlszeilenschnittstelle befinden.
localcli --plugin-dir <esxcli-directory>/int deviceInternal bind
d. Hinweis: Dieser Schritt ist eine neue Anforderung für den NVIDIA 352.* Host-Treiber. Führen Sie den folgenden Befehl aus, um den NVIDIA vGPU-Dienst zu initiieren.
/etc/init.d/nvidia-vgpu start
e. Starten Sie den xorg-Dienst neu, der für die Verwaltung von GPU-Zuweisungen zuständig ist, um sicherzustellen, dass die neuen Konfigurationen angewendet werden:
/etc/init.d/xorg start
- Stellen Sie sicher, dass der
xorg-Dienst nach dem Neustart des ESXi-Hosts ausgeführt wird.
War diese Seite hilfreich?