The DPI Synchronization feature ensures that the remote desktop's DPI setting matches the client machine's DPI setting for new remote sessions. When you start a new session, Horizon Agent sets the DPI value in the remote desktop to match the DPI value of the client machine.
The DPI Synchronization feature cannot change the DPI setting for active remote sessions. If you reconnect to an existing remote session, the Display Scaling feature scales the remote desktop or application appropriately.
The DPI Synchronization feature is enabled by default. A Horizon administrator can disable the DPI Synchronization feature by disabling the Horizon Agent DPI Synchronization group policy setting. You must log out and log in again to make the configuration change take effect. For more information, see the Configuring Remote Desktop Features in Horizon 7 document.
When the DPI Synchronization feature and the Display Scaling feature are both enabled, only one feature takes effect at any given time. Display scaling occurs only when DPI synchronization has not yet taken effect (that is, before the DPI setting on the remote desktop matches the DPI setting on the client machine), and display scaling stops working after the DPI settings match.
For single-session virtual machine desktops, the DPI Synchronization feature is supported on the following guest operating systems:
32-bit or 64-bit Windows 7
32-bit or 64-bit Windows 8.x
32-bit or 64-bit Windows 10
Windows Server 2008 R2 configured as a desktop
Windows Server 2012 R2 configured as a desktop
Windows Server 2016 configured as a desktop
For published desktops and published applications, the DPI Synchronization feature is supported on the following RDS hosts:
Windows Server 2012 R2
Windows Server 2016
The DPI Synchronization feature requires Horizon Agent 7.0.2 or later and Horizon Client 4.2 or later.
The DPI Synchronization feature is not available if you use Horizon Client 4.2 with Horizon Agent 7.0 or 7.0.1, or Horizon Client 4.0 or 4.1 with Horizon Agent 7.0.2 or later. Only the Display Scaling feature is available in these scenarios.
Following are tips for using the DPI Synchronization feature:
If you change the DPI setting on the client machine, you must log out and log in again to make Horizon Client aware of the new DPI setting on the client machine. This requirement applies even if the client machine is running Windows 10.
If you start a remote session on a client machine that has a DPI setting of more than 100 percent, and then use the same session on another client machine that has a different DPI setting of more than 100 percent, you must log out and log back in to the session on the second client machine to make DPI synchronization work on the second client machine.
Although Windows 10 and Windows 8.x machines support different DPI settings on different monitors, the DPI Synchronization feature uses only the DPI value that is set on the client machine's primary monitor. All monitors in the remote desktop also use the same DPI setting as the client machine's primary monitor. Horizon Client does not support different DPI settings in different monitors.
If a Horizon administrator changes the DPI Synchronization group policy setting value for Horizon Agent, you must log out and log in again to make the new setting take effect.
When you connect a laptop that supports different DPI settings on different monitors to an external monitor, and you set the external monitor to be the primary monitor, Windows automatically changes the primary monitor and primary monitor DPI setting every time you detach or reattach the external monitor. In this situation, you must log out and log back in to the client system to make Horizon Client aware of the primary monitor change, and you must log out and log back in to the remote desktop or application to make the DPI settings match between the client system and remote desktop or application.
For Windows 10 client machines, right-click on your Desktop, select set a custom scaling level link, and then log out and log in again to make the new DPI setting take effect., click the