背景:
设备:MacBook Pro2018 A1989
系统:BigSur11.2.3
外接的显示器:Dell P2319H
颜色问题
mac 会将外接显示器识别为TV,会用 YCbCr 色域来输出,我们需要使用脚本来为外接显示器生成强制RGB渲染的颜色描述文件,然后替换掉系统原有颜色描述文件,来使显示器用RGB模式显示。
一、关闭系统保护
1 | 进入恢复模式,按下 Options 开机,然后再按 Command + R; |
二、生成DisplayVendorID文件夹
下载 patch-edid.rb 这个文件到 mac 的Download 文件夹中。
打开终端,cd Downloads
ruby patch-edid.rb
运行patch-edid.rb脚本后,会产生一个DisplayVendorID-1xxx文件,xxx
是编号,每台机器都有区别
1 | 重启后,打开终端,命令行输入 |
disk1s5 为 系统盘的设备名,打开磁盘工具,选择系统盘可以看到,如下图:
注意最后的 s 和之后的内容要截取掉,比如我的系统盘设备名为 disk1s5s1,则 diskNsM 为 disk1s5。
四、替换
由于挂载到了下载文件夹,挂载好后,进入下载文件夹,就会进入到系统根目录了,我们把配置文件夹复制到相应的系统目录/System/Library/Displays/Contents/Resources/Overrides。 (替换掉这个 DisplayVendorID-5e3 文件夹 )
五、重新启用系统保护
然后需要重建系统 snapshot,使用到的命令为
1 | sudo bless --folder /Users/seven/Downloads/System/Library/CoreServices --bootefi --create-snapshot |
六、重新启用系统保护
在第一步中,我们禁用了系统保护,这是很危险的。完成第三步操作后,可以参照第一步的做法,将csrutil disable改为csrutil enable即可。
重启生效
分辨率
苹果只有在4k或以上的显示器中才会默认开启HiDPI,可以下载RDM软件解决
参考链接:
- https://blog.csdn.net/shennongminblog/article/details/76361751
- https://zhuanlan.zhihu.com/p/81151642
- https://www.jianshu.com/p/e81792941358
- https://www.douban.com/note/799863659/
- https://www.douban.com/group/topic/116080001/
- https://github.com/xzhih/one-key-hidpi/blob/master/README-zh.md
附:
LR和PS色彩空间可设置为proRGB,导出时转换为sRGB
- http://www.360doc.com/content/17/1230/11/636843_717618369.shtml
- https://www.bilibili.com/video/av459133097/
20210902更新:
一切都是浮云,直接换成DP接口转typec的线,原生支持。