Server 2016 & GPU pass-through with Direct Device Assignment (DDA)

michathe

Active Member
Feb 25, 2016
128
41
28
34
Just tried the new Nvidia GT1030 --> Code 43 in Device manager :(

Did someone test the Quadro P400 ? would be nice to know if this Card works with DDA
 

Erick

New Member
Nov 16, 2017
28
20
3
Saint Paul, MN
I was able to get a Quadro P2000 working on a Windows 2016 host with both Windows 2016 and Window 10 guests. I first tried with a Quadro P600 and was unable to get it to work (Code 43) and did some digging. Per nVidia, the only capable Pascal based Quadro's that will work for passthrough are the P2000, P4000, P5000, P6000, and GP100. I bit the bullet, bought the P2000 and returned the P600.
 
  • Like
Reactions: Boris

waith

Member
Aug 3, 2015
40
4
8
42
Also noticing that in server core, HDMI drivers won't install and the GPUs cannot be used in the host. I think the problem with the DDA assignment is related, that there is something missing that's preventing the passthrough. DirectX?
 

Boris

Member
May 16, 2015
82
14
8
Gentlemen's, did anyone try to pass-thru any USB controller to Hyper-V machine? Dedicated or onboard.
Which are easy to do with ESXi...
 

mixtecinc

New Member
Feb 18, 2013
29
0
1
I was able to get a Quadro P2000 working on a Windows 2016 host with both Windows 2016 and Window 10 guests. I first tried with a Quadro P600 and was unable to get it to work (Code 43) and did some digging. Per nVidia, the only capable Pascal based Quadro's that will work for passthrough are the P2000, P4000, P5000, P6000, and GP100. I bit the bullet, bought the P2000 and returned the P600.

Which version of drivers did you use? What processor and motherboard do you have?

Thanks
 

PnoT

Active Member
Mar 1, 2015
625
146
43
Texas
I've got a Hyper-V 2016 host passing a P2000 thru to a 2016 VM doing hardware encode/transcode for Plex.
 
  • Like
Reactions: Cipher

Maikel S.

New Member
Nov 28, 2018
2
0
1
We currently have some odd issues...

We recently purchased a new Dell R740XD server with a P4000 GPU.
Installed Server 2016 on the host with desktop experience, installed hyper-v and created a VM with Server 2016 aswell.

I got the GPU mapped with DDA through to the Server 2016 machine, but no matter what I do I keep getting the 43 error code.

Adapters visible on the VM:
Microsoft Hyper-V Video
NVIDIA Quadro P4000 (Error 43)

I downloaded latest drivers from either Dell or NVIDIA site but no good results, always same error.

Am I missing something?
 

Cipher

Member
Aug 8, 2014
151
11
18
51
I've got a Hyper-V 2016 host passing a P2000 thru to a 2016 VM doing hardware encode/transcode for Plex.
My Holy Grail! I was under the impression from some online articles that this wasn't possible with Server 2016 and Hyper-V. I'm hoping to start sharing my server with some family/friends so making sure I can offload transcoding to a GPU inside of my Plex VM would be a huge benefit for me.

If you don't mind, I do have some questions:

1) Are there any issues you've encountered running this on your Hyper-V VM?

2) I've seen multiple Plex users recommend the P2000 and P4000 for the GPU. Do you know if there are any functional/performance differences between these two if we're only using them for transcoding Plex streams?

3) I'm assuming this approach should still work with Server 2019 since DDA is still supported?

4) Any thoughts on Microsoft's planned replacement for RemoteFX vGPU that they are calling GPU-P/GPU-PV ? I had bookmarked the following article a while back thinking I would need to wait for this technology to accomplish what you've been able to do via DDA - RemoteFX vGPU put out to pasture as Microsoft RDP grows up

Once again, thanks for this great news and the link you posted. Before picking up one of the nVidia cards, I've got to confirm that my SuperMicro X9DR3-LN4F+ board and Xeon E5-2680 V2 CPU's meet the requirements they discuss in that link.
 

PnoT

Active Member
Mar 1, 2015
625
146
43
Texas
A few things that popped up that I'd noticed.

1. The article describes a PowerShell script that was supposed to tell me if DDA was supported and yet it didn't. Nevertheless, my P2000 worked once I just followed the steps.

2. I've seen articles on the P2000 and running up to 20+ transcode streams even with 4K stuff so I wouldn't worry about running out of horsepower.

3. HW Acceleration worked most of the time but the decode would definitely stop working and me having to be RDP in sometimes fixed it and other times not. Plex HW acceleration is pretty picky.
 
  • Like
Reactions: Cipher

Lalecco

New Member
Feb 13, 2022
1
0
1
Just tested Quadro M4000 in DDA enviroment. Looks like works, managed pass-through nvidia adapter. Drivers installed without problems, no issues with reboot.

Enabled Remote Desktop Protocol AVC/H.264 in AVC444 mode + HW encoding when used in conjunction with the AVC444 mode.
Hi laughngmqn
What operativ statemi have you test with m4000?
When I Made poweshell command discount I have error …. Check bios…
Can you Heli me?