黑苹果开启缩放分辨率HiDPi以及字体模糊的调整方法总结

23次阅读
没有评论

本文最后更新日期:2020 年 8 月 29 日

2020 年 3 月 7 日:根据网友反馈,一键开启 app 存在 bug,可能总在最后一步崩溃、1080P 和 2k 屏幕没有效果、不支持 10.14 以下版本等。建议使用原来的一键脚本,但是由于原作者没有维护导致失效,已在正文对应内容处提供修正办法。

2020 年 2 月 13 日:@逆行者做了一键开启 HiDPi 的 app,非常适合新手使用,开启 HiDPi 从未如此容易,点击查看。

 

概述

之前写过一篇黑苹果开启 HiDPI“解决”字体模糊的问题,彼时对问题处于一知半解的状态,按原来总结的方法,确实可以在系统设置中开启高分辨率选项,但实际上并没有效果。经过认真翻阅大量资料, 总结此问题除了购买苹果自家显示器或其它品牌 4k/5k 显示器可以彻底解决外,别无他法。

苹果所使用的屏幕 Retina Display,其运作原理简单说就是让 2 个像素缩放到显示 1 个像素的内容,以 2013 款 MacBook Pro 为例,其屏幕分辨率是 2880×1800,在 HiDPi 开启的默认状态下,以 1440×900 分辨率来进行显示,也就是比默认分辨率下像素多了一倍,效果自然细腻。当我把 MacBook Pro 的缩放分辨率切换到“更多空间”时(也就是 1680×1050 或 1920×1080 的状态),字体依旧不会模糊,依旧清晰锐利,我想这就是 Retina 显示屏和其它显示屏的根本区别了吧。具体技术细节可以参考这个链接。

对于类似笔者这种半路出家所用的显示器(三星 C32H711QEC,31.5 寸,2560×1440),按以下方法操作,可以一定程度缓解此问题。

我的 macOS 版本:17G65 High Seirra 10.13

2020 年 2 月 7 日更新: 已更换显卡为 RX5700XT,并升级至 macOS Catalina 10.15.3

不用最新的 macOS 10.14 Mojave 是因为暂时没有对应的 NVIDIA 显卡驱动可用,自带驱动仅支持到 GTX 750/760,如果是 intel 的核显或 AMD 的显卡 RX560-580,VEGA56-64,FirePro,WX 系列等可以大胆升级到 Mojave(Radeon VII 以及 5700XT 可能需要再等等)

2019 年 12 月 22 日更新:Radeon VII 已于 macOS Mojave 10.14.3 开始被免驱支持;RX5000 系列已于 macOS Catalina 10.15.1 开始被免驱支持。

2019 年 6 月 4 日更新: 可点击这个链接,提交自己的 Email 或者电话号码(可能有费用),这个站会实时监控 NVIDIA 的网站,一旦放出 Mojave 的驱动,会马上通知。

 

方案一:土豪通道

  • 直接重新购买显示器。
  • 2019 年 10 月 22 日更新: 苹果 2019 年秋季新品:Pro Display XDR,对没错,就是那个出场自带价格劝退 buff 的密集恐惧发生器:

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

  • 另外还有 LG 的 UltraFine Display,有 4k(官网大约 5000 软妹币)和 5k(官网大约 9000 软妹币)版本。
  • 如果这些价格不合适,也可考虑其它品牌 4k 显示器,见这个传送门。

 

方案二:1080P/2k 显示器急救

暂时缓解的方案,首先需要开启 HiDPi 模式,具体来说方法有三种。

第一种方法,使用一键开启 HiDPi 脚本(推荐)

打开终端,输入以下代码:

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

看图操作:

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

  • 最后回车,重启即可,当你在 Loading 界面看到画面一闪,白苹果图标变大就代表成功了。

2020 年 3 月 7 日更新: 最近无法正常使用这个脚本,可以把它下载到本地使用,点击下载,提取码: nemp,本地使用方法:

bash -c 脚本.sh 

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

如果遇到了类似 Permission Denied 的提示,是因为 macOS 10.14 起默认提高了本地安全策略,不允许直接运行网上下载的 sh 脚本,只需输入如下命令:

chmod +x 脚本.sh

意思是赋予运行权限,成功运行后是不会有任何提示的,这个时候返回第一步继续脚本即可。

2020 年 8 月 29 日更新: 添加了适配 macOS Big Sur 的版本,下载地址,提取码:7oz3。

 

脚本运行完后,重启。进入系统,打开偏好设置,进入显示器,看到缩放一栏下有这些选项即代表成功,如果没有这些选项,可使用 RDM 或 SwitchResX 等软件手动调整:

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

 

第二种方法,开启 macOS 所有支持分辨率

该方法实测效果不佳 ,具体操作如下:

  • 打开终端
  • 输入以下命令:
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true
  • 重启计算机
  • 打开系统偏好设置 → 显示器,按下 Alt 键的同时,使用鼠标左键点击“缩放”按钮,这样就能看到所有显示器可用的分辨率,这个时候就可以逐个尝试可用的分辨率,一般情况下,字体显示效果最佳的是后面带有 HiDPi 选项的分辨率。

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

  • 如果需要还原,打开终端输入以下代码,重启即可。
sudo defaults delete /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled

各位如果实践到这一步应该也发现了,在启用 HiDPi 分辨率的情况下,字体已经完全不“发虚”,效果几乎和我的 MacBook Pro 一致了,却出了另一个问题——UI 实在太过巨大。以我的显示器为例,最佳 HiDPi 分辨率是 1280×720… 一个 2k 分辨率的显示器活生生变成了 720P,如果单看桌面图标那些也没什么问题,但是一开浏览器直接傻眼,Chrome 这么简洁一浏览器,UI 都能占 1 /3,一开审查工具直接 2 / 3 没了,根本没法用,心累。

解决的办法,使用略高于最佳 HiDPi 分辨率的 … 分辨率,以我的显示器为例,使用 2048×1152 或 1920×1080 的非最佳缩放分辨率,也可以起到一定的效果,目前笔者暂时采用此方法缓解,显示效果比默认 2560×1440 要好一点,但是又比 1280×720 差一点。

 

第三种方法:使用 EDID Override

具体来说分为两种,一种是使用 Hackintool,另一种是使用 Ruby 脚本;Ruby 脚本法流传于油管,思路总结如下:MacBook Pro 外接了非 Retina 的显示器,结果 macOS 把外接显示器默认成了电视,使用了电视的描述文件,导致显示出来颜色分辨率都不对。通过 patch EDID 的方法强制(forced)外接显示器使用 RGB mode 的描述文件,操作方法如下:

使用 Ruby 脚本
  • 下载 GitHub 上歪果仁做好的脚本(本页面右侧可下载),放到桌面解压,文件名“patch-edid.rb”
  • 打开终端,输入:
RUBY /Users/ 用户名 /Desktop/patch-edid.rb
  • 上面的代码中,注意把用户名改成你的 Mac 登陆用户名,或输入 RUBY 后直接把文件拖进终端,按下回车执行
  • 打开 Finder,定位到:
/macOS 安装分区 /Users/ 你的用户名 
  • 上面的代码中,macOS 安装分区就是黑苹果系统所在分区,用户名替换成你自己的用户名,打开后找到这个新增的文件夹:
  • VendorID 后面的数字字母以你自己生成的为准。右键 → 拷贝 这个文件夹。
  • 打开 Finder,进入如下路径:
/System/Library/Displays/Contents/Resources/Overrides
  • 粘贴刚刚复制的文件夹,如果提示覆盖直接确定即可,完成后重启计算机。
  • 重启后应该就会自动进入 HiDPi 模式了,并且在颜色一栏启用项目中标注“forced RGB mode(EDID override)”。

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

 

使用 Hackintool 方法

另一种,使用 Hackintool 生成 EDID 文件夹,见图:

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

HiDPi 需要根据你的显示器实际分辨率比例来选:

16:9 分辨率:3840×2160、2560×1440、1920×1080、1600×900、1366×768、1280×720、1024×576、960×540、854×480、720×405、640×360、480×270、320×180

16:10 分辨率:2560×1600、1920×1200、1440×900、1280×800、1024×600、800×480

现阶段,使用 4k 屏幕接入黑苹果,默认就能自动开启 HiDPi,如果没有,或需要指定的分辨率,则需要手动输入分辨率。

Hackintool 会生成五个文件在桌面上,这里选择使用 Icons.plist(修改图标,覆盖原文件,注意备份)和 EDID 文件夹,放到以下路径,重启即可:

/System/Library/Displays/Contents/Resources/Overrides 

 

如果都做完后无法在系统偏好设置中调整分辨率,那么可以下载 RDM.app(2020 年 2 月 7 日已更新 2.2 版) 来进行调整。 下图中使用的是 4k 显示器,2k 及 1080P 屏幕没有那么多选项

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

以上就是开启 HiDPi 的三种方法总结,总的来说并不完美,只能在字体清晰度和 UI 大小之间取舍。如果你到这一步已经解决了问题,恭喜你~ 如果觉得还需要再抢救一下的,往下看:

 

开启 LCD 平滑字体

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

上图是开启平滑字体后的效果演示,可以看到区别还是很明显的。具体有两种操作方法,如下:

第一种,通过系统偏好设置修改,打开系统偏好设置 → 通用 → 勾上“使用 LCD 平滑字体(可用时)”(High Seirra、Mojave、Catalina 都在同一个位置)

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

第二种方法,使用终端修改。打开终端,输入以下代码:

defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

回车,重启计算机即可生效。以上两种方法选择其一即可,效果都一样的。

 

调整平滑字体设置

打开终端,输入以下代码(三选一):

defaults -currentHost write -globalDomain AppleFontSmoothing -int 3

最强效果

defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

中等效果

defaults -currentHost write -globalDomain AppleFontSmoothing -int 1

轻度效果

如果需要关闭这个效果,输入以下代码还原:

defaults -currentHost delete -globalDomain AppleFontSmoothing

以上效果开启或关闭,代码输入后均需要重启计算机使应用生效。

 

总结

以上就是目前总结到的方法,都不完美,要么扔钱要么忍受模糊字体要么忍受硕大 UI,只能在三者之间做平衡和取舍,而目前市面上流行的 4k 显示器分辨率一般是 3840×2160,标准 HiDPi 缩放状态下是 1920×1080,只是属于基本可以接受的范畴,而为数不多的几款 5k 显示器,其分辨率 5120×2880 开启 HiDPi 后虽然达到了 2560×1440,但是普遍高达万元的售价还不如直接买白苹果。黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

 

参考资料:
What is HiDPi and Why does it matter
MacOS: Fix Blurry Fonts Issue On Lower Resolutions – Mojave
Force RGB mode in Mac OS X to fix the picture quality of an external monitor
How to Fix Blurry Fonts on Mac OS X High Sierra and Mojave

 

 

 

下载地址

    登录后下载
    已赞助超级会员可下载 去升级
    • patch-edid 脚本
    • 解压密码 heipg.cn
    hidpi macOS 字体模糊 黑苹果教程
    0. 本站所有资源解压密码均为 heipg.cn
    1. 本站资源收集于网络,仅做学习和交流使用,请于下载后 24 小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
    2. 如有无法下载的链接 ,联系:admin#heipg.cn,或到 QQ 群进行反馈,我们将及时进行处理。
    3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!

    黑苹果星球 » 黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

    黑苹果开启缩放分辨率 HiDPi 以及字体模糊的调整方法总结

    黑酱 超级会员

    黑苹果镜像 macOS Ventura 13.5.1(22G90) 正式版带 OpenCore 0.9.5 和 Clover r5154 以及 FirPE 引导

    macOS Sonoma 14.1.1(23B81) 正式版 黑苹果 APFS 纯净恢复版镜像

    macOS Ventura 13.6.7(22G720) 正式版 黑苹果 APFS 纯净恢复版镜像

    黑苹果 UEFI 镜像 macOS Monterey 12.5(21G72) 正式版带 OpenCore 0.8.3 和 Clover r5148 以及 FirPE 引导

    macOS Ventura 13.0.1(22A400) 正式版官方镜像

    macOS Monterey 12.7.3(21H1015) 正式版 黑苹果 APFS 纯净恢复版镜像

    OS X Cheetah 10.0 – macOS Catalina 10.15 默认 5K 壁纸

    OpenCore 安装卡住的拯救手册 Q &A

    正文完
     0
    liveob
    版权声明:本站原创文章,由 liveob 于2024-09-14发表,共计5388字。
    转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
    评论(没有评论)
    验证码