Thursday 21 November 2019

windows 10 - Blurry screen when using 1/2 native resolution


I have a 3200x1800 13" laptop running windows 10. Many legacy apps have terrible DPI scaling and I attempted to avoid this issue by simply setting my resolution to 1600x900. My thought would be that a 1x1 pixel would render as 2x2. Obviously this is not the case.


Objects are still blurry though I would have assumed pixels would have simply doubled and I would have effectively half the PPI.


Can someone explain to me how windows is scaling the images to my display and if there is a way to avoid the pain that is high DPI scaling in windows?



Answer



I AM NOT AN EXPERT SO I AM NOT SURE WHAT MY SOLUTION WILL BREAK


If I notice negative impact from it I will update this post.


Evidently Windows subpixle rendering does not work this way for a bunch of reasons.


Once learning this I got to thinking if I could trick windows into thinking the native display resolution was smaller than it really was. After some googling I found this regkey for the display. The key after Configuration can change.


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\SHP144A0_1E_07DF_CC^308AEBB00B16BB169DBCDF562C399811\00\00

Several values corresponded to my native x resolution (3200) and several to my y (1800). I replaced them all with 1/2 their values, logged in and logged out and noticed it was fixed!


I have no idea what this will break so please use caution and back up your registry.


No comments:

Post a Comment

How can I VLOOKUP in multiple Excel documents?

I am trying to VLOOKUP reference data with around 400 seperate Excel files. Is it possible to do this in a quick way rather than doing it m...