Bei der Verwendung von AMD MxGPU können mehrere virtuelle Windows-Maschinen (VMs) eine AMD GPU gemeinsam nutzen, indem die GPU wie mehrere PCI-Passthrough-Geräte dargestellt wird. AMD MxGPU bietet einen direkten Passthrough auf eine physische GPU und damit für den Benutzer einen unbeschränkten, dedizierten Zugriff auf eine einzelne GPU.

AMD MxGPU wird nur für Windows-Desktops unterstützt. Bevor Sie einen Desktop-Pool mit Funktionen für eine AMD MxGPU erstellen, müssen Sie auf den virtuellen Maschinen und ESXi-Hosts bestimmte Konfigurationsaufgaben ausführen.

Dies ist eine Übersicht über die Aufgaben, die Sie in vSphere durchführen müssen, bevor Sie Desktop-Pools in Horizon 8 erstellen oder konfigurieren können.

  1. Installieren Sie die Grafikkarte auf dem ESXi-Host.
  2. Installieren Sie das GPU vSphere Installation Bundle (VIB).
  3. Stellen Sie sicher, dass SR-IOV und VT-d oder AMD IOMMU auf dem ESXi-Host aktiviert ist.
  4. Konfigurieren Sie mit dem esxcfg-module-Befehl die Grafikkarte für die E/A-Virtualisierung mit Einzelstamm (SR-IOV, Single Root I/O Virtualization).

    Siehe Konfigurieren von AMD MxGPU für Windows Full-Clone-Maschinen.

  5. Starten Sie den ESXi-Host neu.
  6. Fügen Sie der virtuellen Maschine ein PCI-Gerät hinzu und wählen Sie das entsprechende PCI-Gerät aus, um den GPU-Passthrough für die virtuelle Maschine zu aktivieren.
  7. Stellen Sie sicher, dass die virtuellen Gastmaschinen über virtuelle Hardware der Version 11 oder höher verfügen.
  8. Reservieren Sie beim Erstellen der virtuellen Maschine den gesamten Arbeitsspeicher.
  9. Konfigurieren Sie die 3D-Funktionen der Grafikkarte der virtuellen Maschine.
  10. Beziehen Sie die GPU-Treiber vom GPU-Hersteller und installieren Sie die GPU-Gerätetreiber im Gastbetriebssystem der virtuellen Maschine.
  11. Installieren Sie VMware Tools und Horizon Agent im Gastbetriebssystem und führen Sie einen Neustart durch.
  12. Legen Sie für die 3D-Wiedergabeoption Verwaltung mithilfe des vSphere-Client fest.

Nachdem Sie diese Aufgaben ausgeführt haben, müssen Sie die virtuelle Maschine einem manuellen Pool hinzufügen, damit Sie über PCoIP oder VMware Blast Extreme auf das Gastbetriebssystem zugreifen können. Wenn Sie auf die virtuelle Maschine mithilfe von vSphere zugreifen möchten, wird nur ein schwarzer Bildschirm angezeigt.