简单来说,MacOS系统内有一套让显示效果变得很细腻的技术,即HiDPI。对于【外接显示器】来说,系统只对4K及以上分辨率的显示器开启这种渲染模式,其感官就是,显示效果很细腻,和MacBook Pro上的原装屏一样清楚。
而2K显示器则不会自动开启,显示文字会比较小,且有轻微的毛边(如果看惯了视网膜屏,这个毛边是一眼就能看出来的)。
如果你在用MacOS系统(正经的Mac或黑苹果),手头有一台2K显示器,且不想再花钱买4K显示器,那么这篇教程很适合你。
系统:MacOS Catalina 10.15.4
开机或重启时,按住command + R
,等待出现苹果开机LOGO后松手,之后系统会进入到恢复模式。
左上角找到 【实用工具】-> 【终端】,输入csrutil disable
。看到提示后,重启电脑,正常进入系统即可。
终端输入 sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
。
这一步需要查看外接显示器的VenderID和ProductID。
先不接显示器,在终端输入:
ioreg -l|grep "DisplayVendorID"
ioreg -l|grep "DisplayProductID"
这个显示如下,这个就是笔记本自己屏幕的编码,先记下来
| | | | | "DisplayVendorID" = 1552
| | | | | "DisplayProductID" = 41015
然后接上自己的显示器,再次输入
ioreg -l|grep "DisplayVendorID"
ioreg -l|grep "DisplayProductID"
可以看到DisplayVendorID和DisplayProductID都多出了一行,这便是外接显示器的编号(不同显示器编号不同),我的显示器DisplayVendorID是1507,DisplayProductID是9360
| | | | "DisplayVendorID" = 1552
| | | | | "DisplayVendorID" = 1507
| | | | "DisplayProductID" = 41015
| | | | | "DisplayProductID" = 9360
把这两个10进制数字转成16进制,可以用这个网站 在线进制转换
1507 -> 5e3
9360 -> 2490
进入plist生成,将16进制的VenderID和ProductID填入左侧对应的输入框。
然后新建一个文件夹,以 DisplayVendorID-
开头,后面接上16进制的VenderID,以我的为例,16进制VenderID是5e3,则文件夹名字为DisplayVendorID-5e3
。
进入文件夹,新建一个文件(没有任何后缀名),名称以DisplayProductID-
开头,后面接16进制的ProductID。将生成的plist xml内容复制进去。
打开一个终端窗口,输入以下命令,解决Mac os 10.15.3后锁系统写入权限问题:
sudo -s
sudo mount -o rw /
然后将刚才新建的文件夹复制到/System/Library/Displays/Contents/Resources/Overrides
目录下:
cp -R DisplayVendorID-5e3 /System/Library/Displays/Contents/Resources/Overrides
重启电脑后,打开RDM,选择一个带⚡️标志的分辨率即可
注意看表情的细节
为 macOS 10.15 开启 HiDPI,让 2K 显示器更舒适
解决升级 Mac os 10.15.3 测试版后系统写入权限被锁