我在旧的 Ubuntu 安装(版本 18)上设置了颜色配置文件,效果非常好。我没有进行自定义校准,只是使用了为我的 ThinkPad T580 提供的配置文件,它提供的颜色非常好,与禁用颜色配置文件相比是一个很大的改进。我注意到一个很大的改进,关闭色彩管理后,显示器非常褪色,而打开色彩管理后,颜色变得鲜艳,并且与其他色彩管理系统非常匹配。
当我升级到 Ubuntu 22(我先升级到 20,然后升级到 22,所以我不确定哪个升级破坏了它)时,这个问题就被破坏了。
但是,当我在设置中打开“颜色”时,它仍然显示所选的相同配置文件:ThinkPad T580。但似乎没有什么效果。颜色被洗掉了,就像我启用颜色管理之前的原始安装一样。此外,当我打开或关闭颜色管理时,它似乎没有做任何事情。我什至尝试将配置文件更改为一堆不同的颜色,并且显示看起来完全相同。这向我表明它不起作用。
有什么方法可以解决这个问题,甚至开始排除故障吗?我完全不知所措,因为我没有看到任何错误,而且我不明白从 18 升级到 22 会发生什么变化来打破这个问题。然而从我的角度来看,当前的颜色配置文件似乎没有做任何事情。是否有任何地方可能存在我没有看到的错误的日志?
编辑:我发现了这个帖子,特别是用户差距的评论:
...Gnome 40 来到 Ubuntu,它确实打破了颜色管理。看起来好像监视器配置文件被忽略了......
如果是这种情况,似乎会影响所有 Ubuntu 22 用户,并且问题会发生在从 20 切换到 22 时。
我不知道该如何处理这个问题或如何解决它。
编辑:我还尝试进入 Firefox 并在那里手动设置颜色配置文件,但没有任何效果。这对我来说意味着,与该线程所说的相反,这里的问题不在于应用程序没有从操作系统中提取颜色配置文件。
颜色管理随着转移到 Ubuntu 22 而被破坏的原因是 Ubuntu 22 默认使用Wayland而不是 xorg 作为操作系统和显示器之间的通信协议。
不幸的是,截至当前版本,Wayland 不支持颜色管理。
我找到的解决方案是禁用 wayland 并使用 xorg,我通过编辑
/etc/gdm3/custom.conf
,特别是取消注释下面的第二行(默认情况下已注释掉)来完成此操作:然后我重新启动,这解决了问题。
根据@guiverc 的评论,您还可以通过选择右下角的齿轮在会话登录屏幕上选择 Xorg,这将实现相同的目标而无需编辑任何配置文件。我也测试了这个方法,也解决了这个问题。
我很恼火的是,Wayland 被推为默认设置,而像颜色管理这样重要的东西却不受支持。此外,我很恼火的是,颜色控制面板和 Ubuntu 官方文档没有提到不支持颜色管理的事实,也没有提到解决方案。恕我直言,这是一个巨大的疏忽,我希望看到尽快修复。
至少,我希望“设置”中的“颜色”控制面板发出警告,指出由于正在使用 Wayland,因此不支持颜色管理,并且您需要切换回 xorg 才能使其再次工作。这将节省数小时的调试时间。