裸泳的猪

沾沾自喜其实最可悲

0%

Macbook外接显示器需要注意的设置

背景:

设备:MacBook Pro2018 A1989
系统:BigSur11.2.3
外接的显示器:Dell P2319H

颜色问题

mac 会将外接显示器识别为TV,会用 YCbCr 色域来输出,我们需要使用脚本来为外接显示器生成强制RGB渲染的颜色描述文件,然后替换掉系统原有颜色描述文件,来使显示器用RGB模式显示。

一、关闭系统保护

1
2
3
进入恢复模式,按下 Options 开机,然后再按 Command + R;
在恢复模式下的命令行输入:csrutil authenticated-root disable
然后再重启;

二、生成DisplayVendorID文件夹

下载 patch-edid.rb 这个文件到 mac 的Download 文件夹中。

 打开终端,cd Downloads


ruby patch-edid.rb


运行patch-edid.rb脚本后,会产生一个DisplayVendorID-1xxx文件,xxx
是编号,每台机器都有区别

1
2
3
重启后,打开终端,命令行输入
sudo mount -o nobrowse -t apfs /dev/disk1s5 /Users/seven/Downloads/

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软件解决

参考链接:

附:
LR和PS色彩空间可设置为proRGB,导出时转换为sRGB

20210902更新:
一切都是浮云,直接换成DP接口转typec的线,原生支持。

-------------本文结束感谢您的阅读-------------