Getting started with RemoteFX vGPU on Windows Server 2012 R2

Now Microsoft has made alot of improvements with the latest RemoteFX feature in 2012 R2, (Now i’ve written a bit of the requirements of remoteFX before –> https://msandbu.wordpress.com/2014/05/18/remotefx-and-vgpu-2012r2-requirements/)

Most important thing to remember about remoteFX vGPU is that it is only supported on Enterprise Client OS (Therefore Windows 7 and 8 Enterprise SKUes)

It also requires Hyper-V 2012 / 2012 R2 installed with Remote Desktop Virtualization Host role installed.

It also requires a graphics card, http://blogs.msdn.com/b/rds/archive/2013/11/05/gpu-requirements-for-remotefx-on-windows-server-2012-r2.aspx

In my case I have Dell R720 with S7000 Firepro card. Now you need to install the FirePro drivers for 2012 R2 on the host.

After that you need to check for enabled the GPU to be used for RemoteFX. image

After that you need to have a virtual machine installed with Windows 7/8 enterprise Generation 1, and you need to attach a RemoteFX adapter to it. NOTE if you are running Windows 7 you need to update integration services!

image

Note that the number of monitors and resolution define how much video memory is dediated to the virtual machine. You can see the vRAM allocation overview here –> http://blogs.msdn.com/b/rds/archive/2013/12/04/remotefx-vgpu-improvements-in-windows-server-2012-r2.aspx

Now when you have configured a virtual machine with RemoteFX you can boot it and RDP to it.

To be sure that you are using RemoteFX you can look at the following.

DXDIAG:

 image

Device Manager:

image

Now to have optimal performance you need make sure that TCP/UDP 3389 is open, since RemoteFX uses UDP for most of the graphic transport. Now remember thet vGPU only supports DirectX acceleration (not OpenGL)

there are custom performance counters within the virtual machine to monitor, if for instance network is the issue/ performance locally or something else.

image

Now Microsoft states that RemoteFX is now supported on WAN and yeah it does work, but not at the same performance that Citrix or VMware has at the moment. ill come back with some more detailed tests on remoteFX vGPU comparted to 3D vGPU HDX later.

#remote-desktop, #remotefx-and-vgpu, #windows-server-2012

RemoteFX and vGPU 2012R2 requirements

Now there has been a lot of speculation with RemoteFX with the latest 2012R2 release. RemoteFX is a set of different feature. One of these features is the socalled vGPU.

vGPU is a feature which allows us to share GPU hardware between virtual machines. Now one thing that is important for those that wish to use vGPU feature on RemoteFX with 2012 R2 is that it is ONLY supported on client OS, meaning that is only supports Windows 7/8/8.1 Enterprise editions running as a guest VM on a 2012 R2 Server. Meaning that you cannot run a RDSH server and use the vGPU feature.

Microsoft has made a list of different RemoteFX features and listed the compability matrix here –> http://blogs.msdn.com/b/rds/archive/2012/11/26/remotefx-features-for-windows-8-and-windows-server-2012.aspx

And also important to remember that you can only use RemoteFX adapters on a Generation 1 virtual machine (It is not available on Generation 2) You can read more about the configuration and setup here –>

http://social.technet.microsoft.com/wiki/contents/articles/16652.remotefx-vgpu-setup-and-configuration-guide-for-windows-server-2012.aspx

Microsoft has also made a list of different GPUs which make a good candidate for RemoteFX vGPU

http://blogs.msdn.com/b/rds/archive/2013/11/05/gpu-requirements-for-remotefx-on-windows-server-2012-r2.aspx

RemoteFX only supports DX h/w acceleration. OpenGL support is a feature under consideration. If you are interested in learning how much vRAM is added to VMs using RemoteFX you can read more about here –> http://blogs.msdn.com/b/rds/archive/2013/12/04/remotefx-vgpu-improvements-in-windows-server-2012-r2.aspx

If you are having some issues with performance make sure that you have the latest drivers from the GPU vendor.

#remotefx-and-vgpu