不器小窝 不器小窝
首页
随笔
  • GoLang
  • 前端

    • Vue
    • VuePress
  • 开发工具
  • 系统工具
读吧
  • ToDb (opens new window)
  • goKit (opens new window)
  • 友情链接
  • 免费信息
  • 时间线
  • 关于
GitHub (opens new window)

不器

知行合一
首页
随笔
  • GoLang
  • 前端

    • Vue
    • VuePress
  • 开发工具
  • 系统工具
读吧
  • ToDb (opens new window)
  • goKit (opens new window)
  • 友情链接
  • 免费信息
  • 时间线
  • 关于
GitHub (opens new window)
  • 2022

    • 随口吐槽
    • 都2022年了,我TM居然又写起了博客
    • 关于钱,我想简单聊聊
    • 原来设计还可以这样
    • Mac 外接显示器色彩问题
      • 原因
      • 解决方法
        • 对于Big Sur:
        • 对于Catalina:
      • 参考
    • 未来高层小区会怎样
    • 水能载舟亦能覆舟
    • GitHub项目收集
    • 狗奴才,胆敢欺主
    • 关于系统选择
    • 阳过了
    • macOS软件推荐
  • 2023

  • 随笔
  • 2022
不器
2022-09-15
目录

Mac 外接显示器色彩问题

Mac外接非Apple认证的显示器其实一直是有色彩问题的,有的情况是整体颜色发灰,有的情况是绿色特别绿,微信的绿色变成接近荧光绿那种绿色。这是Mac的奇葩设计导致的,需要修改系统配置解决。今天升级了 Big Sur,之前在Catalina已经配置过的显示器失效了,又需要重新配置,为了以后配置能更快完成,故写下本篇博文。

# 原因

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

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

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

# 解决方法

解决方法就是在macOS的系统文件夹下放入外接显示器的配置,并设置为RGB色彩空间来驱动。首先要生成配置文件。

在已经接了外接显示器的情况下,在命令行使用ruby运行 这个文件,就可以在用户目录生成配置文件,我的路径为:/Users/zhangzida/DisplayVendorID-5e3/DisplayProductID-3402

接着把这个文件夹放入/System/Library/Displays/Contents/Resources/Overrides就可以了。但是由于系统限制,系统文件夹是只读的,我们还要去关闭系统保护才能在这里面写文件。

# 对于Big Sur:

  • 需要重启进入恢复模式,进入恢复模式的方式是按下Options开机,然后再按Command + R。

  • 在恢复模式下的命令行输入:csrutil authenticated-root disable,然后再重启。

  • 重启后在命令行输入sudo mount -o nobrowse -t apfs /dev/diskNsM /path/to/mntpoint挂载系统盘。diskNsM为 系统盘的设备名,在磁盘工具可以看到:

不器小窝

注意最后的s和之后的内容要截取掉,比如我的系统盘设备名为disk1s5s1,则diskNsM为disk1s5。/path/to/mntpoint为需要挂载的路径,可以为任意路径,我挂载到了下载文件夹。我的整个命令为:sudo mount -o nobrowse -t apfs /dev/disk1s5 /Users/zhangzida/Downloads/。

  • 由于挂载到了下载文件夹,挂载好后,进入下载文件夹,就会进入到系统根目录了,我们把配置文件夹复制到相应的系统目录。

  • 然后需要重建系统snapshot,使用到的命令为:sudo bless --folder /path/to/mntpoint/System/Library/CoreServices --bootefi --create-snapshot,我的情况用到的命令为:sudo bless --folder /Users/zhangzida/Downloads/System/Library/CoreServices --bootefi --create-snapshot。

  • 然后重启电脑即可生效。

# 对于Catalina:

  • 重启进入恢复模式,在恢复模式命令行输入csrutil disable,再重启进入系统。

  • 在系统的命令行输入sudu mount -uw /。

  • 在命令行用mv命令移动配置文件夹到相应的系统目录,我用到的命令为:sudo mv /Users/zhangzida/DisplayVendorID-5e3 /System/Library/Displays/Contents/Resources/Overrides,请自行修改用户名为自己电脑上的。

  • 重启电脑生效。

# 参考

小米 34 寸带鱼屏显示器评测,因为这个问题我只能退货。 (opens new window)(5 分 20 秒处)

How to Force RGB mode in MacOS Mojave ? (opens new window)

https://twitter.com/EBADTWEET/status/1275454103900971012 (opens new window)

#Mac#外接显示器#色彩
更新时间: 2023/9/21 09:27:33
原来设计还可以这样
未来高层小区会怎样

← 原来设计还可以这样 未来高层小区会怎样→

最近更新
01
Wails经验
09-20
02
实战命令行
09-16
03
关于海鲜
09-09
更多文章>
Theme by Vdoing | Copyright © 2022-2023 不器 | 小窝
sitemap icon by Icons8
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式