Macbook Pro 外接 2K 显示器开启 HiDPI
最近公司新配了 27 寸的 2K 显示器,激动万分。但是用 2562x1440 的分辨率字太小,用 1920x1080 的话字又太模糊,有些美中不足。花了点时间折腾开启了 HiDPI,使用 1080p 的效果就非常的棒了。
顺带把自己的 24 寸显示器也设置开启了 HiDPI,并记录下过程。
一、打开系统的 HiDPI 设置
在终端输入
sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES
二、获取显示器信息
这步是为了获取显示器的 VendorID 和 ProductID (制造商ID 和 产品ID),在终端运行:
ioreg -lw0 | grep IODisplayPrefsKey | grep -o '/[^/]\+"$'
结果大致如下:
这里第一条 AppleBacklightDisplay 指的是 Macbook Pro 自带的显示屏,第二条是我的外接显示器,其中:
前面的十六进制码为 VendorID,我的是 10ac
后面的十六进制码为 ProductID,我的是 a0c3
三、生成配置
访问这个页面生成配置:
Scaled Resolutions for your MacBooks external Monitor
只需要填写如下几项,可支持的分辨率不用修改:
第一项是显示器名,可以随便填。我就按照实际型号填写了。
后面就是我的 ProductID 和 VendorID,如实填写即可。
然后下载配置文件。当然也可以复制左侧的文件内容,自己在本地黏贴创建。
四、复制配置到系统目录
将下载的配置文件拷贝到系统目录,并重命名。具体的文件路径在上面截图中:
sudo cp ~/Downloads/DisplayProductID-a0c3.plist /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-10ac/DisplayProductID-a0c3
这一步,如果系统是 OS X 10.11 及以后的版本,则会提示没有权限:Operation Not Permitted,我们需要关闭 SIP,具体方法参见附录。
五、安装 RDM
RDM 全称为 Retina Display Manager,下载地址在这里:
http://avi.alkalay.net/software/RDM/
选择最新版的 dmg 下载安装即可,可能需要设置 “允许任意来源的应用” 才能使用。
六、重启并使用 RDM 设置分辨率
重启电脑,可能会比较慢,稍安。
之后打开 RDM,在顶栏上下拉,选择 Display 2,选取带雷电符号的 1920x1080,即可开启 HiDPI,清晰的 1080p 呈现在眼前啦!
附录: SIP 和关闭方法
SIP 全称为 System Integrity Protection ,是 XOS 在 10.11 版本以后新增的功能,用以保护系统目录。
SIP 会锁定几个系统目录(包括 /System/ 目录),即使用 root 也无法操作,关闭的方法其实很简单:
重启电脑,按下 Command + R,听到启动声音后即可进入恢复模式(Recovery Mode);
下拉工具菜单,选择终端(Terminal);
输入 csrutil disable 回车;
再重启正常进入系统,即可用 sudo 命令操作 /System 目录了。