13
4
I run my ThinkPad with a system DPI setting of 140%. In Windows 7 and 8, I enabled the "Use Windows XP style DPI scaling" checkbox in the Custom DPI Setting dialog. When this setting is off, non-DPI-aware applications get DPI virtualization via bitmap stretching, which results in large but fuzzy text. Turning on the checkbox disables this bitmap stretching, so non-DPI-aware apps get smaller text but without the fuzzy stretching. I find most apps to be more readable with the smaller crisper text, so I enable XP style scaling (i.e. disable DPI virtualization).
Windows 8.1 RTM has removed this option completely. After upgrading, all of my non-DPI-aware apps are running with ugly bitmap stretching. I'm able to fix this by going into the Properties for each app and setting the "Disable diplay scaling on high DPI settings" box in the Compatibility tab, but that is a bit of a pain.
Is there any way to restore the systemwide XP-style DPI scaling in Windows 8.1?
Try to set
UseDPIScaling
inHKLM\SOFTWARE\Microsoft\Windows\DWM
to 0. I have no idea whether this will work. – kinokijuf – 11 years agoI can reproduce the problem now. DPI 120 gives me nice XP-style scaling, DPI 144 a blurry mess irregardless of the scaling setting. – kinokijuf – 11 years ago
Further experimentation shows that i get the duplo interface only for DPI up to 120, and DPI 121 gives me a blurry mess. You should file a bug. Also, consider that DPI settings other than 96 and 120 were never supported by MSFT… – kinokijuf – 11 years ago