Mac 外接显示器色彩问题

15,756 阅读2分钟

Mac 外接非 Apple 认证的显示器其实一直是有色彩问题的,有的情况是整体颜色发灰,有的情况是绿色特别绿,使用显示器的自动校准功能也没法解决,今天找到了几个解决办法,遇到这个问题的朋友可以尝试一下。

原因

Mac 系统外接显示器色彩不正确的问题,是因为 Mac 对于未识别的显示器,默认使用 ycbcr 的色彩空间来驱动,而 Windows 会默认使用 RGB 的色彩空间来驱动,而大部分显示器是不支持ycbcr 色彩空间的,这个色彩空间主要是用在电视上,也就是说 macos 上,未识别的显示器统一认为是电视。而 Mac 不像 Windows,会积极适配各种外接硬件,macos 原生可以识别的显示器十分有限,这也就导致 Mac 外接第三方显示器基本上都是会有色彩问题的。

对于 TypeC 接口的 Mac,有没有这个问题取决于转接头,有的转接头会兼容,有的转接头不兼容。

对于 M1 芯片的 Mac 这个问题暂时无法通过修改系统配置来解决,解决方法同 TypeC 接口的 Mac,使用不同的转接头会有不同的效果。

解决办法

方法 1 和方法 2 适用于 Inter 芯片,也适用于 Apple 芯片,方法 3 仅适用于 Intel 芯片,原因在方法 3 中给出。

方法 1

使用显示器自带的图像自动校准功能

方法 2

使用 mac 自带的校准功能,生成新的描述文件

  1. 打开系统设置
  2. 找到显示器选项

image.png

  1. 找到颜色描述文件,往下拉,找到自定义颜色描述文件,点击 + 号,系统会自动弹出显示器校准助理,帮助你调整屏幕的亮度、对比度、灰度系数等参数,生成校准后的描述文件,选择新生成的颜色描述文件后,观察效果

image.png

image.png

image.png

image.png

image.png

image.png

方法 3

使用脚本重新生成一份适配于 macos 系统的颜色描述文件并添加进 mac 的根目录中。(不适用于 mac m1,适用于 Big Sur,Inter 芯片的可以尝试)

Note: Apple Silicon (arm64) devices are currently unsupported, as the standard method of retrieving display information does not work.

注意:使用这个方法,你需要有一定的终端操作经验,没使用过终端的,赶紧跑路;这个方法涉及到安全模式的进入、从启动安全工具中关闭 SSV 和 SIP、将系统盘挂载到本地、重新生成系统快照等一系列操作,动手能力差的就别乱搞了,别把你系统搞崩了。

具体流程,请参考 这篇博主的帖子,写的很清楚!

参考

  1. zhangzi.life/articles/16…
  2. support.apple.com/zh-cn/guide…
  3. nektony.com/how-to/unin…
  4. www.zhihu.com/question/40…