Hardware Considerations for RemoteFX
Applies To: Windows Server 2008 R2 with SP1
Microsoft® RemoteFX™ enables a rich 3-D experience in virtual desktop scenarios. RemoteFX is integrated into the Remote Desktop Virtualization Host role service, and IT administrators can provide 3-D capabilities to client computers (including thin clients). This topic provides hardware considerations for server and client computers when you are planning your RemoteFX deployment.
In this topic:
RemoteFX for RD Virtualization Host server hardware requirements
RemoteFX for RD Session Host server hardware requirements
RemoteFX for RD Virtualization Host server hardware requirements
There are several hardware requirements that must be met when you deploy a RemoteFX server:
SLAT-enabled processor The processor in the RemoteFX server must support Second-Level Address Translation (SLAT). In virtualization scenarios, hardware-based SLAT support improves performance. On Intel processors, this is called Extended Page Tables (EPT), and on AMD processors, it is called Nested Page Tables (NPT).
GPU At least one graphics processing unit (GPU) is required on the RemoteFX server. The GPU driver must support DirectX 9.0c and DirectX 10.0. If more than one GPU is installed in the RemoteFX server, the GPUs must be identical. The GPU must have sufficient dedicated video memory that is separate from system memory.
Important
For a list of GPUs that will work with RemoteFX in Windows Server 2008 R2 with SP1, see the blog post More partner momentum around Microsoft RemoteFX in Windows Server 2008 R2 SP1 Beta (https://go.microsoft.com/fwlink/?LinkID=197416).
The final release of Windows Server 2008 R2 with SP1 will include an evolved list of GPUs. For a list of recommended GPU drivers, see the blog post Beta testing Microsoft RemoteFX in Service Pack 1 (https://go.microsoft.com/fwlink/?LinkID=197417).
RemoteFX encoder The RemoteFX encoder is optional and can be installed for additional scalability on the Microsoft® RemoteFX™ server.
Hyper-V The Hyper-V hardware requirements must be supported on the server. The Hyper-V hardware requirements for Windows Server 2008 R2 are available in the Windows Server 2008 R2 Technical Library (https://go.microsoft.com/fwlink/?LinkID=180919).
Important
To use Live Migration, the source and destination RemoteFX servers must have the same GPU installed.
As the maximum monitors and resolutions are increased for each RemoteFX-enabled virtual machine, the amount of required video memory also increases. The GPUs in the server must have sufficient video memory for all virtual machines that are turned on at the same time. The following is a list of video memory requirements for a maximum resolution and number of monitors:
Maximum resolution | Maximum number of monitors in virtual machine setting | |||
---|---|---|---|---|
1 monitor |
2 monitors |
3 monitors |
4 monitors |
|
1024 x 768 |
75 MB |
105 MB |
135 MB |
165 MB |
1280 x 1024 |
125 MB |
175 MB |
225 MB |
275 MB |
1600 x 1200 |
184 MB |
257 MB |
330 MB |
N/A |
1920 x 1200 |
220 MB |
308 MB |
N/A |
N/A |
Note
In addition to the previous video memory table, Windows Server 2008 R2 with SP1 has been tested for up to 12 virtual machines per GPU, for a total of 24 virtual machines on two physical GPUs, providing the necessary dedicated video memory. This number will continue to be refined in later releases.
Using a baseboard management controller
A baseboard management controller is used to remotely manage the server, such as remotely configuring a server’s BIOS or viewing the server’s console. Some examples of baseboard management controllers include the Dell iDRAC, the IBM IMM, and the HP iLO. For more information about WDDM drivers can be found in the Windows Server Technical Library (https://go.microsoft.com/fwlink/?LinkId=209889).
RemoteFX requires a WDDM driver for the GPU installed on the server, but baseboard management controllers likely use an XPDM driver for its integrated video adapter. A video adapter that uses an XPDM driver and a video adapter that uses a WDDM driver cannot be simultaneously running. When a user connects to a baseboard management controller with RemoteFX enabled, the display for the server’s console will not be visible while the operating system is running.
Note
Any GPUs with an XPDM driver must be disabled through the BIOS or by using the RemoteFX cap driver. This includes baseboard management controllers that are used for KVM over IP. For more information about installing the RemoteFX cap driver, see Installing the RemoteFX cap driver later in this topic. For more information about disabling a GPU in the BIOS, consult the manufacturer.
When to use the RemoteFX cap driver
The RemoteFX cap driver allows you to use a baseboard management controller to view the server console during the BIOS sequence, while in safe mode, or when the Windows operating system stops unexpectedly and an error message appears on a blue screen.
Important
If you install the RemoteFX cap driver, the integrated video adapter is disabled while the operating system is running.
The following table provides considerations for whether to use the RemoteFX cap driver. Each row is a separate option for how to enable RemoteFX when using a baseboard management controller that uses an XPDM driver.
Option | Is the console visible by using a baseboard management controller or KVM? | |||
---|---|---|---|---|
BIOS |
Safe mode |
Windows is running |
||
The integrated video adapter that uses an XPDM driver is disabled in the server’s BIOS. |
No |
No |
No. (The server can be viewed by using an RDP connection but not through the baseboard management controller.) |
|
An external KVM is connected to the GPU on the RemoteFX server, which uses a WDDM driver. The integrated video adapter that uses an XPDM driver is disabled in the BIOS. |
Yes |
Yes |
Yes. (The server can be viewed through the external KVM or by using an RDP connection.) |
|
The RemoteFX cap driver is installed and the integrated onboard video adapter remains enabled. |
Yes |
Yes |
No. (The server can be viewed by using an RDP connection but not through the baseboard management controller.) |
Installing the RemoteFX cap driver
Before installing the RemoteFX cap driver, the WDDM driver for the video adapter should be installed and RemoteFX should be enabled. When installing the RemoteFX cap driver, ensure that the following steps are completed in order:
Install the WDDM driver for the video adapter.
Enable RemoteFX by using Server Manager.
Install the RemoteFX cap driver.
To install the RemoteFX cap driver, type the following at a command prompt: dism /online /enable-feature /featurename:Microsoft-Windows-RemoteFX-EmbeddedVideoCap-Setup-Package, press ENTER, and then restart the computer.
Important
In some cases, the RemoteFX cap driver may be installed on video adapters other than the integrated video adapter. To resolve this issue, you must reinstall the WDDM video adapter drivers.
You may choose to disable the RemoteFX cap driver to troubleshooting issues on the RemoteFX server. To disable the RemoteFX cap driver, type the following at a command prompt: dism /online /disable-feature /featurename:Microsoft-Windows-RemoteFX-EmbeddedVideoCap-Setup-Package, press ENTER, and then restart the computer.
RemoteFX for RD Session Host server hardware requirements
If you are using RemoteFX on an RD Session Host server, the processor on the RD Session Host server must support Streaming SIMD Extensions 2 (SSE2). The RemoteFX encoder is optional server hardware, and it can be installed for additional scalability on the RemoteFX server. The hardware encoder card must be installed in a PCI Express x4 slot or greater.
Client options
A RemoteFX-enabled client can run as software or by using a RemoteFX hardware decoder.
The client software is part of the Remote Desktop Connection that is included with Windows Server 2008 R2 with Service Pack 1.
The RemoteFX hardware decoder will be available as a complete solution through Microsoft partners.