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

16 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屏

  9. 想问下 外显示器 使用hidpi 效果 和笔记本屏幕的retina效果一样吗?
    我买了个飞利浦 245e1 24寸的2k的 但是和笔记本连接了 默认的显示大小 字体 布局 都还合适 但是没有笔记本retina上的那么精细 然后按照各种方法开启hidpi 感觉没有变化 不知道是不成功 还是原来的就已经是hidpi了
    并且开启dpi后 笔记本合盖 外接显示器就黑屏
    不知道外接显示器开启hidpi后到底什么样

    1. @海天无影苹果本盒盖之后,外接显示器默认成为主显示器(默认设置)。
      苹果本的分辨率比2k要高,所以外接显示器无论如何都无法媲美。

      判断HIDPI是否开启,进入系统设置 - 显示器设置,可以看到外接屏幕已经开启了 HiDPI, 如文中第二张图所示,可以选择 “较大文字” 或 “更多空间”。

  10. 风野 风野

    你好,我是15年的MacBook Pro 外接的一个4K显示器,现在显示的倒是很细腻,但是感觉字体好小,看着眼睛累,调节显示器的分辨率降到到2K或者1080 字体大小是正常了可是显示的显示的模糊了,这种是不是通过你说的方法解决呢,我看我的外接显示器可以设置4个分辨率选项,我想用4K 但是怎么才能把字体变大呢?

    1. @风野4K外接显示器,会自动开启HIDPI。设置分辨率时可以选择“较大文字”或者“更多空间”。 最右边的选项是真实的4K,但字体会非常小; 左边的选项是自动优化过的,字体大小适中,但是分辨率不足4K。 虽然分辨率不足4K,但是因为hidpi的自动优化,所以显示应该还是很清晰。

      顺便说一下,外接屏幕很难和原生屏幕媲美。