MacBook 外接显示器开启hdpi解决字体太小的正确姿势

用MacBook外接2k显示器很烦的问题是字体太小了看起来眼睛都要瞎了,上网搜了很多教程都是零零散散的自己花了不少时间才搞定,总结了一遍教程方便大家解决这个问题.

网上很多是用SwitchResX去设置的据说很方便,但是我用不了会闪退,软件对新系统兼容不好,最后还是用命令行的方式解决

首先确保关闭了sip,教程在这,确保已经关闭后再执行下面的命令行

命令行输入 (以上的结果因不同显示器得到的值是不同,我的DisplayVendorID是1507, DisplayProductID是9360)

ioreg -l | grep "DisplayVendorID"

得到 "DisplayVendorID" = 1507

接着输入下面命令行

ioreg -l | grep "DisplayProductID"  

得到 "DisplayProductID" = 9360

接着输入下面命令行

ioreg -lw0 | grep IODisplayEDID | sed "/[^<]*</s///" | xxd -p -r | strings -6

得到 下面的结果,把第一行记住,这是你显示器的型号,我的是 Q2490W1

Q2490W1
AP90806Z00365
q8-@X,E
 @1 
@U

接着进入配置参数的网站

右侧有一些填入配置参数的地方

DisplayProductName 这是显示器型号 我的是 Q2490W1

DisplayProductID 这是产品id 我的是 9360

DisplayVendorID 这是销售id 我的是 1507

你的显示器不一定和我一样,所以通过上面的命令行得到自己对应的结果填上就行

填写完以后下面的是一些配置分辨的清单,默认的应该够用,如果你的分辨率比较特殊自行定义后记住把hdpi勾上,最后点击左边的右下角有个下载按钮,保存到本地,我下载后文件名是 DisplayProductID-9360.plist

然后执行下面代码

ioreg -lw0 | grep IODisplayPrefsKey

得到 "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P2@1/IOPP/GFX0@0/NVDA,Display-D@3/NVDA/display0/AppleDisplay-5e3-2490"

记住上面返回结果的最后一段字符我的是 AppleDisplay-5e3-2490"

最后执行下面的代码:(注意有3个XXX的地方要进行替换)

sudo cp ~/Downloads/DisplayProductID-XXXX.plist /System/Library/Displays/Contents/Resources/Overrides/  
DisplayVendorID-XXXX/DisplayProductID-XXXX
  1. 从网站下载的配置文件名 我的是DisplayProductID-9360.plist
  2. DisplayVendorID-XXXX 我的是5e3 (对应文章上面加粗的部分,AppleDisplay-5e3-2490)的中间部分
  3. DisplayProductID-XXXX 我的是2490 (对应文章上面加粗的部分,AppleDisplay-5e3-2490)的最后部分

所以我个人要执行的命令行是这样的:

sudo cp ~/Downloads/DisplayProductID-9360.plist  /System/Library/Displays/Contents/
Resources/Overrides/DisplayVendorID-5e3/DisplayProductID-2490

执行后输入管理员密码后没有返回任何结果说明已经成功了

重启电脑后去下载RDM选中合适的分辨率

完..

推荐阅读更多精彩内容