Ich habe folgendes Szenario ausgeführt :
In Hyper V wurde per Script eine GPU NVIDIA Quadro P2000 durchgereicht für 4k transcoding auf einem HPE PRO Liant 380 (G8)
Jedoch leider buffert das System nach kurzer Zeit, egal wie viele 4k Streams ausgeführt werden. Wird die HW Beschleunigung deaktiviert, läuft das Transcoden ohne weitere Probleme schlägt aber jedoch extrem auf die CPU.
Gibt es eine mögliche Fehlerquelle die als erstes in Frage kommt ?
Treiber sind aktuell auf der PLEX-VM und auf dem Host installiert worden für die Durchreichung welche durch DDA ausgeführt wird :
Das verwendete Script für DDA
#Configure the VM for a Discrete Device Assignment
$vm = “Plex-VM”
#Set automatic stop action to TurnOff
Set-VM -Name $vm -AutomaticStopAction TurnOff
#Enable Write-Combining on the CPU
Set-VM -GuestControlledCacheTypes $true -VMName $vm
#Configure 32 bit MMIO space
Set-VM -LowMemoryMappedIoSpace 3Gb -VMName $vm
#Configure Greater than 32 bit MMIO space
Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName $vm
#Find the Location Path and disable the Device
#Enumerate all PNP Devices on the system
$pnpdevs = Get-PnpDevice -presentOnly
#Select only those devices that are Display devices manufactured by NVIDIA
$gpudevs = Get-PnpDevice -presentOnly |where-object {$.Class -like “Display” -and $.Manufacturer -like “NVIDIA”}
#Select the location path of the first device that’s available to be dismounted by the host.
$locationPath = ($gpudevs | Get-PnpDeviceProperty DEVPKEY_Device_LocationPaths).data[0]
#Disable the PNP Device
Disable-PnpDevice -InstanceId $gpudevs[0].InstanceId
#Dismount the Device from the Host
Dismount-VMHostAssignableDevice -force -LocationPath $locationPath
#Assign the device to the guest VM.
Add-VMAssignableDevice -LocationPath $locationPath -VMName $vm
Vielen Dank schonmal im voraus !
Einen schönen Abend und freundliche Grüsse