每一年一次大更新都会让我修改好的hidpi从新设置,今年也不外我也是按照我收藏好久的帖子改,不过此次竟然失效了由于此次苹果系统不容许更改System文件了,而后去github搜到一个解决方案结合以前帖子作了些调整,下面是调整后修改方式:git
文章中所用的软件都在文章底部,请自行下载
文章中用的显示器是 BenQ PD2500Q 若是有同款能够直接到文章底部下载已经修改好的文件直接拷贝到Library目录下(注意:不是 System 下的 Library)
github
1. 查看显示器信息
使用:FixEDID
查看显示器信息,个人显示器以下
2. 寻找适合修改的文件
打开:/System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-610
找到:DisplayProductID-a033
文件
复制一份到任意文件夹(我是桌面),而后开始修改 DisplayProductID-a033
3. 修改文件 DisplayProductID、DisplayVendortID 值
使用:PlistEdit Pro
打开 DisplayProductID-a033
修改第1步图片对应的ID
自定义显示器分辨率(非必选步骤 能够不修改):
找到scale-resolutions能够看到是个数组,把经常使用的几个分辨率转换成16进制填入,下面数组就能够了;
转换方式以下:
一、转换分辨率(转换工具)
例如:3840x2160
二、而后把上分辨率转换的16进制填入两个8位16进制中,不足前面补0,后面的默认00 ,替换完就是下面这个格式:
00000F00 00000870 00
shell
下面分享几个经常使用分辨率:数组
2k = 5120x2880 = 00001400 00000B40 00 1080p = 3840x2160 = 00000F00 00000870 00 900p = 3200x1800 = 00000C80 00000708 00 720p = 2560x1440 = 00000A00 000005A0 00
4. 新建文件夹
首先打开终端执行下面命令(有的没有权限)
sudo su
记得输入密码,在输入新建文件夹命令
mkdir -p /Library/Displays/Contents/Resources/Overrides/
5. 制做符合当前显示器的HIDPI文件
而后打开下面文件夹:/Library/Displays/Contents/Resources/Overrides/
在打开的文件夹内新建DisplayVendorID-${vendorID}
文件夹,其中 ${vendorID}
是变量,对应信息是FixEDID信息中的VendorID,个人是9d1
因此文件名为DisplayVendorID-9d1
,而后把以前第三步修改的文件DisplayProductID-a033
拷贝到DisplayVendorID-9d1
文件夹内,并更名为 DisplayProductID-802a
其中802a
为FixEDID信息中的DeviceID(注意你要改你本身FixEDID的DeviceID)
以上步骤完成后重启电脑,就能看到HIDPI选项了。
ide
此次相对之前关闭SIP,修改系统文件难度下降不少而且在升级系统也不怕覆盖掉,若是不换显示器之后大版本升级,不用在重复这些步骤了。
修改完成的文件:
Displays
使用软件:
PlistEdit Pro+FixEDID
参考文章以下:
《完美开启2K显示器原生HIDPI(相似retina效果,字体锐利清晰),不需RDM等第三方软件控制》
《MacOs Big Sur 拿不到硬盘权限了 #136》
工具