How to you use a RemoteFx GPU in a Windows Server 2012 R2 Virtual Machine

rdsremote desktopremote-desktop-servicesremoteappwindows-server-2012-r2

The title says it all – I have a Hyper-V host with GPU installed and RemoteFx enabled. RemoteFx works fine in any Windows client OS, but I am trying to accelerate an application which will sit on a Windows Server 2012 R2 VM. Why? Because that VM will become a Remote Desktop Session Host.

So does anyone know how to install the RemoteFx adapter in Windows Server 2012 R2 when Windows Server is the client OS?

Best Answer

I have had great success in making scenarios like this work in VMWare ESXi, but just one experiment with Hyper-V. In that particular instance, I ended up with a very nice setup for client VMs with vGPUs working fine, but for Windows Server edition, I could not make it work. This is actually detailed by MS here. Quoting the document:

Note, RemoteFX vGPU cannot be used with a Remote Desktop Session Host (RDSH) or RemoteApp deployment

That pretty much says it will not (or at least is not intended to) work the way you want.

Using VMWare, you can make it work by passing the physical GPU through to a particular VM. If you are using one of the GPUs that actually work well in this scenario, you can get what you want. I don't know if something similar can be done in Hyper-V.