What does "Disable Display Scaling on High DPI Settings" on Windows 10 mean?

When checked in the compatibility properties for a shortcut, I assume this means that "Display Scaling" is disabled when there are "High DPI Settings." Fine, but my questions are:

  1. What exactly is Display Scaling? Perhaps it refers to the setting in the display Custom Sizing Options dialog:

Custom Sizing Options

If so, then is it true that a percentage of anything other than 100% is "Display Scaling" (what is to be disabled) and a percentage of 100% mean no display scaling?

  1. When do I have "High DPI Settings"? My monitor is 2560x1440. Is there somewhere where I choose whether it's set to "High DPI" as opposed to something else (no idea what the opposite of that is)? Is it inherently High DPI? Non-High DPI? I have a Dell UltraSharp U2515H, and, as this is only a 25" screen, perhaps it is always High DPI?

What I actually want is to leave Windows scaled at 150%, so the various UI elements are readable, and make Lightroom and Photoshop work at 2560x1440. However, when I check the "Disable Display Scaling on High DPI Settings" checkbox for those applications, their UI is unchanged.

Ditto for Chrome. Whether I have that checkbox checked or not, the values in JavaScript for screen.width and screen.height are 1706x960. When I set Windows for 100% scaling, the screen dimensions within Chrome are reported as 2560x1440, which is what I would expect.


Solution 1:

In Windows 10 there are 2 ways to scale the display:

  • The way you showed called "Custom scaling level" is the legacy method and not recommended

  • Instead, right click on your desktop, select "Display Setting", then under "Customize your display" set "Change the size of text, apps, etc" to "150%" (it might first force you to deactivate custom scaling and log off and back on)

Hopefully using the second method will solve your problem as it works much better than the first.

Solution 2:

I will first address your second question and then the first one.

High DPI

High DPI refers to the setting when the display is set to more than 96 dpi. The exact DPI of your display depends on 3 things.

  1. Resolution
  2. Physical size
  3. Windows setting

I have a 2560x1440 display of 14 inches. This translates to 209 dpi (you can use Pythagoras theorem), which effectively means a maximum setting of 192 dpi. Windows can be configured to the following dpi settings

  1. 96 dpi - 100%
  2. 120 dpi - 125%
  3. 144 dpi - 150%
  4. 168 dpi - 175%
  5. 192 dpi - 200%
  6. 216 dpi - 225%
  7. 240 dpi - 250%

This is what you set through Display Settings in control panel. So, I can set my 14" display to any DPI setting from 96 dpi to 192 dpi.

I also have a 21.5" monitor with 1920x1080 resolution. This translates to 102 dpi (effectively 96 dpi). This means I cannot set this monitor to high dpi. Even if I change the percentage through Display Settings it will only result in a zooming effect.

Display Scaling

When we change the DPI setting of a display, the number of pixels available on the display changes. Suppose we move from 96 dpi to 192 dpi, the number of available pixels on the display will double (note that the pixels are present always, we just use less or more of them depending on the dpi setting). Under 96 dpi setting, a window of 96 pixels width would occupy entire width of the screen. But under 192 dpi setting, the same window would occupy only half the width of the screen. This may result in your fonts (and other things) appear too small to be read. So, windows offers an option of Display Scaling. When the DPI of a display changes, windows will automatically scale the window sizes to suit the display. In the above case, after Display Scaling, our window would occupy the entire width of the screen.