从 18 升级到 22 后颜色校准中断:启用/禁用/更改颜色配置文件不起作用

从 18 升级到 22 后颜色校准中断:启用/禁用/更改颜色配置文件不起作用

我在旧的 Ubuntu 安装版本(版本 18)上设置了一个颜色配置文件,效果很好。我没有进行自定义校准,只是使用了 ThinkPad T580 提供的配置文件,它提供的颜色非常好,与禁用颜色配置文件相比,这是一个很大的改进。我注意到了一个很大的改进,关闭色彩管理后,显示屏非常褪色,打开色彩管理后,颜色变得鲜艳,与其他色彩管理系统非常匹配。

当我升级到 Ubuntu 22 时(我先升级到 20,然后又升级到 22,所以我不确定哪个升级破坏了它),这个问题就解决了。

但是,当我在设置中打开“颜色”时,它仍然显示所选的相同配置文件:ThinkPad T580。但似乎没有效果。颜色就像我启用颜色管理之前的原始安装一样褪色。此外,当我打开或关闭颜色管理时,它似乎没有任何作用。我甚至尝试将配置文件更改为一堆不同的颜色,但显示看起来完全一样。这表明它不起作用。

有什么方法可以修复这个问题,甚至开始排除故障?我完全不知所措,因为我没有看到任何错误,我也不明白从 18 升级到 22 会有什么变化,导致这个问题。然而从我的角度来看,当前的颜色配置文件似乎没有起到任何作用。是否有任何日志表明我可能没有看到错误?

编辑:我发现此主题,特别是用户 gap 的评论:

...Gnome 40 登陆 Ubuntu,它确实破坏了色彩管理。看起来好像显示器配置文件被忽略了……

如果是这样的话,似乎会影响所有 Ubuntu 22 用户,并且问题可能发生在从 20 切换到 22 时。

但我不知道该怎么处理这个问题或者如何修复它。

编辑:我还尝试进入 Firefox 并在那里手动设置颜色配置文件,但没有任何效果。这对我来说意味着,与该帖子所说的相反,这里的问题不是应用程序没有从操作系统中提取颜色配置文件。

答案1

转向 Ubuntu 22 后色彩管理出现问题的原因在于 Ubuntu 22 默认使用韦兰,而不是 xorg,作为操作系统和显示器之间的通信协议。

不幸的是,截至当前版本,Wayland 不支持色彩管理。

我发现的解决方案是禁用 wayland 并使用 xorg,我通过编辑来实现这一点/etc/gdm3/custom.conf,特别是取消注释下面的第二行,该行默认情况下被注释掉:

# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false

然后我重新启动,问题就解决了。

根据@guiverc的评论,您也可以在会话登录屏幕上通过选择右下角的齿轮来选择Xorg,这将实现相同的目标而无需编辑任何配置文件。 我也测试了这种方法,它也解决了问题。

我很恼火,Wayland 被推为默认设置,而像色彩管理这样重要的事情却不支持。此外,让我恼火的是,颜色控制面板和官方 Ubuntu 文档没有提到不支持色彩管理的事实,也没有提到解决方案。在我看来,这是一个巨大的疏忽,我希望尽快修复它。

至少我希望“设置”中的颜色控制面板发出警告,由于正在使用 Wayland,因此不支持颜色管理,并且您需要切换回 xorg 才能使其重新工作。这样可以节省数小时的调试时间。

相关内容