如何在 Windows 10 上将 DPI 比例设置为小于 100% - 具有多个显示器

Rai*_*Man 7 windows registry scaling dpi windows-10

所以我有一个分辨率为 1440p 的 32 英寸大显示屏,我想将 DPI 缩放设置为 75% 而不是 100%。但我找不到任何方法可以在多个显示器上执行此操作。

我目前有:

  • 显示 1 [2560 x 1440](我想更改主显示)
  • 显示器 2 [2560 x 1440](此显示器为 27 英寸,所以保持原样就可以了)
  • 显示 3 [3840 x 2160](设置为 100%,正常)

这个技巧(点击我)通过一些注册表项(LogPixels 和 Win8DpiScaling)更改 DPI 缩放,但是当我使用该技巧时,它会缩小显示 3 而不是显示 1。

有办法让它发挥作用吗?我认为微软没有理由限制显示缩放。

注意:我有一台 2070 super,所有显示器都通过 Displayport 直接插入 GPU,并在撰写本文时使用最新的可用固件(2021 年 9 月)

Jim*_*ham 7

\n

长话短说:

\n

除了技术限制之外,还有非常可靠的用户体验原因可能不允许这样做。

\n

No, Windows will not let you set UI scaling below 100%.
\n(even if a stable workaround were to be discovered, most users would probably be quite unhappy with the results)

\n

While I would love\xc2\xb9 to be proven incorrect, the implications of scaling at less than 100% are so fraught that this limitation is unlikely to change in the near future.

\n
\n

Background:

\n

This has been the case for ages, likely since Windows first introduced the feature.

\n
Compatibility with current software
\n

The only ~purely technical~ reason I can think of:

\n
    \n
  • The 100% scaling size likely uses the smallest base image (e.g. Explorer and Taskbar icons, mouse and text cursors) resources included in various existing Microsoft and 3rd-party applications.
  • \n
\n
User experience
\n

Going below the 100% point may cause small UI text and icons, especially in application toolbars and the Taskbar to be blurred to the point of ambiguity.

\n
    \n
  • Those fine lines in the taskbar 'Windows' menu icon? Blurred or gone.
  • \n
\n

Taken to the extreme, the UI ~might~ become so unreadable that the user is effectively prevented from being able to read the text even in the 'Settings' window and therefore is 'stuck': i.e. not able to navigate through 'Settings' to restore the original '100%' scaling mode.

\n
    \n
  • (Luckily, Windows is never used to run any SCADA software where confusing two icons could theoretically cost money or lives.)
  • \n
\n
Performance:
\n

Since those carefully-designed graphic assets don't exist, if sub-100% scaling were allowed, it would also likely cause extra CPU/GPU workload - that is why only certain fixed sizes of up-sampling are shown on the normal Display settings screen and why the Advanced scaling settings screen warns that custom scaling between 100-500% is "not recommended".

\n
    \n
  • That might also apply to any fixed scaling option offered below 100%, and absolutely would for custom scaling sizes.
  • \n
\n
Some people enjoy reading:
\n

Vector-based TrueType/OpenType fonts usually contain a ~lot~ of manual tweaking / hints to enable readable display of very small point sizes.

\n\n
The marketing department & friends of the C-suite
\n

Could they implement this at a limited range of options? 90%? 75%?

\n

Perhaps - but it's extra testing for a horrible-looking edge case.

\n
    \n
  • The existence of the option, even if only available as a registry hack, might cause some people to actually use it in kiosks and other public-facing displays; this risks the same sort of bad PR as when a BSOD is seen on the 'arrivals' screen at a train station or airport monitor.
  • \n
\n

Combined with the first example below, even a 90% option could cause trouble in some environments.

\n
\n

Example and tutorial:

\n
    \n
  1. Imagine how Windows might look displayed on one of those cheapo '1080p-supported' projectors that actually only contains an imager with a native pixel resolution of, say, 1024x576 (or even 480x234).

    \n
      \n
    • Windows thinks it can send 1080p, since that what the HDMI connection advertises, so it does: any text / vector content looks atrocious.
    • \n
    • (At least in this case the user could normally\xc2\xb2 unplug the projector and reconnect to a normal monitor to restore functionality.)
    • \n
    \n
  2. \n
  3. See for yourself... while connected to any monitor (at that monitor's native resolution), with Windows set to 100% scaling:

    \n
      \n
    1. Open Windows Notepad
    2. \n
    3. Type or paste in any block of text
    4. \n
    5. Now, use the Zoom Out command from the View menu\xc2\xb3 five or more times in a row
    6. \n
    \n
      \n
    • While not an exact analogue, you may still see how hard it could be to read down-sampled text, even when very high-contrast (the best-case scenario).
    • \n
    \n
  4. \n
\n
\n

\xc2\xa0\xc2\xa0 \xc2\xb9: As someone currently typing this very answer on a 1080p connection to a 55" 4K television as a second monitor, I came across the question very much hoping this was possible. Sadly, logic intervened and killed my potential joy.
\n\xc2\xa0\xc2\xa0 \xc2\xb2: Unless the computer is actually stored somewhere locked or inaccessible, such as a NUC-style PC hidden above the false ceiling in a conference room.
\n\xc2\xa0\xc2\xa0 \xc2\xb3: Alternatively, press <CTRL>-<Minus> five or more times.

\n