前言
自iPhone 4s 上市,到前不久的新款 MacBook Air 发布,苹果产品线正式进入了全线 Retina 的时代。习惯了 Retina 屏的果粉在挑选外接屏幕时,一般都会将最低标准定在 4K 分辨率以保证良好的清晰度。
本人由于家境贫寒,只能用 “三米抗锯齿,五米全高清”来安慰自己,于今年光棍节在二手东购入 Dell U2518DR。后显示效果不佳,查阅各种资料开启 HiDPI 后略有改善,特此记录。
关闭SIP
- 重启Mac,按住 Command + R 进入 Recovery 模式。
- 在工具栏的 实用工具 里找到终端 ,打开终端输入
csrutil disable
. - 重启Mac, 打开终端后输入
csrutil status
可以看到SIP状态。System Integrity Protection status: disabled.
即表示 SIP 成功关闭。
开启HiDPI
- 打开终端运行
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
开启 HiDPI 模式。 运行
ioreg -lw0 | grep IODisplayPrefsKey
得到如下结果:1
2"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/IGPU@2/AppleIntelFramebuffer@0/display0/AppleBacklightDisplay-610-a019"
"IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEG0@1/IOPP/GFX0@0/ATY,Berbice@3/AMDFramebufferVIB/display0/AppleDisplay-10ac-413c"记下第二行末的 10ac 和 413c 备用,它们分别是 DisplayVendorId 和 DisplayProductID。
注意,开启HiDPI需要关闭U2518DR的 Smart HDR,否则DisplayProductID将为 413d且下述方法无法开启HiDPI,原因未知打开 显示器配置生成网址,DisplayProductName 改为 DELL U2518DR ,DisplayProductID 改为 413c ,DisplayVendorID 改为 10ac ,下载配置文件。
打开终端运行
sudo cp ~/Downloads/DisplayProductID-413c.plist /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-10ac/DisplayProductID-413c
替换配置文件。重启电脑,安装并打开 DRM,设置分辨率为 1920x1080。如下图即大功告成,
重复关闭 SIP 中的步骤,把步骤2中的
csrutil disable
换成csrutil enable
重新打开 SIP。
SwitchResX
坦率的讲,如果使用 SwitchResX(需要梯子) 开启 HiDPI会方便很多。网上也有教程自行搜索。但是该软件16刀的售价着实让家境清寒的我负担不起。
如果你已经安装SwitchResX,首先打开 SwitchResX ,在工具栏找到 Uninstall 将其卸载 如果显示器色彩配置以及关于本机显示器中仍有 “SwitchResX4-”字样,删除
/Library/Preferences/.GlobalPreferences.plist
重启Mac即可。
后记
开启Smart HDR后无法打开的HiDPI的原因暂时未知。
破解 SwitchResX ? 破解是不可能破解的,这辈子都不可能盗版的。
付费?即使在是16刀的支持开发者的精神照耀下,开启HiDPI后的2K显示器还有和Retina有着显著的区别。
所以,有那个闲钱还是攒钱上4K吧!LG UltraFine 4K真香!
参考链接
请教一下如何在 Mac OS X 10.11 下开启自定义 HiDPI?
DELL U2515H( 2K) 开启 1920X1080 HiDPI