mike__a
Contributor
Contributor

Some apps do not scale correctly when reconnecting with different display scaling

I use to connect to Windows 10 VDI from two computers in full screen mode. Both have the same updated Horizon clients (8.10.0 for now).

1. Linux Mint, display 1920x1200 (16:10) scaling 100%

2. Windows 11, display 2560x1600 (16:10) scaling 200%

When connecting for the first time after VDI reset and reconnecting from the same computer everything is just fine.

The problem is when reconnecting from different computer. Say we

  1. Reset desktop
  2. Connect from Linux with 100% scaling
  3. Disconnect without logging off
  4. Connect from Windows with 200% scaling

Than almost all apps like Firefox, Google Chrome, MS Teams look normal. But some apps have extra small font in menus.

Winaero Tweaker showed that Windows registry system font size values became two times smaller. When connecting from Linux with 100% host display scaling it was 10 but after reconnecting from Windows with 200% host display scaling it became 5.

It is also strange that in both connections display scaling of VDI desktop itself is 200% and read only. Admins say they did not block this parameter. So I think it is set by VDI client itself. E.g. switching to 640x480 windowed mode changes VDI desktop scaling to 100%

It seams that at reconnect VDI client tries to adjust system font size according to new and previous VDI and client host display scaling.

So I think the problem is VDI display scaling does not match client host display scaling than connecting from Linux computer. Am I right? And if so, is there a way to make them match each other?

 

 

Reply
0 Kudos
chuanshengz
VMware Employee
VMware Employee

Hi,

I have tried the latest version(1.55.0.0) of "Winaero Tweaker". It's their application's own issue rather than related to VMware Horizon env.

"Wiaero Tweaker" app cannot normally display for the "System Information" if system dpi and monitor dpi are not matched under Windows OS. You can reproduce the issue easily with the following steps on a Windows machine.

1. Set Windows machine Scale to 100%, then logoff to let the system DPI to 96;

Settings->Display->Scale : 100%

2. Login the Windows, and then change the Scale to 200%(Monitor DPI is 192, and system DPI is 96). Open "Wiaero Tweaker" directly and you will find the abnormal showing.

So I think it is the application's issue rathe than Horizon's issue.

Welcome your comments if you still have questions for the issue.

Thanks!

Reply
0 Kudos