我使用 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 缩放?
答案1
简短回答(据我所知):你不能再,因为他们在 8.1 中重新设计了 DPI 系统,以便更好地适应更新的高清显示器和更复杂的设置(也许以运行旧的、非 DPI 感知的程序为代价)。
请参阅“Windows Extreme Blog”(blogs.microsoft.com,2013 年 7 月 15 日)中的内容:Windows 8.1 DPI 缩放增强功能
简介:
随着高 DPI 平板电脑、笔记本电脑和外接显示器的日益普及,这些高 DPI 和 DPI 缩放问题成为 Windows 8.1 的一个重要考虑因素。
Windows 8.1 DPI 缩放改进主要集中在:
- 优化高 DPI 显示屏的可用性和可读性
- 在多显示器系统上提供统一的体验
- 帮助开发人员根据显示 DPI 优化特定于应用程序的缩放比例
答案2
长话短说,您可以通过选择“让我为所有显示器选择一个缩放级别”并退出然后重新登录来全局设置。
这就是我发现的方式:我遇到了同样的问题。
首先我开始使用兼容性设置单独修复,但由于许多不同的程序都存在此问题,所以很快就变得令人头痛。
因此,阅读一些指针后,您会了解到,此选项的目的是使每个程序都能适应并行工作的不同显示器,以便通过将其放大为位图在每个显示器上均可读取,这会使它变得更大但更丑(模糊)在很多情况下 - 当然,有些人可能希望它在单个显示器上显示,但是他们可以使用一些仍然可以很好地呈现的优化尺寸值。
因此现在 Windows 将其应用于任何显示器,包括默认显示器,即使它是唯一的显示器。
我想,也许,如果你告诉它在所有显示器上只使用相同的缩放比例,它将不再需要每个显示位图例程的开销并完全禁用它 - 或者至少匹配始终可用且良好的优化值。
缩放功能只会匹配手动选择的值(较小 - 100%、中 - 125%、较大 - 150%、自定义等),而无需过去一直能很好地呈现的每个显示(位图)方法。
似乎我猜到了,因为现在所有程序都非常漂亮,甚至更大,这我没有想到,因为模糊选项实际上也产生了较小的文本(在我的情况下,我确实更改了一些文本尺寸以使触摸显示的用法更加容易,也许就是这样。
由于这就是我所需要的,所以我让其他人去发现和阐明其运作的确切机制,以改进我的猜想。