Windows 8.1 中的 HiDPI 问题(Chrome、Spotify)

Windows 8.1 中的 HiDPI 问题(Chrome、Spotify)

我最近买了一款非常不错的联想 Yoga 2。屏幕太棒了,我再也不敢看我的旧显示器了,在它上面看书简直是梦想

但是,当我遇到 HiDPI 和窗口缩放问题时,我遇到了一些问题。Internet Explorer 加载正常,其他 MS 应用程序看起来也不错。但是,Chrome 和 Spotify 看起来很模糊...我已经取消选择了“让我为所有显示器选择一个缩放级别”,但是这确实使 Chrome 和所有其他应用程序在 3200 x 1800 分辨率下变得非常小。

所以我当前的解决方案是让 Windows 8.1 缩放所有内容,然后在程序兼容性设置中禁用缩放(右键单击 exe),但这意味着 Chrome 中的标签非常非常小。

我正在寻找一种解决方案,使 Chrome 和 Spotify 等应用程序看起来与笔记本电脑上的其他应用程序一样好。我意识到现在这可能有点不安全,其他人是怎么做的?

答案1

正如@PeterT 在评论中指出的那样,在 chrome 中执行此操作的正确方法是使用chrome://flags/#high-dpi-support(如果它没有自动发生则强制进行 GPU 渲染)。

我刚刚在使用亲戚的 HiDPI Sony VAIO 时也遇到了类似的体验。

这些并不是 Chrome 中的“实验”,而只是因为在需要/支持这些功能的机器上启用它们更容易。如果能够自动检测对这些功能的支持就好了,但考虑到目前在不同平台上使用的硬件种类繁多(更重要的是驱动程序种类繁多),这并不总是那么容易。我怀疑微软的应用程序是否默认启用了它 - 我猜联想在机器上安装 Windows 时启用了它。

至于 Spotify,你运气不佳。Spotify 不支持 HiDPI,而且似乎没有计划在近期发布该功能。有关更多详细信息,请参阅 Spotify 论坛上的这些帖子。

答案2

在最新版本的 Chrome 中,通过 chrome://flags 设置标志不再有效。相反,您可以通过注册表项进行设置。手动操作的说明,或者您可以尝试这个注册表文件(使用风险自负):

  1. 打开 regedit.exe
  2. 导航HKEY_CURRENT_USER\Software\Google\Chrome
  3. 如果“Profile”键尚不存在,请创建它
  4. 创建一个名为“high-dpi-support”的新 DWORD 值,并赋予其值 1(0x00000001)

这将启用实验性的 HIDPI 模式。

现在您需要禁用 Windows 显示缩放,因为 Chrome 会自行处理它:

  1. 在桌面或工具栏上查找 Chrome 快捷方式
  2. 右键单击并转到属性
  3. 找到“兼容性”选项卡
  4. 勾选“在高 DPI 设置下禁用显示缩放”框

现在您可以重新启动 Chrome。请确保您已通过任务管理器终止所有 Chrome 进程(关闭所有窗口时它们不会终止),然后通过快捷方式启动 Chrome。它应该可以正常工作,但会保留实验性 HIDPI 模式的所有常见错误(例如,在窗口之间拖动标签并不像预期的那样工作)。

在 Chrome 35.0.1916.114 中测试

更新:Chrome 36 似乎存在此问题(它会不断将注册表设置重置为“2”)。除非切换到 Chrome 37 测试版频道,否则我无法让它正常工作,因为相同的注册表破解方法可以正常工作(无需进行其他更改)。

相关内容