MENU

MAC外接屏幕一键开启HiDPI,支持Mojave

December 6, 2018 • 资源分享

√> 如果有条件,MAC外接屏幕优先选择4K屏,可以自动开启HiDPI。低于4K的屏幕则需要非官方途径开启。

!> 在外接屏幕强制开启HiDPI,即使是2K屏,也没有原生Retina细腻哦!

先上解决方案:

本脚本作者:Github

第一步:临时关闭系统保护(SIP)

重启电脑,并在开机声响起后按住command+R进入recovery mode。在更多工具中,找到终端Terminal,在终端输入关闭SIP的命令行语句:

csrutil disable

这时,SIP已关闭。重启。

第二步:运行脚本

一键脚本:在终端中运行下面的命令

sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi-zh.sh)"

按照脚本的提示输入即可。2K屏或1080P屏幕请按照外界屏幕的分辨率选择。
!> 如果是外接屏幕,需要将笔记本盒盖后,再运行脚本。脚本局限性,盒盖之后才对针对外接屏幕进行设置

设置成功后,需要重启生效。进入系统设置-显示器设置,可以看到外接屏幕已经开启了HiDPI,如下图所示,可以选择“较大文字”或“更多空间”。

-w666

第三步:重新开启SIP

SIP是MACOS自我保护的关键。按照上文的方法再次进入恢复模式,在终端中输入命令。

csrutil enable

这时,SIP已重新开启。

再来讲一讲HiDPI

搞了一块AOC的2K屏,按理说分辨率已经足够细腻,并且在Windows中表现良好。但与MacBook Pro (Retina, 13-inch, Early 2015)搭配时,一是字太小,二是有些模糊和眩晕。

查了一些资料,MAC在非4K屏中,并不会自动开启HiDPI,并没有最优的显示效果。如果没有HiDPI,眼睛在Retina原生屏幕与2k外界屏幕直接切换,不久就会出现重影、眩晕。

何为HiDPI?
HiDPI本质上是用软件的方式实现单位面积内的高密度像素。在我们的惯性思维里,高分辨率意味着更小的字体和图标,两者只能舍其一。而通过开启HiDPI渲染,可以在保证分辨率不变的情况下,使得字体和图标变大。总结下来就是:高PPI(硬件) + HiDPI渲染(软件) = 更细腻的显示效果(retina),二者缺一不可

如何开启HiDPI?
网上的方法千千万,繁杂程度不一,且并不一定可用。随着MAC系统更新可能还会失效。上文中的一键脚本,是目前我能找到的,最简单的方案,除去开关SIP的步骤(苹果特色),真的是一个脚本解决问题。感谢脚本的作者。

恢复

在更改系统核心文件之前,建议进行备份,可以使用Timemachine进行系统备份。或者进入/System/Library/Displays/Contents/Resources/Overrides文件夹中,删除更改的文件。本脚本也提供恢复功能,详情见作者主页Github

关于外接屏幕

  1. 真·生产力工具,一块24寸/27寸的屏幕会让你爱不释手
  2. 外接屏幕需要占用CPU、内存和显卡。比较老的电脑,可能带不动2K/4K屏幕,尤其在播放视屏时/滚动网页时会掉帧、卡顿。
  3. Windows和Mac选购标准不同。
  4. 请关注刷新率。Mac上实现4K 60HZ对线材和接口是有要求的。
Last Modified: May 12, 2019
Archives Tip
QR Code for this page
Tipping QR Code
Leave a Comment

12 Comments
  1. 苹果基本上认为,算法应该尽量保留字体本身的设计,即便会有些模糊也在所不惜。 ::aru:crying::
    微软基本上认为,每个字母的形状应该做成像素边界,以防止模糊、提高易读性,即便违背了字体原来的设计也在所不惜。 ::aru:crying::
    苹果重视风格(美),Windows注重实用(丑)。Windows下我就用的mactype渲染……

    1. @卡卡讯所言甚是! ::aru:thumb::
      两个系统的字体渲染模式相差很大,这也一定程度导致,Mac对屏幕分辨率的要求相对较高(或使用R
      etina优化)。不过我更喜欢Windows下的渲染,哈哈!

  2. houpe houpe

    谢谢 mojave 成功了!

  3. Benny Shen Benny Shen

    兄弟,我回去试试,昨晚上折腾一晚上,没有开启hidpi,折腾完了,回来报告,先感谢

  4. Benny Shen Benny Shen

    兄弟,这个外接2k的hdmi的开启,接口可以走hdmi吗?

    1. @Benny Shen2K的显示屏一般都是走HDMI接口吧
      4K屏需要miniDP(老版MACBOOK PRO),或者typeC(新款)

  5. Benny Shen Benny Shen

    哎,不成功,没招了

  6. Benny Shen Benny Shen

    最后还是用SwitchResX成功了

  7. Max Max

    非常好 感谢 HIGH SIERRA 外接lg2k超宽 hidpi分辨率用的2048 864 这个分辨率字也不会很小了感觉和用笔记本的屏幕差不多

  8. 土得掉渣的农村人 土得掉渣的农村人

    文中 github 链接是不是有问题呢?怎么点了又是跳转到本网站呢

    1. @土得掉渣的农村人您好,经测试可以正常跳转。如果无法访问,请复制下面的链接https://github.com/xzhih/one-key-hidpi/blob/master/README-zh.md

    2. 土得掉渣的农村人 土得掉渣的农村人

      @黑猫嗯,已经操作成功了,我本人是使用mac显示器(mc007 2k屏),目前按文章的操作也强制开始HIDPI了,至于有没有细腻我也感受不出来,只不过是缩放模式下 可以选择2048 1152 后,safari打开网页的字体会比 2560 1440 显示的大些!也不知道有没有刷对?

      看来预算充足的话还是上4k屏