如何在 Windows 8.1 中设置系统范围的“XP 风格 DPI 缩放”?

Mic*_*ary 13 dpi high-dpi windows-8.1

我以 140% 的系统 DPI 设置运行我的 ThinkPad。在 Windows 7 和 8 中,我在自定义 DPI 设置对话框中启用了“使用 Windows XP 样式 DPI 缩放”复选框。当此设置关闭时,非 DPI 感知应用程序通过位图拉伸获得 DPI 虚拟化,这会导致文本大而模糊。选中该复选框会禁用此位图拉伸,因此非 DPI 感知应用程序会获得较小的文本,但不会出现模糊拉伸。我发现大多数应用程序使用更小更清晰的文本更具可读性,因此我启用 XP 样式缩放(即禁用DPI 虚拟化)。

Windows 8.1 RTM 已完全删除此选项。升级后,我所有的非 DPI 感知应用程序都以丑陋的位图拉伸运行。我可以通过进入每个应用程序的属性并在兼容性选项卡中设置“禁用高 DPI 设置时的显示缩放”框来解决这个问题,但这有点痛苦。

有没有办法在 Windows 8.1 中恢复系统范围内的 XP 风格的 DPI 缩放?

Ƭᴇc*_*007 8

简短回答(AFAIK):你不能再这样了,因为他们在 8.1 中重新设计了 DPI 系统,以更好地适应更新的高清显示器和更复杂的设置(可能以运行旧的、非 DPI 感知程序为代价)。

从“Windows Extreme 博客”(blogs.microsoft.com,2013 年 7 月 15 日)中查看:Windows 8.1 DPI Scaling Enhancements

模糊:

随着最近高 DPI 平板电脑、笔记本电脑和外部显示器的激增,这些高 DPI 和 DPI 缩放问题成为 Windows 8.1 的重要考虑因素。

Windows 8.1 DPI 缩放改进主要集中在:

  • 优化高 DPI 显示器的可用性和可读性
  • 在多显示器系统上提供统一的体验
  • 使开发人员能够根据显示 DPI 优化特定于应用程序的缩放

  • 谢谢,我有预感,情况会是这样。这有点奇怪:理论上我可以进入我运行过的每个应用程序的属性并禁用每个应用程序的显示缩放。既然本质上是一样的,为什么不再允许全局设置呢?啊,好吧,我想我有一些属性打开复选框点击要做!:-) (2认同)

bok*_*ama 7

长话短说,您可以通过选择“让我为所有显示器选择一个缩放级别”并注销然后重新登录来全局设置。

我是这样发现的:我遇到了同样的问题。

首先,我开始使用兼容性设置单独修复,但由于有很多不同的程序存在此问题,这很快就变得令人头疼。

因此,阅读一些指针,您会了解到此选项的含义是使每个程序都可以适应并行工作的不同显示,以便通过将其放大为位图而在每个程序中可读- 当然,有些人可能希望在单个显示器上使用它,但他们可以使用一些优化的尺寸值,仍然可以很好地呈现。

所以现在 Windows 将此应用于任何监视器,包括默认监视器,即使它是唯一的监视器。

我想也许,如果你告诉它只在所有显示器上使用相同的缩放,它就不再需要每个显示器位图例程的开销并完全禁用它 - 或者至少匹配一直可用的优化值并且好的。

缩放功能将简单地匹配手动选择的值(小 - 100%、中 - 125%、大 - 150%、自定义定义等),而无需使用过去一直很好呈现的按显示(位图)方法。

似乎我猜对了,因为现在所有程序都渲染得非常漂亮甚至更大,这是我没想到的,因为在我的情况下,模糊选项实际上也产生了更小的文本(我确实更改了一些文本大小以使触摸显示使用更容易,也许就是这样.)

因为这就是我所需要的,所以我把它留给其他人去找出并澄清它如何工作以改善我的简单猜测的确切机制。

  • 好的。所以看起来默认值确实会产生优化的结果。我在 125%(中等)时一切顺利,并尝试了 140%,尽管所有显示器都进行了缩放,但程序再次开始看起来很糟糕。所以似乎是告诉它不要在任何显示器上修改它并将其设置为“好”值。除非您想单独设置,否则他们似乎会让您选择:-/ (2认同)