So. Server 2016 (Desktop Experience) installiert, Dell- und Quadro-Treiber installiert, Hyper-V Rolle drupp, Gen2-VM mit Win 10 (FCU 1709) eingerichtet.
Die VM heisst
Win10GPU (braucht man für einige Befehle weiter unten).
Rest bisher nach der Anleitung oben:
1. Display Adapter anzeigen:
$MyDisplays = Get-PnpDevice | Where-Object {$_.Class -eq “Display”}
$MyDisplays | ft -AutoSize
2. Nur NVIDIA-DisplayAdapter in Variable packen
$MyNVIDIA = Get-PnpDevice | Where-Object {$_.Class -eq “Display”} | Where-Object {$_.Service -eq “nvlddmkm”}
$MyNVIDIA | ft -AutoSize
3. P400 "disablen"
disable-PnpDevice -InstanceId $MyNVIDIA[0].InstanceId -Confirm:$false
Beweis:
4. Variable $MyNvidiaP400 zum "dismounten" erzeugen
$MyNVidiaP400 = Get-PnpDevice -PresentOnly| Where-Object {$_.Class -eq “Display”} | Where-Object {$_.Service -eq “nvlddmkm”}
$MyNVidiaP400 | ft -AutoSize
5. Noch 'ne Variable (Detail-Daten)
$DataOfGPUToDDismount = Get-PnpDeviceProperty DEVPKEY_Device_LocationPaths -InstanceId $MyNVidiaP400[0].InstanceId
$DataOfGPUToDDismount | ft -AutoSize
6. Und noch eine (kann man sich wahrscheinlich alles irgendwie verkürzen, weil wir hier nur eine einzige GPU haben) - diese Variable braucht man aber auch, um die GPU später in die VM zu hängen!
$locationpath = ($DataOfGPUToDDismount).data[0]
$locationpath | ft -AutoSize
7. GPU Dismounten
Dismount-VmHostAssignableDevice -locationpath $locationpath -force
8. Und da ist das gute Stück als "DDA"-fähiges Gerät:
9. VM-Settings anpassen für Default bei shutdown: shut down
10. MS und der Typ der Anleitung empfehlen folgenden Parameter zu setzen:
Set-VM Win10GPU -GuestControlledCacheTypes $true
11. Die P400 hat 2GB RAM. Man soll offenbar dafür (vorsichtshalber?) Memory bereitstellen... egal, machen wir das mal:
LowMemoryMappedIoSpace 2000MB -HighMemoryMappedIoSpace 4000MB
12. GPU der VM zuweisen:
Add-VMAssignableDevice -LocationPath $locationpath -VMName Win10GPU
Soweit, so gut. Jetzt wird's spannend...!
- - - Updated - - -
So.
13. Dann also VM gestartet, GPU taucht auf:
Anhang anzeigen 419968
14. Quadro-Treiber gezogen (385.90-quadro-grid-desktop-notebook-win10-64bit-international-whql.exe) - sieht noch gut aus...
Anhang anzeigen 419969
Der Installer meckert jedenfalls (noch) nicht:
Anhang anzeigen 419970
15. Und zack - gleiches Problem wie michathe!
Anhang anzeigen 419971
Set-VMProcessor -VMName Win10GPU -ExposeVirtualizationExtensions $true hat's jedenfalls nicht behoben.
Vielleicht liegt's auch daran, dass zurzeit gar kein Display angeschlossen ist...
So weit so Mist. Troubleshooting-Ideen dann ab morgen. Jetzt --> Bett.