Windows – How to use different scaling for every monitor

displaydisplay-settingsmultiple-monitorsscalingwindows 8.1

One of the new features in Windows 8.1 is the new "Desktop display scaling", which allows user to configure scaling per monitor. I've been trying to get this working in preview but with no success. If I configure the scaling, it always affects all of my monitors.

I have two monitors, the main one with a higher resolution and the secondary with "normal" resolution. The secondary monitor is used in portrait mode. I would like to configure the main monitor's scaling as the text is currently too small.

Here's how things look at the configuration screen by default:

Default scaling

Now if I adjust the scaling, click apply and do relogin, everything is bigger. On both of my monitors. I haven't clicked the "Let me choose one scaling level for all my displays", but still the slider seems to affect both of them.

If I check the "Let me choose one scaling level", the UI changes to look similar to what we have in Windows 8:

Checkbox enabled

Still the problem persists. The scaling is applied to both of my monitors. So, it doesn't matter if I check the box or not, the scaling is always applied to all the displays.

Any idea how I could get this to work in Windows 8.1? I've read some comments which seem to indicate that this should work, though Paul Thurrott mentioned at his Winsupersite article that he either didn't get this to work.

Best Answer

You could try to check if there is a newer display driver on the manufacturer's website or as optional in Windows Update. But I don't think this will change much, as I explain below.

In Windows 8, Microsoft has decided that its new and wonderful DPI algorithm, which attempts to get things sized correctly based on both the resolution, size, and pixel density of a given display, does a better scaling job than any user could possibly do.

Therefore Microsoft now decides for you on the best scaling for each and every one of your monitors depending on that monitor's properties. The slider now only means : larger or smaller than the Microsoft-calculated scaling, and it applies to all the monitors.

Another Microsoft brain-storming has resulted in the Windows 8 slider being replaced in Windows 8.1 by a list of preset percentages, which works just like the slider. The change was probably meant to underline the fact that the new automatic DPI algorithm in Windows 8.1 is even more wonderful than that of Windows 8.

Setting the "Let me choose one scaling level for all my displays" will force the same identical scaling on all monitors, no matter their size or properties, which is exactly the opposite of what you wish.

This is of course another half-assed design decision by Microsoft, based on the "Microsoft knows best" conception, manifestly untrue, which there is no way to undo except by down-grading to a previous version of Windows. One can only hope that some future update will correct this, but I think this is quite unlikely to happen.

For more information, see the Extreme Windows Blog article Windows 8.1 DPI Scaling Enhancements.

EDIT: This has now been corrected in Windows 10, where individual scaling is now possible.

Related Question