Unsolved
This post is more than 5 years old
1 Message
1
10021
May 8th, 2018 23:00
Hyper-V Discrete Device Assignment support for Precision 5820 Tower
Hello,
I have a Precision 5820 Tower (Intel Xenon, 64GB RAM) and after installing Windows Server 2016 on it, I'm trying to enable DDA for a VM in Hyper-V.
When I try to assign the GPU (nvidia 1080) to the VM I get an error message saying: "The current configuration does not allow for OS control of the PCI Express bus. Please check your BIOS or UEFI settings."
The current Virtualization settings I have enabled are:
Virtualization support BIOS Screen:
- Enable Intel Virtualization Technology
- Enable VT for Direct I/O
- Trusted Execution
What settings should I change to allow this to happen?
Thanks,
Mihai
0 events found
No Events found!


stratorx
2 Posts
0
September 10th, 2018 13:00
Hello,
Same problem here with the same config...
user4813
1 Message
0
December 8th, 2018 17:00
I'm experiencing the same issue on my Precision T7910 running Windows Server 2016..
Microsoft has released a PowerShell script to assist with assessing a system's ability to support DDA, and it is available here:
https://github.com/MicrosoftDocs/Virtualization-Documentation/blob/live/hyperv-tools/DiscreteDeviceAssignment/SurveyDDA.ps1
When I run this script on my T7910 in an elevated PowerShell window, the result for potentially-assignable devices was:
"BIOS kept control of PCI Express for this device. Not assignable."
This was true even for PCI devices that I had intentionally disabled within Computer Management on my Hyper-V host, which should have made them available to be assigned to a VM on that host.
From reading on Microsoft's sites, this error appears to be due to BIOS limitations around how VT-d is implemented:
https://blogs.technet.microsoft.com/virtualization/2015/11/20/discrete-device-assignment-machines-and-devices/
...I called Dell regarding this issue this evening, but do not currently have technical support on my T7910. Has anyone opened a ticket requesting this to be addressed? - in theory, the way to play it would be: if a Dell box is supposed to support VT-d, but the VT-d implementation is not fully/properly implementing that functionality, it would be reasonable for a purchaser of the device to request that the BIOS be updated to do so.
Thanks,
- Nathan
mjsabby
1 Message
0
September 4th, 2019 01:00
Make sure vt-D is enabled, but also that ASPM (active state power management) is enabled i.e. controlled by the OS.