Chrome 窗口会根据打开的显示器改变颜色

Lit*_*per 6 windows google-chrome multiple-monitors colors windows-10

更新后,Chrome 会根据窗口运行的监视器对其窗口进行不同的处理。我将在两个显示器上并排打开两个 Chrome 窗口的屏幕截图,而不是解释我的意思:

铬疯狂

这不是拼接的屏幕截图,而是整个虚拟桌面的单个屏幕截图。如您所见,左侧的窗口更红,改变颜色的不仅是内容,还有整个窗口——所有控件。如果超过 50% 的窗口被拖到主(右)监视器上,窗口会自动将其颜色重新调整为默认值,这就是我发现这不是监视器问题的原因。

我不知道该怪什么,因为几个小时前也有 Windows 更新。我从来没有修改过颜色配置文件,并确保 Windows 中的所有设置都是默认设置。

Chrome 版本:官方版本 68.0.3440.75 x64
Windows 版本:Windows 10 1803 (17134.191) x64

Lit*_*per 8

这个问题有多种解决方案。我在这里收集了一个列表:

  • 检查chrome://flags/#force-color-profile设置是否设置为默认,如果没有,设置为 sRGB 是修复它的一种方法。
  • 检查 Windows 设置中的颜色配置文件。这是我的罪魁祸首。第二台显示器默认启用了“Natural Color Pro”颜色配置文件,我覆盖了这个设置并删除了配置文件。
  • 另一个修复是禁用硬件加速。如果上述方法都不起作用,您应该使用它,因为在低端机器上性能损失很大。

感谢@leonbloy链接了具有前两个解决方案的 Reddit 线程。
感谢 @ Thomas B. SysAdmin建议禁用硬件加速。