Ubuntu外接显示器偏红/偏黄,90%是ICC配置错误或HDMI信号范围限制所致;应先删除错误ICC文件并加载sRGB/BesRGB,再强制启用HDMI全范围RGB(0–255),最后用xgamma临时校正伽马。

Ubuntu 修改显示器屏幕色彩,核心不是调“亮度”或“对比度”,而是解决色彩偏差、色温不准、RGB范围不匹配这三类问题。直接改 xgamma 或点几下设置面板,大概率治标不治本——尤其外接显示器偏红/偏黄时,90% 是 ICC 配置错误或 HDMI 信号范围限制导致的。
删掉错误的 ICC 配置文件(最常被忽略的一步)
系统设置里“颜色”面板加载了不兼容的 ICC 文件,是外接屏偏色的头号原因。它不报错,但会让所有后续调整失效。
- 打开 Settings > Appearance > Color
- 在左侧列表中选中你的外接显示器(不是笔记本屏)
- 点击当前配置文件旁的
-按钮彻底删除它 - 点
Add Profile→ 选sRGB或Best RGB(不是“Generic RGB”或厂商自带的未知 profile) - 立即生效,不用重启;如果颜色立刻正常,说明问题就在这儿
强制启用 HDMI 全范围 RGB(解决发灰、偏黄、饱和度低)
HDMI 默认输出有限范围 RGB(16–235),而多数显示器和内容按全范围(0–255)设计。不强制切换,再好的 ICC 也压不住发灰感。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 先查接口名:
xrandr | grep " connected",记下如HDMI-1或DP-2 - 尝试启用全范围:
xrandr --output HDMI-1 --set "Broadcast RGB" "Full" - 若提示
property not found,换用:xrandr --output HDMI-1 --set "output_csc" "rgb" - 该设置重启后失效,可写入启动脚本(如
~/.profile末尾加这行命令)
用 xgamma 快速校正伽马(临时应急,不替代 ICC)
xgamma 不改色彩空间,只调显示曲线,适合快速缓解偏红/偏蓝,但不能修复色准问题。别用它代替 ICC 配置。
- 整体调低红通道(治偏红):
xgamma -rgamma 0.85 - 单独调高蓝通道(治偏黄):
xgamma -bgamma 1.15 - 恢复默认:
xgamma -gamma 1.0 - 注意:Wayland 下
xgamma无效,必须切到 Xorg 会话才起作用
避免 Compton / picom 干扰色彩(启用前确认)
Compton/picom 开启 color-management=true 后,若没配对正确 ICC 文件,反而会加重偏色——尤其当 color-profile 指向空路径或旧文件时。
- 检查
~/.config/picom.conf(新版多用 picom)是否存在color-management=true - 若存在,确认
color-profile指向的是你刚在 Settings > Color 里启用的那个 ICC 文件(路径通常为/home/xxx/.local/share/icc/...) - 不确定时,先注释掉整段 color-management 相关配置,重启 picom:
pkill picom && picom & - Compton 已停止维护,picom 是当前主流替代,
glx-use-dri=3等参数在 picom 中已废弃
真正有效的色彩调整,永远始于删除错误配置、确认信号范围、再叠加 ICC ——而不是一上来就调 gamma 或装校色软件。多数人卡在第一步,却花几小时折腾 xcalib 或 DisplayCAL。

















