Use hardware graphics adapters for all Remote Desktop Services sessions

Content feedback is currently offline for maintenance. Please try again in a few minutes.

When running ArcGIS Pro over RDP, and not using the option to 'Enable hardware graphics adapters for all Remote Desktop Services sessions', software emulation of the GPU is used, and performance and responsiveness is degraded.

Before making any changes, run the DirectX Diagnostic tool to confirm that the display driver used is Microsoft Remote Display Adapter.

  1. In Windows Search, type dxdiag, and press Enter.
  2. In the DirectX Diagnostic Tool window, select the Display tab.
  3. Under Device, verify that the Name is Microsoft Remote Display Adapter.

Use hardware graphics adapters for all Remote Desktop Services sessions

Once this is verified, open the Local Group Policy Editor.

  1. In Windows Search, type edit group policy, and press Enter.
  2. In the Local Group Policy Editor window, under Computer Configuration, navigate to Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment.

Use hardware graphics adapters for all Remote Desktop Services sessions

  1. Under Setting, right-click Use hardware graphics adapters for all Remote Desktop Services sessions, and click Edit.
  2. In the Use hardware graphics adapters for all Remote Desktop Services sessions dialog box, shown in the image below, select Enabled, click Apply and OK.

Use hardware graphics adapters for all Remote Desktop Services sessions

  1. Under Setting, right-click Use WDDM graphics display driver for Remote Desktop Connections, and click Edit.
  2. In the Use WDDM graphics display driver for Remote Desktop Connections dialog, select Disabled.
  3. Click Apply, OK and close the Local Group Policy Editor.
  4. Restart the computer, run dxdiag.exe again, and confirm that the Device in use is now the GPU running on the remote machine.

Use hardware graphics adapters for all Remote Desktop Services sessions

Last Published: 10/29/2021

Article ID: 000026552

Software: ArcGIS Pro 2.8.3, 2.8.2, 2.8.1, 2.8, 2.7.4, 2.7.3, 2.7.2, 2.7.1, 2.7, 2.6.7, 2.6.6, 2.6.5, 2.6.4, 2.6.3, 2.6.2, 2.6.1, 2.6, 2.5.2, 2.5.1, 2.5, 2.4.3, 2.4.2, 2.4.1, 2.4, 2.3.3, 2.3.2, 2.3.1, 2.3, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2, 2.1.3, 2.1.2, 2.1.1, 2.1, 2.0.1, 2.0, 1.4.1, 1.4, 1.3.1, 1.3, 1.2

Use hardware graphics adapters for all Remote Desktop Services sessions

Some software—such as CivilGEO’s engineering software—uses powerful display graphics and the GPU (Graphics Processing Unit) for quick rendering of the display. However, running engineering software and other graphics-heavy software in a Remote Desktop environment can be challenging for the principal reason that Microsoft Windows Remote Desktop does not allow GPU rendering by default. Starting up the graphics-heavy software can generate errors as the software attempts to initialize DirectX or OpenGL GPU display drivers on the host computer.

This issue can be easily corrected by modifying the group policy on the host computer to allow the use of GPU rendering during a Remote Desktop session.

To fix this issue, follow these steps:

  1. Display the Windows Run dialog box by pressing the Win + R keys (the Windows key and the “R” key at the same time) on the keyboard. This will display the Windows Run dialog box.
  2. Type gpedit.msc in the Open entry and then press the Enter key or click the [OK] button.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  3. The Local Group Policy Editor application will be displayed. Using the navigation panel on the left side, select Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment > RemoteFX for Windows Server as shown below.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  4. On the displayed panel, right-click the Configure RemoteFX entry and then select Edit from the displayed context menu.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  5. The following dialog box will be displayed. Select the Enabled radio button entry and then click the [OK] button.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  6. Select and right-click the Optimize visual experience when using RemoteFX entry and then select Edit from the displayed context menu.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  7. Select the Enabled radio button entry and then click on the [OK] button.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  8. Select and right-click the Optimize visual experience for Remote Desktop Service Sessions entry and then select Edit from the displayed context menu.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  9. Select the Enabled radio button entry and then click on the [OK] button.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  10. Notice that the Configure RemoteFX, Optimize visual experience when using RemoteFX and Optimize visual experience for Remote Desktop Service Sessions Group Policies status are set to Enabled.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  11. From the navigation panel on the left side, select Remote Session Environment as shown below.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  12. On the displayed panel, right-click the Use the hardware default graphics adapter for all Remote Desktop Services sessions entry and then select Edit from the displayed context menu.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  13. Select the Enabled radio button entry and then click on the [OK] button.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  14. Select and right-click the Configure compression for RemoteFX data entry and then select Edit from the displayed context menu.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  15. Select the Enabled radio button entry and then click on the [OK] button.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  16. Notice that the Use the hardware default graphics adapter for all Remote Desktop Services sessions and Configure compression for RemoteFX data Group Policies status are set to Enabled.
    Use hardware graphics adapters for all Remote Desktop Services sessions
  17. Restart the host computer and the changes made to the Group Policy will take effect. The engineering software can then be operated from the host computer using Remote Desktop.