硬件笔记之MacMini开启HiDPI
0x00 概述
先科普一下,有关retina和HiDPI那点事 ,Macmini在2k显示器的显示太小了,看起来费眼,没办法,苹果原生HiDPI是支持4k显示器的,所以以后买显示器,直接买4k的一步到位。
目前手上的显示器是dell 2418D,分辨率为2560x1440,计划开启HiDPI 1920x1080。
例如:我的屏幕默认分辨率为 2560x1440,开启 HiDPI 后,仅显示 1920x1080 信息量,相当于之前 1 个像素内容用 1.3 个像素来表达。这正好满足我们需求,字更大,也更清晰。
由于 macOS 4k 以上才默认开启 HiDPI,我们 2k 屏就要自己动手开启。
# 开启思路是修改 /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-xxxx/DisplayProductID-xxxx 配置文件,写入需要 macOS 针对该型号屏幕输出像素数,例如:屏幕 HiDPI 1920x1080 需 macOS 系统输出 2 倍像素数即 3840x2160。
# 再通过工具切换为 HiDPI 模式即可。例如:Resolution Menu, RDM , QuickRes 等。
# 注意要修改上述路径的配置文件,需要进入macos的恢复模式,开机的时候不停的按cmd+r键,如果成功了,你会开到开机的进度条比正常开机慢多了,在上面的菜单栏打开命令行界面,输入csrutil disable
等开启HiDPI后,你可以再次进入恢复模式,输入csrutil enable即可。
0x01 步骤
- 访问 Scaled Resolutions for your MacBooks external Monitor | by Comsysto Reply 按其五步操作。
- 准备工作,参考这篇文章的第一章和第二章,将得到的数据进行16位转换,填写到下图中。
- 安装调分辨率工具。
-
个人显示器为 DELL P2418D,得到该放至 /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-10ac/DisplayProductID-d0c2
文件。
sudo cp ~/Downloads/DisplayProductID-d0c2.plist /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-10ac/DisplayProductID-d0c2
另一种更加简单的方法:GitHub - xzhih/one: 一键开启MacOS HIDPI ,选 2 修复花屏。
参考