Ubuntu 22.04 Wayland环境下手动调整内置显示器Gamma的方案咨询
我太懂这种糟心的感觉了——用老HP笔记本,换过面板后一切正常,结果外接DP显示器时,内置屏的Gamma直接偏红,拼接模式下两个屏幕色差大到离谱,切镜像模式又恢复正常。而且内置LVDS屏还不支持DDC/CI,ddcutil用不了,又不想退回到X11用xgamma或者xrandr,对吧?
下面给你几个Wayland环境下可行的替代方案:
用GNOME的gsettings命令行调整
Wayland上GNOME的颜色管理是通过org.gnome.settings-daemon.plugins.color这个配置项来控制的。首先可以先列出当前的颜色配置,确认内置显示器的设备名(一般是eDP-1或者LVDS-1):gsettings list-recursively org.gnome.settings-daemon.plugins.color然后针对内置显示器设置Gamma值,比如内置屏偏红,你可以调低红通道的Gamma或者调高绿、蓝通道,示例命令:
gsettings set org.gnome.settings-daemon.plugins.color devices '[{"device": "eDP-1", "gamma": [0.9, 1.0, 1.0], "red": 1.0, "green": 1.0, "blue": 1.0, "saturation": 1.0}]'这里的
gamma数组依次是红、绿、蓝三个通道的数值,数值越小对应颜色越淡,你可以反复微调找到合适的参数。用图形化工具colord调整
这个方法更直观,适合不想敲命令的用户。先安装colord相关工具:sudo apt install colord colord-gtk安装完成后打开
gnome-color-manager(GNOME颜色管理器),在设备列表里找到你的内置显示器,点击“创建配置文件”-“自定义”,然后在弹出的窗口里拖动Gamma滑块调整红、绿、蓝通道,调整到满意后保存并应用配置即可。KDE Plasma Wayland会话的专属方法(如果你用Plasma的话)
如果你是Ubuntu上装了KDE Plasma桌面并使用Wayland会话,直接打开系统设置里的“显示”选项,找到颜色校准功能,就能直接拖动Gamma滑块调整内置屏的颜色,操作非常简单。
另外补充一点:如果上面的方法都没效果,建议检查一下笔记本的BIOS设置,有些老HP机型的内置屏显示参数可能受BIOS限制,里面可能有Gamma相关的调整选项。
备注:内容来源于stack exchange,提问作者mdkuch

