点击链接加入群聊【传奇公益服】
暂时缓解的方案,首先需要开启HiDPi模式,具体来说方法有三种。
第一种方法,使用一键开启HiDPi脚本(推荐)
打开终端,输入以下代码:
bash -c "$(curl -fsSL https://raw.githubusercontent.co ... dpi/master/hidpi.sh)"[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



看图操作:
  • 最后回车,重启即可,当你在Loading界面看到画面一闪,白苹果图标变大就代表成功了。
2020年3月7日更新:最近无法正常使用这个脚本,可以把它下载到本地使用,点击下载,提取码: nemp,本地使用方法:
bash -c 脚本.sh[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



1583599225-d213cadd286e5a0.png
如果遇到了类似 Permission Denied 的提示,是因为 macOS 10.14 起默认提高了本地安全策略,不允许直接运行网上下载的 sh 脚本,只需输入如下命令:
chmod +x 脚本.sh[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



意思是赋予运行权限,成功运行后是不会有任何提示的,这个时候返回第一步继续脚本即可。
2020年8月29日更新:添加了适配 macOS Big Sur 的版本,下载地址,提取码:7oz3。

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

第二种方法,开启macOS所有支持分辨率
该方法实测效果不佳,具体操作如下:
  • 打开终端
  • 输入以下命令:
sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



  • 重启计算机
  • 打开系统偏好设置 → 显示器,按下Alt键的同时,使用鼠标左键点击“缩放”按钮,这样就能看到所有显示器可用的分辨率,这个时候就可以逐个尝试可用的分辨率,一般情况下,字体显示效果最佳的是后面带有HiDPi选项的分辨率。
resolution.png
  • 如果需要还原,打开终端输入以下代码,重启即可。
sudo defaults delete /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



各位如果实践到这一步应该也发现了,在启用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[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



  • 上面的代码中,注意把用户名改成你的Mac登陆用户名,或输入RUBY后直接把文件拖进终端,按下回车执行
  • 打开Finder,定位到:
/macOS安装分区/Users/你的用户名[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



  • 上面的代码中,macOS安装分区就是黑苹果系统所在分区,用户名替换成你自己的用户名,打开后找到这个新增的文件夹:
  • VendorID后面的数字字母以你自己生成的为准。右键 → 拷贝 这个文件夹。
  • 打开Finder,进入如下路径:
/System/Library/Displays/Contents/Resources/Overrides[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



  • 粘贴刚刚复制的文件夹,如果提示覆盖直接确定即可,完成后重启计算机。
  • 重启后应该就会自动进入HiDPi模式了,并且在颜色一栏启用项目中标注“forced RGB mode(EDID override)”。
edid-override.png

使用Hackintool方法
另一种,使用 Hackintool 生成 EDID 文件夹,见图:
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[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]




如果都做完后无法在系统偏好设置中调整分辨率,那么可以下载RDM.app(2020年2月7日已更新2.2版)来进行调整。下图中使用的是4k显示器,2k及1080P屏幕没有那么多选项:
以上就是开启HiDPi的三种方法总结,总的来说并不完美,只能在字体清晰度和UI大小之间取舍。如果你到这一步已经解决了问题,恭喜你~如果觉得还需要再抢救一下的,往下看:

开启LCD平滑字体
mojave-subpixel-font-smoothing.gif
上图是开启平滑字体后的效果演示,可以看到区别还是很明显的。具体有两种操作方法,如下:
第一种,通过系统偏好设置修改,打开系统偏好设置 → 通用 → 勾上“使用LCD平滑字体(可用时)”(High Seirra、Mojave、Catalina都在同一个位置)
lcd-fonts.png
第二种方法,使用终端修改。打开终端,输入以下代码:
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



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

调整平滑字体设置
打开终端,输入以下代码(三选一):
defaults -currentHost write -globalDomain AppleFontSmoothing -int 3[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



最强效果
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



中等效果
defaults -currentHost write -globalDomain AppleFontSmoothing -int 1[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



轻度效果
如果需要关闭这个效果,输入以下代码还原:
defaults -currentHost delete -globalDomain AppleFontSmoothing[size=0.8em][url=]全选[/url]
[size=0.8em][url=]复制[/url]



以上效果开启或关闭,代码输入后均需要重启计算机使应用生效。
游客,如果您要查看本帖隐藏内容请回复

2560x1440.png
1581066262-eccbc87e4b5ce2f.png
1583720149-6556364bbfec836.jpg
display.png
传奇公益服
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|电脑故障排除 ( 豫ICP备2021019827号 )

    Powered by Discuz! X3.5  © 2001-2013 Discuz Team. Licensed