HiDPI配置方法及调整分辨率 mac系统专属(增加屏幕ID获取方式)

20200530增加:增加屏幕ID获取方式

20191110增加:参考macOS Catalina 10.15+或者更高版本,系统权限受限制解决方法,否则无权限放入配置文件

20190508增加:请各位不要使用某些一键开启HIDPI的工具,因为很有可能造成屏幕的色域下降,颜色惨不忍睹。

20180513发布


请Win用户不要以为Mac的HiDPI就是类似Win的缩放功能,两者的效果是天壤之别。

附1440x900的HiDPI效果图(更大的分辨率看到的效果更好),图有点大请耐心等待加载完毕后使用100%显示图片即可。

1440x900开启HiDPI效果1440x900无HiDPI效果


普及知识HiDPI请移步传送门:有关retina和HiDPI那点事


一、读取本机显示ID,如多屏接入请调整成一个屏幕显示,确保获取的ID无误,可选以下两个姿势,任选一个即可。

工具姿势获取ID

打开Hackintool软件,点击显示器,显示对应的屏幕供应商ID:0x10ac,产品ID:0xa0c4


命令姿势获取ID

打开终端分别逐行复制进去确定返回数值:

ioreg -l | grep "DisplayVendorID"
ioreg -l | grep "DisplayProductID"

示例输出

DisplayVendorID得到:4268 由十进制转换成十六进制得出 0x10ac

DisplayProductID得到:41156 由十进制转换成十六进制得出 0xa0c4

备注:Mac自带的计算器可进行转换,亦可网上搜索在线计算工具


二、下载HiDPI_Config.zip文件解压进行如下修改:

文件夹名xxxx改为10ac,文件名yyyy改为a0c4,都是小写就ok

请把四个x和四个y改成上述结果,有些是三位数,不需要添加0补满四位

该模板文件已包含常用16:916:10等比例的分辨率,如果需要其他分辨率请移步文末进阶说明


三、修改好的文件(文件夹)拷贝到以下路径(如存在文件夹名字,复制上一步骤的yyyy改名后的文件即可):

/System/Library/Displays/Contents/Resources/Overrides/,可在终端内使用以下命令快速打开该路径

open /System/Library/Displays/Contents/Resources/Overrides/


四、终端执行,根据提示输入用户密码:

sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES


五、下载RDM.zip文件解压建议拉入应用程序,重启电脑,再打开RDM程序在任务栏处就可以选择分辨率

2013年之前的集显设备(如HD4000)使用1600x900或更高的HiDPI,建议使用四核处理器,双核体验不好

使用2000x1250或者2000x1125的HiDPI建议使用至少2K分辨率的显示器,成功开启后菜单图供参考:点击我

提醒:在某些屏蔽LVDS方案的设备上,如选择不合适(我也不知道哪个合不合适)的HiDPI可能会造成花屏or异常显示,需通过外接显示屏调整回来


下载链接:百度网盘

提取密码:lkta

解压密码:itpwd.com


进阶说明:需要自行添加模板文件无支持的分辨率(如3:2、4:3、21:9等比例的屏幕),请下载PlistEdit Pro.zip文件解压后运行打开第二步的yyyy文件,展开scale-resolutions,右键New Sibing创建新纪录,类型为Data,值有四组8位的十六进制,每组计算的结果不足八位在前面补0,以下使用1400*1050进行演示

1400 由十进制转换成十六进制得出 0x578,1050 由十进制转换成十六进制得出 0x41A

该分辨率对应的值为:00000578 0000041A 00000001 00200000

如需设置1400*1050的HiDPI,1400x2=2800,1050x2=2100,将2800和2100转换为十六进制按照上述步骤添加新纪录即可

添加完毕后保存执行上文第三步继续即可