把 Mac 屏幕调到最低亮度以下
夜里亮度拉到最低还是太亮;外接显示器的最低 DDC/CI 值也只是面板自己的最低。还有一根杠杆能越过这两个下限:显示传输表(伽马表)。它怎么工作、要付什么代价、怎么退回去,都在这一页。
滑块为什么有下限
滑块到不了零。内置屏幕上,macOS 停在面板最低背光决定的那个下限;外接显示器上,最低的 DDC/CI 值仍然意味着「面板自己的最低」。再往下,面板根本没有更暗的状态可以给。
这个下限是硬件事实,不是设置项。滑块、亮度键和任何应用都推不动它——这也正是一根额外杠杆存在的原因。
真能更暗的那根杠杆
画面由 GPU 生成,在到达面板之前先被一张传输表(伽马表)整形。把这张表整体缩小,每个像素都会变暗,而背光原地不动,所以画面可以比面板自己能做到的更暗。Night Shift 和色彩配置文件用的是同一套机制。
不用花钱就能走到的两条路:
- 降低白点值。系统设置 → 辅助功能 → 显示。一个能越过滑块下限的内置调暗开关,免费,而且完全可逆。它的手段比较粗:降的是白点,不是黑位。
- 一个会写伽马表的免费工具。MonitorControl 除了 DDC 也做软件调暗——如果你只要亮度和音量,用它就好,不用付钱给任何人。
- 或者用一个会说清楚路径的控制台。LumePane 先试 DDC/CI,面板不回应时回退到传输表,并且告诉你这块显示器走的是哪条路,而不是假装两条路一样。
要付出什么代价
- 黑位不再是纯黑。调暗的是画面而不是背光,黑位相对白点被抬高;数值很低时,暗场景会发灰。
- 对比度被压缩,而不只是被降低。高光和暗部一起被缩小,画面先丢掉的是层次,然后才是亮度。
- 色彩准确性会漂,除非应用基于原始曲线计算。在已经整形过的表上再叠一层色调,颜色就被改了两次。
- HDR 与 OLED 是另一回事。色调映射不归你改写,对 HDR 内容做 SDR 伽马调暗就是错的。
- 8 位面板在很低的数值上会出现色带,因为剩下的码值不足以描述渐变。
怎么做才不会把显示器搞坏
让这件事可逆的唯一规则:<strong>在接管时抓取面板的原始曲线一次</strong>,之后永远基于那份副本计算。如果每次都去整形你上次写进去的曲线,反复调暗会复利式叠加——几轮之后屏幕全黑,还没人知道为什么。
写完要读回来,拿一个内部采样点和你要求的值比对。唤醒、改分辨率或 GPU 复位都可能悄悄把表丢掉;要按退避重试,而不是假设写入成功。
撤销应该是一个动作,不是重启:把抓取到的曲线写回去,把显示器交还给 ColorSync。
什么情况下不该用
如果工作依赖测量出来的颜色——印刷、摄影、视频调色——伽马调暗不能替代色度计,任何软件调暗都不能。HDR 内容请用显示器自己的亮度控制。如果面板确实响应 DDC/CI,那就去调背光:那才是诚实的调暗,也是能保住纯黑的那一种。
快速回答
macOS 自带能调到最低亮度以下的功能吗?
有——系统设置 → 辅助功能 → 显示 → 降低白点值。它通过降低白点来调暗,而且完全可逆。
用伽马表调暗会损坏显示器吗?
不会。它改的是信号,不是面板固件;把原始曲线写回去就能精确还原。
为什么定时调暗会把屏幕弄成全黑?
因为排程用的是「把当前亮度相乘」,而不是绝对目标值,每一跳都在复利,最后什么都不剩。
相关
外接显示器亮度怎么调 · 调暗之后颜色发灰 · 定时调暗会把屏幕走到全黑 · 伽马表到底做了什么 · DDC/CI 没反应 · 全部指南