GPU Requirements for RemoteFX on Windows Server 2012 R2

GPU Requirements for RemoteFX on Windows Server 2012 R2

Rate This
  • Comments 57

Hi everyone! I’m Derrick Isoka, a program manager on the RemoteFX team responsible for the virtual GPU component. We’ve received a lot of feedback and questions regarding the cards we recommend for the RemoteFX virtual graphics processing unit (vGPU). In this blog post we’ll share our recommendations to help you understand the options available to you, and most importantly to help you make a decision on the cards that you can consider as you deploy a VDI solution with RemoteFX vGPU.

RemoteFX GPU Requirements

Use of RemoteFX with GPU acceleration on Windows Server 2012 R2 requires a compatible graphics card. Most likely, the servers hosting the RemoteFX workloads will be located in a datacenter and as such, we recommend using passively cooled, server class graphics cards. However, it’s also acceptable to use a workstation card for testing on small deployments depending on your needs. At a minimum, the requirements for graphics cards to be used with RemoteFX are:

• DirectX 11.0 or later

• WDDM 1.2 driver or later

Support in Windows Server 2012 R2 is provided for DX 11.0, DirectCompute, and C++ AMP. Most of the latest graphics cards will support OpenGL 4.0 and OpenCL 1.1 or later, but these APIs are currently unsupported by RemoteFX in Windows Server 2012 R2.

RemoteFX-Compatible GPUs

The following list is not meant to be exhaustive but representative of the mainstream cards from NVIDIA and AMD.

 

Rank

NVIDIA

AMD

Best

NVIDIA Grid

1. Grid K1

2. Grid K2

AMD FirePro series

1. AMD FirePro™ S10000

2. AMD FirePro™ S9000

3. AMD FirePro™ S7000

Better

NVIDIA Quadro

1. Quadro K6000

2. Quadro K5000

AMD FirePro series

1. AMD FirePro™ V9800P

2. ATI FirePro™ V9800

Good

 

AMD FirePro series

1. ATI FirePro™ V8800

2. ATI FirePro™ V7800

3. AMD FirePro™ V7800P

4. ATI FirePro™ V5800

 

Note:

1. Best: These are server class cards, designed and certified for VDI workloads by hardware vendors like NVIDIA and AMD. They target the best application performance, experience, and virtual machine densities. Some of the cards are particularly recommended for designer and engineering workloads (such as Autodesk Inventor or AutoCad).

2. Better: These are workstation class cards that provide acceptable performance and densities. They are especially capable cards for knowledge worker workloads (such as Microsoft Office or Internet Explorer).

3. Good: These are lower-end cards that provide acceptable densities knowledge worker workloads.

Notes on Performance and Scale

In addition to a GPU’s total memory and power consumption, the performance and scale of a VDI system is determined by a variety of additional factors such as storage speed, system memory speed, amount of system memory, number of CPU cores, NUMA implementation, and CPU clock frequency.

We're completing some tests for a select set of the cards mentioned in this post, and will be sharing those results in a separate blog post.

In conclusion, deploying a VDI solution requires assembling a lot of components. We hope this blog post helps in reducing the complexity and provides guidance in selecting the right GPU component to address the appropriate experience for your end users.

Leave a Comment
  • Please add 5 and 6 and type the answer here:
  • Post
  • Derrick, thank you for a quick response!

    I don't see this option at all in VM settings. However in Hyper-V settings it says that RemoteFX is enabled and can be utilized by virtual machines. Could not find anything explaining what is wrong...

  • Andrey: RemoteFX is only supported for Generation 1 VMs, and Win 8 or 8.1 Enterprise. I think your VM is Gen 2.

  • oszi has it right. At the moment RemoteFX is only supported for Generation 1 VMs.

  • Would you tell me  the Video Card: ATI FirePro™ V5800 will work for RemoteFX in VDI system::

    Host: Server 2012

    Hyper V Guest Windows 7 enterprise SP1,

    Hyper V Guest Windows 8 Enterprise

    Thanks.

  • Need to install a top of the class cybercafe that let customers access best games available on any of the workstations. In order to minimize the cost of ownership I'm evaluating VDI with GPU sharing. After some research seem to me that Microsoft offers the most affordable one based on Hyper-v, Windows 7 Enterprise and RemoteFX. The only problem that I have found is the lack of information on how to calculate a ballpark estimate the number of thin-clients that one server could delivery a very good user experience (with one monitor per workstation, 20-30 fps, 1680x1050 resolution). Each VM will run  Windows 7 Enterprise, 8GB of RAM, and 2 virtual processors (if you see limitations on this configuration please let me know). The GPU to be share among the VMs will be an AMD FirePro S10000.

    I'm also evaluating standalone computer booting from the LAN but this is not for this forum.

    Cheers.

  • Larry and ejespino1127

    Those GPUs should both work in those configurations you mentioned.

    In regard to the s10000, we have tested that card internally and you should see good densities depending on the workloads you plan to use and the configuration of your host (# of cores and system memory). Your end to end experience will also depend on the version of RDP you're using  (seems like you may be limited to RDP 7)

  • Hi Derrick.

    I have ATI FirePro V5800 DVI Video Card. The Video Card only have the Windows 7, Vista, XP Drivers.

    Would you provide me where can I get the ATI FirePro V5800 DVI  Video Driver for Windows Server 2012.

    I need to have:

    Host Windows Server 2012.

    RemoteFX on:

    Hyper V Guest Windows 7 enterprise SP1,

    Hyper V Guest Windows 8 Enterprise

    Thanks.

  • Hi Derrrick,

    I've bought a brand new S7000 with host server 2012 and remote fx on guest Hyper V Windows 8.1.

    However, it seems there are no drivers available for Hyper-V for server 2012

    Now in Hyper-V the 3dfx function is greyed out..

    please help

  • Marten - I looked on AMD's site and they do have Server 2012 drivers for the S7000 (support.amd.com/.../workstation)

    They might not have 2012R2 drivers yet though if that's what you're looking for.

    After you install the driver, enable the Physical GPU for RemoteFX and that will enable you to install the RemoteFX adapter for the VM.

  • Derrick, thank you for a quick response!

    I already installed this drivers for the S7000 a while ago. However, in can't enable remoteFX because in Hyper V the 3dfx function is greyed out

    So could it be the drivers are not working for remote FX ?

    kr

    Marten

  • Marten - Is your machine domain joined? There was this issue documented for 2012 that could be affecting your environment. Please take a look at this: support.microsoft.com/.../2878821

    Thanks,

    Derrick

  • Hi Derrick,

    Thx, but i already tried that solution. It did't help. I even gave admin rights to the user RDV Graphics Service

    But no solution. Perhaps start again from scratch with 2012R2 will help?

    I rather not do that ..

  • I made it work but there is a BIG issue.

    Every time I reboot, in order for the GPU showing in Hyper-V, I need to reinstall the full Nvidia driver. Then it shows again until next reboot.

    Second issue is OpenGL. Version 1.1 is not enough to install any serious graphic app, like Bluestacks.

    Can somebody help? I need a higher versions of OpenGL, at least.  

  • Hello,

    I have configured RemoteFX vGPU. The host is windows server 2012 and the VM is windows 8.

    I follow the instruction in the following link and now I can see RemoteFX graphic device as display adapter in Device Manager.

    social.technet.microsoft.com/.../16652.remotefx-vgpu-setup-and-configuration-guide-for-windows-server-2012.aspx

    However, the performance of the graphic device is really poor. I connected to the VM using Remote Desktop and Hyper-V manager in the host but in either cases the performance is really poor. My graphic device is NVIDIA Tesla C2050.

    Please let me know how can I solve this problem.

    thanks in advance.

  • Marten - I'd like to confirm one thing. Have you enabled the Physical GPU for RemoteFX in Hyper-V settings. You have to do this first, then the option to add a RemoteFX 3D adapter will be enabled in the VM settings.

    Philip - My suspicion is that you may be experiencing a driver issue. Can you share your environment details (Server OS version, GPU model and driver)? Also, currently, RemoteFX only supports DX h/w acceleration. OpenGL support is a feature under consideration.

    Mahdie - Unfortunately, I wouldn't recommend that device. It seems to be designed for compute rather than graphics rendering hence the sub-optimal performance. I would recommend one of the cards listed in this blog post.

Page 2 of 4 (57 items) 1234