系统版本:macOS Catalina 10.15.4
屏幕信息:分辨率 2560*1440,尺寸 25 英寸
连接方式:hdmi连接,hdmi版本未知。
新买了一块2K屏幕,激动的插了上去确发现被识别为了 1080p 的屏幕,即使缩放调整为了 2560*1440 最后输出的信号也只是 1080p 只是看起来字更小了,还很模糊。经过了解后才知道,是因为要解锁 mac-pixel-clock 。
在 efi 引导界面,我通过显示器的设置查看到输出的信号是 2K 的,但是启动系统后输出的就变成了1080p 了,因此才能断定是系统问题,而不是显卡、连接方式等。
现在说怎么解锁。
注意不要复制命令行最开始的 >
符号,那是用来提示这是命令行的
下载补丁
执行以下命令下载补丁。
> git clone https://github.com/Floris497/mac-pixel-clock-patch-V2.git
解锁ISP
我是黑苹果,本身就是解锁了,但是白苹果似乎要自己解锁,这里有一篇参考文章,照着做试试
https://blog.csdn.net/think_ycx/article/details/84960888
挂载分区
执行以下命令挂载分区,以使系统分区可写。
> sudo mount -uw /
执行补丁脚本
执行脚本后重启即可。
> cd ./mac-pixel-clock-patch-V2
> chmod a+x CoreDisplay-patcher.command
> ./CoreDisplay-patcher.command patch v5
以下为执行补丁的输出信息,可做参考
SIP looks to be disabled, all good!
Patching CoreDisplay with patch version 5
Re-signing /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay
/System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay: replacing existing signature
update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /System/Library/PrivateFrameworks/CreateML.framework/Versions/A/CreateML (("Could not find dependency '/System/Library/PrivateFrameworks/TuriCore.framework/Versions/A/TuriCore'"))
update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /System/Library/PrivateFrameworks/HelloWorldMacHelper.framework/Versions/A/HelloWorldMacHelper (("Could not find dependency '/System/Library/PrivateFrameworks/UHASHelloExtensionPoint-macOS.framework/Versions/A/UHASHelloExtensionPoint-macOS'"))
update_dyld_shared_cache: warning: x86_64h rejected from cached dylibs: /usr/lib/swift/libswiftCreateML.dylib (("Could not find dependency '/System/Library/PrivateFrameworks/TuriCore.framework/Versions/A/TuriCore'"))
update_dyld_shared_cache: x86_64h incorporating 1810 OS dylibs, tracking 990 others, building closures for 2265 executables
The code of CoreDisplay changed, the patch was probably successful.
我在重启的时候卡住了,不知道什么原因,长按电源键后再开机正常。
重启后记得在显示器偏好设置中把分辨率设置为显示器默认
解决方案来自: https://github.com/Floris497/mac-pixel-clock-patch-V2/issues/328