Seite 1 von 1

Wiederfreigabe von Passthrough-Device

Verfasst: 11.03.2022, 15:49
von ESXi86
Hallo,

wenn ich eine Grafikkarte (Nvidia Quadro K2000) an eine VM per Passthrough durchreiche, dann funktioniert das nach dem Reboot des Hosts problemlos.
Jetzt mache ich folgendes.
Ich fahre die VM herunter und will eine andere VM mit der durchgereichten Grafikkarte starten.
Das funktioniert jetzt leider nicht, wenn ich aber dann den Host neu starte, dann ist ein EINMALIGES Durchreichen der GPU an die andere VM wieder möglich.
Mir scheint es, dass ESXi die Grafikkarte nach dem Passthrough nicht mehr "freigibt".
Gibt es hierfür einen Workaround oder muss ich ggf. etwas anders konfigurieren?

Re: Wiederfreigabe von Passthrough-Device

Verfasst: 11.03.2022, 16:20
von Dayworker
Es wäre möglich, daß sich vSphere7 die Passthru-Zuordnung in der VMX-Datei merkt. Ändert sich etwas, wenn du das Passthru-Gerät aus einer VMX-Config entfernst und das Gerät dann weiterreichst?

Re: Wiederfreigabe von Passthrough-Device

Verfasst: 11.03.2022, 16:33
von ESXi86
Dayworker hat geschrieben:Es wäre möglich, daß sich vSphere7 die Passthru-Zuordnung in der VMX-Datei merkt. Ändert sich etwas, wenn du das Passthru-Gerät aus einer VMX-Config entfernst und das Gerät dann weiterreichst?


Du meinst diesen Block

pciPassthru0.id = "00000:001:00.0"
pciPassthru0.deviceId = "0x0ffe"
pciPassthru0.vendorId = "0x10de"
pciPassthru0.systemId = "61fff0a8-1edf-2b00-8c4e-3497f65b85db"
pciPassthru0.present = "TRUE"
pciPassthru1.id = "00000:001:00.1"
pciPassthru1.deviceId = "0x0e1b"
pciPassthru1.vendorId = "0x10de"
pciPassthru1.systemId = "61fff0a8-1edf-2b00-8c4e-3497f65b85db"
pciPassthru1.present = "TRUE"
pciPassthru2.id = "00000:003:00.0"
pciPassthru2.deviceId = "0x0194"
pciPassthru2.vendorId = "0x1033"
pciPassthru2.systemId = "61fff0a8-1edf-2b00-8c4e-3497f65b85db"
pciPassthru2.present = "TRUE"

aus der vmx-Datei löschen und dann wieder versuchen die VM zu starten?

Re: Wiederfreigabe von Passthrough-Device

Verfasst: 11.03.2022, 17:14
von Dayworker
Nein, nur die VM-Einstellungen aufrufen und das Gerät entfernen sollte ausreichen. Auf der anderen Seite ist Passthru nix normales sondern schon spezieller. Gut möglich, daß VMware da beim 7er noch etwas mehr verändert hat.

Re: Wiederfreigabe von Passthrough-Device

Verfasst: 11.03.2022, 17:18
von ESXi86
Dayworker hat geschrieben:Nein, nur die VM-Einstellungen aufrufen und das Gerät entfernen sollte ausreichen.


Das hatte ich schon probiert. Leider bringt das keine Lösung. :(

Re: Wiederfreigabe von Passthrough-Device

Verfasst: 11.03.2022, 20:05
von Dayworker
Eigentlich sollte es ja beim 7er und dem Ein- und Ausschalten von Passthru-Geräten nicht mehr notwendig sein, den Host zu rebooten. KA, ob das bei dir jetzt ein Bug oder durch das MB bedingt ist.

Re: Wiederfreigabe von Passthrough-Device

Verfasst: 11.03.2022, 20:25
von ESXi86
Dayworker hat geschrieben:Eigentlich sollte es ja beim 7er und dem Ein- und Ausschalten von Passthru-Geräten nicht mehr notwendig sein, den Host zu rebooten. KA, ob das bei dir jetzt ein Bug oder durch das MB bedingt ist.

Das wäre ja eigentlich super.
Also irgendetwas konfigurieren oder ähnliches muss man nicht?
Wenn es nicht geht, dann liegt es an meiner HW, oder? :(

Re: Wiederfreigabe von Passthrough-Device

Verfasst: 24.03.2022, 17:29
von UrsDerBär
Also wenn eine Karte für Passthru aktiviert wird, dann muss man schon den Host neu starten. Nur nicht, für die Zuteilung zu einer VM. Alle anderen typischen Einschränkungen die es mit ESXi 7 nicht mehr gibt, sind auf ganz bestimmte, explizit dafür vorgesehene und entsprechend zertifizierte Hardware und entsprechende Treiber limitiert. Das ist ziemlich grosses Kino und vermutlich aktuell auch noch ziemlich experimentell. ;)

Und wegen deinem Grafik-Problem mit klassichm PCI passthrough: Du musst die SVGA aktiviert lassen, ebenso einen Bildschirm zuteilen. Sonst haut es das Ding immer wieder als Primäre Graka rein und Du siehst möglicherweise nix bzw. das Starmenü auf dem falschen Screen. Manchmal echt nervig bis es zuverlässig läuft.