VMware Horizon Community
MatthiasC
Contributor
Contributor

Horizon View Client, high DPI Scaling and Multimonitor

Helly everyone

Im sitting here on a Problem where im Stuck since hours and couldnt find any suitable solution.

Situation / issue

We have a Microsoft Surface Book (3000x1500) with 200% DPI with a Surface Docking Station for 2x external FullHD Monitors (1920x1080). When you are moving a Horizon Client Windows from the HD to the High DPI Screen (or disconnect the Docking Station), the Horizon Client either doesnt scale correctly or, with High DPI enabled in Compatibility Settings (see attached Screenshot 1), the Mouse Cursor doesnt work correctly hand as an offset. I tried every possible Setting in many different Versions of Horizon View Client, Agent and Windows 10 Versions. Only Scenario which scaled correctly was with RDP Protocoll and enabled High DPI Compatibility Setting to "System (enhanced). But RDP Protocoll isnt an option.

Yes of course you could reconnect or just disable compatibility Setting for High DPI and use the implemented "Use display Scaling" feature of the Horizon Client. But the customer wants a seamless working scenario where you can detech your docking station, work with your surface on the Horizon View Desktop and then attach the Screens again and work again on them without any manual input from the user.

Testing Environment

- Protocolls: PCoIP, Blast, RDP

- Horizon View Client: 4.01, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.9

- Horizon View UWP Client: Works perfectly but doesnt support all the features and only 1 monitor

- Horizon Server / Agent: 6.5.x, 7.5.1

- Windows 10 Versions Client / VDI: 1507, 1607, 1703, 1803 (also tested a Windows 7 VDI with the same behavior)

Testing Settings

- Compatibility mode for older Windows Versions

- High DPI Settings (High DPI scaling override). On all these Settings the "Enable display scaling" feature for the Horizon view Client has no effect at all

- "Application" causes to not scale at all

- "System" causes to have ultra large Screen on the High DPI Screen

- "System (enhanced) causes to scale correctly but has a mouse pointer offset issue (rendered mouse isnt at the same position as the Desktop mouse)

- DPI synchronisation disabled trough GPO (that wouldnt help anyway since a user can first connect with the extern or the High DPI Screen and this only works on first Connect)

- Enabling Mouse cursor Shadow doesnt help

- Enabling relative mouse in Horizon Client gives a stucking mouse cursor on the high DPI screen

So is there any one solved this issue and has a working solution or a workaround?

Thanks and regards

0 Kudos
1 Reply
vBritinUSA
Hot Shot
Hot Shot

Did you ever get to the bottom of this?

Please mark helpful or correct if my answer resolved your issue.
0 Kudos