Um vSGA zu verwenden, müssen Sie den ESXi-Host konfigurieren und die VM einrichten.

Konfigurieren Sie den ESXi-Host

Um die vSGA-Funktion zu aktivieren, konfigurieren Sie den ESXi-Host, indem Sie die folgenden allgemeinen Schritte ausführen.

Voraussetzungen

Stellen Sie sicher, dass der ESXi-Host mit ESXi 8.0 Update 2 oder höher kompatibel ist.

Prozedur

  1. Installieren Sie die Grafikkarte auf dem ESXi-Host.
  2. Versetzen Sie den Host in den Wartungsmodus. Weitere Informationen finden Sie unter Versetzen eines Hosts in den Wartungsmodus.
  3. Installieren Sie die zugehörigen VIB-Dateien der GPU-Grafikkarte auf dem Host. Führen Sie beispielsweise folgenden ESXCLI-Befehl aus:

    esxcli software vib install -v $PWD/VendorName-vsga-driver_x.y.z-1OEM.a.b.c.vib

  4. Stellen Sie im vSphere Client sicher, dass sich die GPU-Grafikkarte im Modus Gemeinsam genutzt befindet.
    1. Wählen Sie den Host aus und navigieren Sie zu Konfigurieren > Hardware > Grafik.
    2. Klicken Sie auf die Registerkarte Grafikgerät und überprüfen Sie die Spalte Konfigurierter Typ.
    3. Um den vGPU-Modus zu ändern, wählen Sie die Grafikkarte aus und klicken Sie auf Bearbeiten.

      Das Fenster Einstellungen für Grafikgerät bearbeiten wird angezeigt.

      Fenster „Einstellungen für Grafikgerät bearbeiten“
    4. Wählen Sie Gemeinsam genutzt und klicken Sie auf OK.
  5. Starten Sie den Host neu und beenden Sie den Wartungsmodus.
  6. Um zu überprüfen, ob mindestens eine Treiber-VM gestartet wird, führen Sie im SSH-Terminal den Befehl crx-cli list aus.

Einrichten der allgemeinen Einstellungen der virtuellen Maschine

Nachdem Sie den ESXi-Host konfiguriert haben, müssen Sie die allgemeinen VM-Einstellungen einrichten.

Voraussetzungen

  • Stellen Sie sicher, dass die VM ausgeschaltet ist.
  • Stellen Sie sicher, dass die VM nicht angehalten wurde.

Prozedur

  1. Klicken Sie in der Bestandsliste mit der rechten Maustaste auf eine VM und wählen Sie Einstellungen bearbeiten aus.
Tabelle 1. Allgemeine Einstellungen einer VM
Einstellung Beschreibung
Hardwareversion Stellen Sie sicher, dass die VM die neueste Hardwareversion aufweist, die von allen Hosts unterstützt wird.
  • Klicken Sie mit der rechten Maustaste auf die VM und wählen Sie Kompatibilität aus.
  • Wenn Upgrade der VM-Kompatibilität nicht aktiv ist, ist die VM mit der neuesten Hardwareversion kompatibel.
Die Mindesthardwareversion ist 11. Für DirectX 11.0 und OpenGL 4.3 muss die Hardwareversion mit ESXi 8.0 und höher kompatibel sein.
CPU Die erforderliche Anzahl der CPUs hängt von der Nutzung ab und wird von der tatsächlichen Arbeitslast bestimmt. Um eine optimale Leistung zu erzielen, teilen Sie der VM 2 virtuelle CPUs zu.
Arbeitsspeicher Die Größe des Arbeitsspeichers der virtuellen Hardware hängt von der Nutzung und der Anzahl der Anwendungen ab, die innerhalb der VM ausgeführt werden. Setzen Sie die Arbeitsspeichergröße der VM auf
  • 4 GB, wenn die VM 3D-Anwendungen ausführt.
  • 2 GB, wenn die VM grundlegende Produktivitätsanwendungen ausführt.
Netzwerkadapter Wählen Sie den VMXNET 3-Adaptertyp aus.
SCSI-Controller Wählen Sie den LSI Logic SAS-Controllertyp aus. Verwenden Sie für die höchsten Arbeitslasten, die lokalen Flash-basierten Speicher verwenden, VMware Paravirtuell.
Weitere Geräte Entfernen Sie alle Geräte, die nicht verwendet werden, z. B. COM, LTP, DVD oder Diskette.

Konfigurieren einer VM für die Aktivierung von vSGA

Um vSGA zu aktivieren, konfigurieren Sie die VM, indem Sie die folgenden allgemeinen Schritte ausführen.

Prozedur

  1. Um 3D-Grafiken zu aktivieren, aktivieren Sie das Kontrollkästchen 3D-Unterstützung aktivieren. Weitere Informationen finden Sie unter Verfahrensweise zum Konfigurieren von 3D-Grafiken.
  2. Legen Sie 3D-Renderer auf Automatisch oder Hardware fest.
  3. Wählen Sie die Größe des Grafik-3D-Arbeitsspeichers aus.
    • 512 MB, wenn die VM grundlegende Produktivitätsanwendungen ausführt.
    • 2048 MB, wenn die VM 3D-Anwendungen ausführt. Legen Sie für eine maximale Konsolidierung die Größe des 3D-Arbeitsspeichers auf die Mindestgröße fest, die für die Anwendungen des Gastbetriebssystems erforderlich ist. Gastbetriebssysteme können in der Regel nicht mehr Grafikspeicher als die Hälfte des verfügbaren Systemarbeitsspeichers verwenden. Daher müssen Sie zum Ausführen größerer Grafikarbeitslasten den Arbeitsspeicher des Gastbetriebssystems erhöhen.

Konfigurieren einer Windows-VM für vSGA

Nachdem Sie die allgemeinen Einstellungen für eine VM konfiguriert haben, laden Sie die entsprechende VMware Tools-Version in der VM herunter und installieren Sie sie.

Prozedur

  1. Installieren Sie VMware Tools. Weitere Informationen finden Sie unter Installieren von VMware Tools.
  2. Starten Sie die VM neu und führen Sie dxdiag.exe aus.
  3. Klicken Sie auf die Registerkarte Anzeigen. Sie sollten folgende Parameter sehen.
    Tabelle 2. Parameter für Gerätebereich und Treiberbereich
    Gerätebereich Treiberbereich
    • Name: VMware SVGA 3D
    • Gerätetyp: Vollanzeigegerät
    • Direct3D DDI: 11.1
    • Featureebenen: 11_0, 10_1, 10_0, 9_3, 9_2, 9_1
    • Treibermodell: WDDM 1.2
Tabelle 3. VMware Tools-Versionsunterstützung für WDDM, DirectX und OpenGL
VMware Tools-Version Max. WDDM-Version Max. DirectX-Version Max. OpenGL-Version
VMware Tools 10.0 WDDM 1.0 DirectX 10.0 OpenGL 3.3
VMware Tools 10.3.2 WDDM 1.0 DirectX 10.1 OpenGL 3.3
VMware Tools 11.1.5 WDDM 1.1 DirectX 11.0 OpenGL 4.1
VMware Tools 12.0 WDDM 1.2 DirectX 11.0 OpenGL 4.3

Konfigurieren einer Linux-VM für vSGA

Nachdem Sie die allgemeinen Einstellungen für eine VM konfiguriert haben, installieren Sie Open VM Tools (open-vm-tools) in der Linux-VM.

Prozedur

  1. Installieren Sie Open VM Tools. Weitere Informationen finden Sie unter Installieren von Open VM Tools.
  2. Stellen Sie sicher, dass der VMware-Grafiktreiber installiert ist.

    Linux-VM für vSGA konfigurieren

  3. Um sicherzustellen, dass OpenGL-Anwendungen in der VM funktionieren, installieren Sie Mesa in der VM und stellen Sie sicher, dass die OpenGL-Version 3.3 oder höher ist.

    Führen Sie beispielsweise folgenden Befehl aus: glxinfo | grep "OpenGL version".

  4. Überprüfen Sie die Version des vmwgfx drm (Direct Rendering Manager)-Treibers mithilfe des Tools drm_info.
    Führen Sie beispielsweise das folgende Skript aus.
    drm_info | head -n 2
    Node: /dev/dri/card0
    ───Driver: vmwgfx (Linux drm driver for VMware graphics devices) version 2.20.0 (20211206) 
    
    Tabelle 4. Linux DRM-, Mesa- und OpenGL-Versionen
    Linux DRM-Version Mesa-Version OpenGL-Version
    DRM 2.9 Mesa 11.1.0 OpenGL 3.3
    DRM 2.18 Mesa 20.2.0 OpenGL 4.1
    DRM 2.20 Mesa 22.0.0 OpenGL 4.3