xrandr可通过--gamma和--set "Broadcast RGB"直接调整RGB增益与gamma:--gamma R:G:B乘性调节各通道亮度(如1.0:0.85:0.75压绿蓝缓解偏红),--set "Broadcast RGB" "Full"强制HDMI全范围RGB输出,避免YCbCr导致的发灰;二者均无需额外软件,但重启X会丢失,需写入~/.xprofile持久化。

怎么用 xrandr 直接调 RGB 增益和 gamma
不需要装额外软件,xrandr 就能快速修正偏红、偏黄这类基础色偏。它不依赖 ICC 文件,适合临时调试或驱动未就绪时应急。
-
xrandr --output HDMI-1 --gamma 1.0:0.85:0.75:降低绿、蓝通道输出,缓解偏红(数值越小,对应通道越暗) -
xrandr --output HDMI-1 --set "Broadcast RGB" "Full":强制 HDMI 输出 RGB 全范围(非 limited),避免因电视/显示器默认 YCbCr 模式导致的发灰、褪色 - gamma 是乘性调整,RGB 增益是加性调整;但
xrandr不直接暴露 RGB gain 参数,只能靠--gamma模拟——比如偏黄就压蓝(第三个值),偏青就压红(第一个值) - 注意:这些设置重启 X 会丢失,可写入
~/.xprofile或开机脚本自动执行
为什么 gnome-color-manager 加了 ICC 文件却没效果
不是配置失败,而是 GNOME 的色彩管理只对支持色彩管理的应用生效(如 GIMP、Inkscape、Firefox),桌面背景、终端、文件管理器等默认绕过 ICC 校正。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 确认 ICC 文件已放在正确路径:
~/.local/share/color/icc/或/usr/share/color/icc/ - 用
colormgr get-devices查看设备是否被识别;若显示device-id为空,说明 colord 未绑定显示器 - GNOME 设置里选中显示器后点“添加配置文件”,必须选“sRGB IEC61966-2.1”这类标准 profile 才能触发基础校正,自定义 ICC 需配合应用级启用
- 修改后需注销重登录——仅重启 GNOME Shell(
Alt+F2→r)不足以刷新色彩上下文
如何让 xcalib 真正生效并持久化
xcalib 修改的是显卡 LUT(查找表),作用于整个 X Server,比 gamma 更底层,但和 xrandr --gamma 冲突,二者不能共存。
- 先清空现有校准:
xcalib -clear,否则新 ICC 会被叠加或覆盖 - 加载 ICC:
xcalib -a /path/to/monitor.icc(-a表示应用到所有连接显示器,-d可指定 display) - 持久化方法:把命令加到
~/.xsessionrc(X11 启动时执行),不要放.bashrc—— 它在终端里运行,不作用于图形会话 - 验证是否生效:
xcalib -q显示当前 LUT 状态;若报错 “No calibration loaded”,说明路径错误或权限不足(ICC 文件需有读权限)
哪些情况必须换 X11 才能调色
Wayland 下,xrandr、xcalib、甚至部分 ICC 应用都失效——GNOME/Wayland 有意限制底层显示控制,以换取安全隔离。
- 检查当前会话:
echo $XDG_SESSION_TYPE,输出wayland即为问题根源 - 临时切换:登录界面点击用户头像旁齿轮图标,选 “Ubuntu on Xorg”
- 永久禁用 Wayland:编辑
/etc/gdm3/custom.conf,取消注释WaylandEnable=false,重启 GDM(sudo systemctl restart gdm3) - NVIDIA 用户尤其要注意:官方驱动在 Wayland 下不支持
xrandr的 gamma 和 Broadcast RGB 控制,X11 是唯一可靠路径
xrandr --set "Broadcast RGB" "Full" 拉回来,再叠 ICC 或 gamma,顺序错了白忙活。

















