原贴地址:https://bbs.feng.com/read-htm-tid-11677019.html
前段时间转载了个开HIDPI的教程,虽然可以成功开启,但是发现有不完美的地方,笔记本合上盖子自动变为非HIDPI分辨率,设置为HIDPI分辨率后笔记本开盖会重启,翻了半天有发现另一种完美开启HIDPI的方法,在系统偏好设置的效果跟笔记本内置显示器一样。
下面开始教程:
进入以下目录/System/Library/Displays/Contents/Resources/Overrides,打开DisplayVendorID-610文件夹找到DisplayProductID-a033,复制保存到桌面,用PlistEdit Pro打开DisplayProductID-a033,修改必要信息,DisplayProductID、 DisplayVendortID,图里的红框就是 用FixEDID快速查看的外接显示器 DisplayProductID、 DisplayVendortID (笔记本开盖时select display 第二个是外接显示器的信息,盒盖情况下就只有外接显示器的信息)
我用的是PlistEdit Pro这个软件打开的,用系统自带的文本编辑器修改可能会不生效 把这里的DisplayProductID、 DisplayVendortID 改成FixEDID里显示的数字,比如我的就是对应2293、16652
修改scale-resolutions这里我自己保留0、1、2因为只用了三个分辨率,大家自己可以选择,删除多余的对象后,依次填你想要的HIDPI分辨率16进制的,比如1920x1080的HIDPI就要填入3840x2160的16进制00000F00 00000870 00,这里给一个 在线转换地址 自己研究很简单。
啰嗦两句怎么转换,1920X1080的hidpi对应的分辨率是3840X2160,这时候要把它转换成16进制的,分别把3840,2160依次填入转换器得到F00 870,然后补齐0,像这样00000F00 00000870 00填入scale-resolutions。 修改好后如图删除不需要的信息,这是针对我自己显示器修改的,我还改了显示器名称这个根据自己需要可改可不改,使用的分辨率分别是1920x1080,1600x900,1280x720对应的HIDPI的16进制分辨率 附上常用的分辨率对应的16进制:hidpi#2k = 5120x2880 = 00001400 00000B40 00
hidpi#1080p = 3840x2160 = 00000F00 00000870 00
hidpi#900p = 3200x1800 = 00000C80 00000708 00
hidpi#720p = 2560x1440 = 00000A00 000005A0 00
保存后在桌面找到该文件,修改DisplayProductID-a033文件名中的a033改为你的显示器的16位DisplayProductID(就是FixEDID里的Device ID 比如我的就是8f5) 。保存好新建一个文件夹DisplayVendorID-XXX(XXX就是FixEDID里的Vendort ID 比如我的就是410c )
将修改好的DisplayProductID-XXX文件放到DisplayVendorID-XXX文件夹里,然后整个文件夹复制到(里面的.icns.tiff文件是我自己PS的显示器图标,比较麻烦就不写教程了,只是自己强迫症想要设置界面好看哈哈哈哈)复制不进去的话,先百度下怎么关闭sip,关了就可以了 /System/Library/Displays/Contents/Resources/Overrides目录下,如果存在同目录直接替换,然后重启在系统偏好里就可以设置分辨率了。
原教程转自http://bbs.pcb(删除括号)eta.com/viewthread-1758964-1-1.html
|