Hallo,
ich habe lange nach einer Lösung gesucht um Nvidia Consumer Grade GPU an die VMs durchzureichen (PCIe-Passthrough), ich bin jetzt auf folgende einfache Lösung gestoßen.
Diese ist eigentlich dafür gedacht, dass das VM OS nicht merkt, dass es virtualisiert ist und man somit weiteren Virtualisierungstechniken in der VM nutzen kann wie z.B. Hyper-V (nested virtualization).
Lustiger weise ist es auch so möglich den Error 43 des Nvidia Grafikkarten Treiber zu umgeben.
Gefunden habe ich es auf dieser Seite:
https://ianmcdowell.net/blog/esxi-nvidia/
Danach noch ein bisschen weiter geschaut und folgende weitere Information gefunden:
ПроброÑ� видеокарты NVIDIA в VMware ESXi 6.0 | vMind.ru (Seite ist glaube ich auf russisch? Google Übersetzer hilft ein klein wenig)
https://www.reddit.com/r/homelab/comments/441w1z/help_needed_with_esxi_60_gtx_960_passthrough_and/ (weiter unten ist ein Eintrag von JimmyWillows)
Die Lösung lautet wie folgt (ich kopiere hier die Infos, damit falls die Websiten vom Netz gehen wir immer noch eine Quelle haben ).
- Gewünschte VM Herunterfahren
- *.vmx-Datei der gewünschten Maschine mit GPU Passthrough öffnen
- Am Ende der Datei folgende Zeile hinzufügen:
- PCIe-Passthrough für die GPU aktivieren (hier ggfls. nicht das Audio Device mit durchreichen, da es zu Problemen führen könnte)
- VM Starten
Ich sammel mal weiter hier Informationen:
1. Anscheinend funktioniert der Passthrough nur direkt nach dem Boot des ESXi, um den Passthrough nach Reboot der VM nutzen zu können, muss wohl die Grafikkarte sicher entfernt werden (mit devcon als Scheduled Task beim Herunterfahren)
2. Es müssen weitere Parameter in der *.vmx Datei gesetzt werden, sonst gibt es bei AMD Karten anscheinend einen BSOD (ESXi GPU Passthrough for an HTPC | WebbosWorld)
Hier ein paar Threads die sinnvolle Erfahrungen enthalten haben:
https://communities.vmware.com/thread/461404?start=0
https://forums.servethehome.com/ind...-esxi-box-when-shutdown-rebooting-guest.9397/
https://www.pugetsystems.com/labs/articles/Multi-headed-VMWare-Gaming-Setup-564/ -> Vollständige Diskussion -> https://disqus.com/home/discussion/pugetsystems/multiheaded_vmware_gaming_setup/
https://steamcommunity.com/groups/steamuniverse/discussions/0/648817378213272097/
Hört sich plausibel an, ich werde das spätestens am Wochenende mit einem i7 4790/GTX770 ausprobieren.
Hat jemand von euch damit Erfahrungen? Für mich wäre das schon der absolute Knaller, ich habe leider nur Nvidia Consumer CPUs und habe eigentlich seit 2 Jahren abgeschrieben, die mit ESXi in eine VM zu bekommen.
Ich hoffe das es klappt, leider bin ich noch bis Freitag auf Dienstreise, vllt. kann jemand von euch das schon früher testen?
Interessant wäre auch eine sinn-hafte Übersetzung der russischen Website .
Gruß
regnets
ich habe lange nach einer Lösung gesucht um Nvidia Consumer Grade GPU an die VMs durchzureichen (PCIe-Passthrough), ich bin jetzt auf folgende einfache Lösung gestoßen.
Diese ist eigentlich dafür gedacht, dass das VM OS nicht merkt, dass es virtualisiert ist und man somit weiteren Virtualisierungstechniken in der VM nutzen kann wie z.B. Hyper-V (nested virtualization).
Lustiger weise ist es auch so möglich den Error 43 des Nvidia Grafikkarten Treiber zu umgeben.
Gefunden habe ich es auf dieser Seite:
https://ianmcdowell.net/blog/esxi-nvidia/
Danach noch ein bisschen weiter geschaut und folgende weitere Information gefunden:
ПроброÑ� видеокарты NVIDIA в VMware ESXi 6.0 | vMind.ru (Seite ist glaube ich auf russisch? Google Übersetzer hilft ein klein wenig)
https://www.reddit.com/r/homelab/comments/441w1z/help_needed_with_esxi_60_gtx_960_passthrough_and/ (weiter unten ist ein Eintrag von JimmyWillows)
Die Lösung lautet wie folgt (ich kopiere hier die Infos, damit falls die Websiten vom Netz gehen wir immer noch eine Quelle haben ).
- Gewünschte VM Herunterfahren
- *.vmx-Datei der gewünschten Maschine mit GPU Passthrough öffnen
- Am Ende der Datei folgende Zeile hinzufügen:
- Datei speichernhypervisor.cpuid.v0 = FALSE
- PCIe-Passthrough für die GPU aktivieren (hier ggfls. nicht das Audio Device mit durchreichen, da es zu Problemen führen könnte)
- VM Starten
Ich sammel mal weiter hier Informationen:
1. Anscheinend funktioniert der Passthrough nur direkt nach dem Boot des ESXi, um den Passthrough nach Reboot der VM nutzen zu können, muss wohl die Grafikkarte sicher entfernt werden (mit devcon als Scheduled Task beim Herunterfahren)
2. Es müssen weitere Parameter in der *.vmx Datei gesetzt werden, sonst gibt es bei AMD Karten anscheinend einen BSOD (ESXi GPU Passthrough for an HTPC | WebbosWorld)
pciHole.start = "1200"
pciHole.end = "2200"
Hier ein paar Threads die sinnvolle Erfahrungen enthalten haben:
https://communities.vmware.com/thread/461404?start=0
https://forums.servethehome.com/ind...-esxi-box-when-shutdown-rebooting-guest.9397/
https://www.pugetsystems.com/labs/articles/Multi-headed-VMWare-Gaming-Setup-564/ -> Vollständige Diskussion -> https://disqus.com/home/discussion/pugetsystems/multiheaded_vmware_gaming_setup/
https://steamcommunity.com/groups/steamuniverse/discussions/0/648817378213272097/
Hört sich plausibel an, ich werde das spätestens am Wochenende mit einem i7 4790/GTX770 ausprobieren.
Hat jemand von euch damit Erfahrungen? Für mich wäre das schon der absolute Knaller, ich habe leider nur Nvidia Consumer CPUs und habe eigentlich seit 2 Jahren abgeschrieben, die mit ESXi in eine VM zu bekommen.
Ich hoffe das es klappt, leider bin ich noch bis Freitag auf Dienstreise, vllt. kann jemand von euch das schon früher testen?
Interessant wäre auch eine sinn-hafte Übersetzung der russischen Website .
Gruß
regnets
Zuletzt bearbeitet: