Dell U2518DR 开启HiDPI

前言

自iPhone 4s 上市,到前不久的新款 MacBook Air 发布,苹果产品线正式进入了全线 Retina 的时代。习惯了 Retina 屏的果粉在挑选外接屏幕时,一般都会将最低标准定在 4K 分辨率以保证良好的清晰度。
本人由于家境贫寒,只能用 “三米抗锯齿,五米全高清”来安慰自己,于今年光棍节在二手东购入 Dell U2518DR。后显示效果不佳,查阅各种资料开启 HiDPI 后略有改善,特此记录。

关闭SIP

  1. 重启Mac,按住 Command + R 进入 Recovery 模式。
  2. 在工具栏的 实用工具 里找到终端 ,打开终端输入 csrutil disable .
  3. 重启Mac, 打开终端后输入 csrutil status 可以看到SIP状态。System Integrity Protection status: disabled.即表示 SIP 成功关闭。

开启HiDPI

  1. 打开终端运行 sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true 开启 HiDPI 模式。
  2. 运行 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,原因未知

  3. 打开 显示器配置生成网址,DisplayProductName 改为 DELL U2518DR ,DisplayProductID 改为 413c ,DisplayVendorID 改为 10ac ,下载配置文件。

  4. 打开终端运行 sudo cp ~/Downloads/DisplayProductID-413c.plist /System/Library/Displays/Contents/Resources/Overrides/DisplayVendorID-10ac/DisplayProductID-413c替换配置文件。

  5. 重启电脑,安装并打开 DRM,设置分辨率为 1920x1080。如下图即大功告成,

  6. 重复关闭 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