Mit dem Befehlszeilenbefehl esxcfg-module konfigurieren Sie Parameter wie die Anzahl der Benutzer, die die GPU gemeinsam nutzen können, die Größe des Frame-Pufferspeichers, der jedem Benutzer zugewiesen wird, und einige Leistungskontrollen.
Syntax
esxcfg-module -s "adapter1_conf=bus#,device#,function#,number_of_VFs,FB_size,time_slice,mode" amdgpuv
Nutzungshinweise
Der Befehl vicfg-module unterstützt das Festlegen und Abrufen von VMkernel-Moduloptionen auf einem ESXi-Host. Allgemeine Referenzinformationen zu diesem Befehl finden Sie in der Referenz zur vSphere-Befehlszeilenschnittstelle unter https://code.vmware.com.
Erforderliche Attribute
Beim Konfigurieren von AMD MxGPU müssen Sie mehrere Flags festlegen. Wenn der Befehl nicht alle erforderlichen Attribute enthält, wird keine Fehlermeldung ausgegeben. Die Konfiguration wird dann standardmäßig als einfache 4-SR-IOV-Gerätekonfiguration interpretiert.
Attribut | Beschreibung |
---|---|
bus# | Busnummer im Dezimalformat. |
device# | PCIe-Geräte-ID der unterstützten AMD-Karte im Dezimalformat. Mit dem Befehl lspci | grep -i display können Sie eine Liste ausgeben lassen.
Wenn das System beispielsweise über zwei AMD GPU-Karten verfügt, erhalten Sie bei Ausführung dieses Befehls folgende Ausgabe:
[root@host:~] lspci | grep -i display 0000:04:00.0 Display controller: 0000:82:00.0 Display controller:In diesem Beispiel lauten die PCIe-Geräte-IDs 04 und 82. Beachten Sie, dass diese IDs im hexadezimalen Format ausgegeben werden und für den Befehl vicfg-module in das Dezimalformat konvertiert werden müssen. AMD S7150-Karten unterstützen nur eine GPU pro Karte. Daher sind Geräte-ID und Funktions-ID für diese Geräte stets 0. |
function# | Funktionsnummer im Dezimalformat. |
number_of_VFs | Anzahl der VF (virtuellen Funktionen) von 2 bis 15. Diese Zahl stellt die Anzahl der Benutzer dar, die die GPU gemeinsam nutzen werden. |
FB_size | Größe des Frame-Pufferspeicher in MB, die jeder VF zugewiesen wird. Zur Bestimmung dieser Größe teilen Sie die Gesamtgröße des Grafikspeichers der Karte durch die Anzahl von VFs. Runden Sie diese Zahl dann auf die nächste Zahl, die ein Vielfaches von 8 ist. Für eine AMD S7150-Karte, die über 8000 MB Speicher verfügt, können Sie z. B. folgende Einstellungen verwenden:
|
time_slice | Intervall zwischen dem Wechsel von VFs in Millisekunden. Diese Einstellung passt die Verzögerung beim Einfügen von Befehlen in die Warteschlange und beim Bearbeiten von Befehlen zwischen den SR-IOV-Geräten an. Verwenden Sie einen Wert zwischen 3000 und 40000. Passen Sie diesen Wert an, wenn es zu erheblichen Verzögerungen bei mehreren aktiven SR-IOV-Desktops kommt. |
mode | Folgende Werte sind gültig: 0 = geforderte Leistung; 1 = fester Prozentanteil an Leistung |
Beispiele
- Für eine AMD S7150-Karte in PCI-ID 4, die von 8 Benutzern gemeinsam genutzt wird:
esxcfg-module -s "adapter1_conf=4,0,0,8,1024,4000" amdgpuv
- Für einen Server mit zwei AMD S7150-Karten in PCI-ID 4 und PCI-ID 82, die von 4 Hauptbenutzern gemeinsam genutzt werden:
esxcfg-module -s "adapter1_conf=3,0,0,2,4096,4000 adapter2_conf=130,0,0,2,4096,4000" amdgpuv
- Für einen Server mit zwei AMD S7150-Karten können Sie für jede Karte andere Parameter festlegen. Beispiel für eine View-Umgebung mit zwei Hauptbenutzern und 16 Sachbearbeitern:
esxcfg-module -s "adapter1_conf=3,0,0,2,4096,4000 adapter2_conf=130,0,0,15,544,7000" amdgpuv
- Aktivieren Sie auf dem ESXi-Host die SR-IOV-Option.
Bei einigen Hosts ist SR-IOV als im BIOS konfigurierbare Option verfügbar.