必须用Windows颜色管理锁定sRGB、关闭显示器饱和度增强项、再通过显卡面板压制饱和度,三步协同才能根治码字眩光;先强制sRGB配置并校准Gamma至2.2,再切显示器标准模式并清空所有增强项,最后用NVIDIA影院预设或AMD-10饱和度完成终级压制。

长时间码字时屏幕饱和度过高会让红绿蓝三原色持续强刺激视网膜,导致视物发虚、文字边缘泛彩、眨眼频率下降,必须针对性压制饱和度而非仅调亮度或开护眼模式。
用Windows颜色管理强制锁定sRGB输出
这一步直接截断显卡层的色彩增强信号,对VS Code、Typora、浏览器所有文字界面生效,且不改变色温与亮度。
1. 按Win + I打开“设置”→系统→显示→滚动到底部点击“高级显示设置”。
2. 点击“显示适配器属性”→切换到“颜色管理”选项卡→点击“颜色管理…”。
3. 在弹出窗口中切换到“设备”选项卡→勾选“与本设备关联的颜色配置文件”→点击“添加”→严格选择【sRGB IEC61966-2.1】(禁用Adobe RGB、Display P3等广色域配置)。
4. 返回后勾选“使用我对此设备的设置”→点击“校准显示器”→按向导走到Gamma步骤时,将滑块拖至【2.2】(过高会加重文字边缘眩光,过低则使灰阶发闷)→保存并设为默认。
进显示器OSD关闭所有饱和度增强项
很多显示器出厂默认开启“Vivid Mode”“肤色增强”“数字清晰度”,这些功能会偷偷拉高绿色通道增益,让代码括号和注释文字突然跳色。
方法一:一键切标准图像模式
按下显示器右下角Menu键→方向键进入“图像设置”→找到“Picture Mode”或“显示模式”→改为【标准】或【sRGB】(禁用“电影”“游戏”“动态”等预设)→退出保存。
方法二:手动清空干扰项
进入OSD主菜单→“图像设置”→逐项检查并关闭:【动态对比度】、【色彩增强】、【肤色优化】、【数字清晰度】;若存在“饱和度(Saturation)”滑块,直接调至【60–65】(出厂常设85+,过高会导致Python字符串引号泛红、HTML标签高亮刺眼)。
注意:部分AOC、飞利浦型号需先在“系统设置”中关闭“Quick View”才能解锁真实饱和度调节项。
用NVIDIA/AMD控制面板做最后压制
当上述两步仍觉代码高亮过艳时,显卡级压制可绕过驱动限制,对RGB三通道做线性衰减。
第一步:打开NVIDIA控制面板(桌面右键→NVIDIA 控制面板)
→左侧导航栏点“显示”→“调整桌面颜色设置”→在“选择预设”中选【影院】(该预设自动将饱和度压至-8~-12,比“标准”更柔和)→点击“应用”。
第二步:若用AMD显卡
打开Radeon Software→点击“显示”图标→“颜色”→将“饱和度”滑块拖至【-10】→确认生效。

















