Windows Server 2022 RDS and GPU question

John 81 Reputation points
2023-04-28T18:56:41.3566667+00:00

I am curious is running a remote desktop services session host on bare metal on windows Server 2022 supports a GPU? When I upgraded a test environment from 2019 to 2022 the GPU still showed up, but was no longer the default display and would crash after user 13 signed in. I would get a dwm.exe error. I've since reverted back to 2019 and it works fine with an Nvidia Quadro P2000 and P4000. However running in 2019 with Nvidia RTX 4000 and RTX A4000 do not work and crash after user 13 signs in. I've tried multiple drivers and settings with no luck.

Any suggestions and does anyone know if running this on bare metal supports a GPU? I'd rather not run them on a VM since you can't use DDA in a failover cluster which in my mind negates running the VM if there is no failover clustering.

Thank you

Windows Server
Windows Server
A family of Microsoft server operating systems that support enterprise-level management, data storage, applications, and communications.
13,726 questions
Remote Desktop
Remote Desktop
A Microsoft app that connects remotely to computers and to virtual apps and desktops.
4,774 questions
0 comments No comments
{count} vote

3 answers

Sort by: Most helpful
  1. Limitless Technology 44,686 Reputation points
    2023-05-02T11:40:30.43+00:00

    Hello there,

    As official document “Microsoft Remote Desktop Services with Windows Server 2016” mentioned:

    there is new feature DDA - Native GPU driver support.

    It allows graphic cards (GPUs) to be directly assigned to a virtual machine, unleashing the full power of available graphics processing to virtual desktops that are utilizing the native driver of the GPU.

    Starting with Windows Server 2016, you can use Discrete Device Assignment, or DDA, to pass an entire PCIe Device into a VM. This will allow high performance access to devices like NVMe storage or Graphics Cards from within a VM while being able to leverage the devices native drivers.

    https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/deploy/deploying-graphics-devices-using-dda

    Hope this resolves your Query !!

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

    0 comments No comments

  2. John 81 Reputation points
    2023-05-02T13:27:33.3+00:00

    Thank you for the response. We are running these on bare metal though. It seems to be an issue with the Nvidia RTX A4000 graphics card. I've had no luck getting anyone from Nvidia to respond, they have a horrible support system.


  3. Florent Fossard 0 Reputation points
    2025-04-23T16:09:34.9466667+00:00

    Same problem here, server hardware with Windows Server 2019 or 2022 and Citrix sessions: with an RTX 2000 ADA dwm.exe crashes on the 15th user. The only available NVIDIA driver works differently depending on the graphics card it detects:

    • An RTX 2000 isn't designed for virtualization (e.g., displaying multiple virtual desktops in sessions, which is different from multiple physical graphics outputs to real displays), so the card will run in "workstation" mode, and the driver will crash at a certain number of users (13-15 isn't so bad; on Intel ARC, it's 7, but it's too small a number for a Citrix or RDS server).
    • Display virtualization is supported starting with the RTX 5000 series, which is much more expensive (3 to 5 times the price of the 2000, from memory), and then you can scale up to a large number of users (limited by RAM and the number of simultaneous executions, which seems imprecise or undocumented)....
    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.