最新更新后,Ubuntu 20.04 上的 Chrome 出现奇怪的颜色

最新更新后,Ubuntu 20.04 上的 Chrome 出现奇怪的颜色

chrome://flags/Force color profile中曾经有一个设置sRGB,但自从今天早上最新更新到 版本 后84.0.4147.89,就没有这样的设置了。

有其他人遇到同样的问题吗?还有人知道其他解决方法吗?谢谢!

答案1

我遇到了同样的问题。据我所知,更改桌面快捷方式添加是--force-color-profile=srgb可行的。像这样:

google-chrome-stable --force-color-profile=srgb

答案2

我意识到这是基于 Chromium 和 Electron 的应用程序选择错误的颜色配置文件的问题。虽然此处提到的解决方案解决了 Chrome 的问题,但我发现的解决方案解决了所有基于 Chromium/Electron 的应用程序(例如 VSCode 和 Discord)的问题。

解决方案是此 Google Docs 文档- 我们需要按照“从命令行使用 colormgr”下的 5 个步骤操作。通过将 sRGB 设置为默认颜色配置文件,此操作可修复所有基于 Chromium 的应用程序上的问题。

步骤 1:获取 sRGB 色彩空间的对象路径。

通过运行来执行此操作:

colormgr get-standard-space srgb

记下“对象路径”(类似于 /org/freedesktop/…)。我们将在后续步骤中将此路径称为 SRGB_PATH。

第 2 步:获取要重置的设备的对象路径。

通过运行来执行此操作

colormgr get-devices

记下您要为其设置颜色配置文件的每个设备的“对象路径”(同样,它将类似于 /org/freedesktop/…)。我们将在后续步骤中将这些路径中的每一个称为 DISPLAY_PATH。

步骤 3:对于每个设备,向设备注册 sRGB 颜色配置文件。

通过运行来执行此操作:

colormgr device-add-profile DISPLAY_PATH SRGB_PATH

其中 SRGB_PATH 是在步骤 1 中获得的路径,DISPLAY_PATH 是在步骤 2 中获得的每个设备的路径。请注意,您可以忽略错误报告“配置文件对象路径...已添加”。

步骤 4:对于每个设备,将默认颜色配置文件设置为 sRGB 颜色配置文件。

通过运行来执行此操作:

colormgr device-make-profile-default DISPLAY_PATH SRGB_PATH

再次,其中 SRGB_PATH 是在步骤 1 中获得的路径,而 DISPLAY_PATH 是在步骤 2 中获得的每个设备的路径。

步骤 5:重新启动 Chrome

使用xprop(仅限当前会话)
要仅删除当前会话的颜色配置文件,请运行

xprop -root -remove _ICC_PROFILE

您需要重新启动 Chrome 以便我们重新读取该属性。

请注意,这仅适用于当前会话。

相关内容