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 以便我们重新读取该属性。
请注意,这仅适用于当前会话。