Windows – Blurry screen when using 1/2 native resolution

dpihigh-dpiwindows 10

I have a 3200×1800 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 1600×900. My thought would be that a 1×1 pixel would render as 2×2. 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?

Best 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.

  • Related Question