question

ChrisHar-6323 avatar image
0 Votes"
ChrisHar-6323 asked ChrisMarshall-1414 commented

Windows Server 2022: Windows 11 VM w/ nested virtualization failed to start DDA passed-through devices

Configurations:
1. Windows Server 2022 host
2. Windows 11 guest with Nvidia Quadro GP100 passed through via DDA (Discreet Device Assignment)
3. Enable nested virtualization on the Windows 11 VM

Result: all of the passed through devices (e.g. Quadro GP100) failed to start. Device Manager showing exclaiming marks on all these devices. The error is about Windows cannot assign sufficient resources to these devices so they cannot be started.

Workaround: disable nested virtualization, the VM can start properly with all passed through devices working.

Question: can someone confirm the compatibility of DDA and nested virtualization? I cannot find any reliable answers anywhere, so I presume this is a supported case. If it is supported, can someone please suggest a working configuration?

Thanks!
Chris



windows-serverwindows-server-hyper-v
· 1
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

I have the same issue with Quadro 4000 through DDA. This is frustrating as it worked perfectly well on Windows 10, hosted on server 2019 on the same hardware. My use case is using the virtualisation for Docker containers. I would have thought would be a common use case. I will log a formal case with microsoft but i suspect it will be rejected with the not supported but no harm in trying.









0 Votes 0 ·

1 Answer

LimitlessTechnology-2700 avatar image
0 Votes"
LimitlessTechnology-2700 answered

Hello @ChrisHar-6323

As specified in https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/deploy/deploying-graphics-devices-using-dda , DDA is compatible to share PCI devices with VMs but Microsoft provides no specifics into nested virtualization compatibility. Neither compatible or incompatible, but the absence of defined approach may seem that it has an unconsistent experience.

In theory, it should work, as long as the PCIe is passed through DDA, enabling DDA on the Virtual Machine should also pass the hardware to the nested virtual system.

Hope this helps with your query,


--If the reply is helpful, please Upvote and Accept as answer--

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.