软媒设计
[Hackintosh]黑苹果更新到10.15.x后的一些问题

介于10.15已经发布了几个版本,以为毕竟稳定,于是乎升之,结果疯狂踩坑

0x01 10.15.2及后续版本无法自动休眠问题

更新系统后发现无法休眠了,开始以为是有阻止休眠的程序,通过pmset -g命令显示sleep prevented by UserEventAgent, sharingd的提示,在翻阅了大佬们了帖子后,有说是系统bug导致,白苹果也有这个问题(具体没验证);在新版的OC里已经提供了补丁方案,同时需要打开系统偏好设置->节能->启动电源小酣;缺点是睡眠后系统会被定时唤醒,不过可以接受。

<dict>
    <key>Base</key>
    <string>__ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime</string>
    <key>Comment</key>
    <string>Disable RTC wake scheduling</string>
    <key>Count</key>
    <integer>1</integer>
    <key>Enabled</key>
    <true/>
    <key>Find</key>
    <data></data>
    <key>Identifier</key>
    <string>com.apple.driver.AppleRTC</string>
    <key>Limit</key>
    <integer>0</integer>
    <key>Mask</key>
    <data></data>
    <key>MaxKernel</key>
    <string></string>
    <key>MinKernel</key>
    <string>19.0.0</string>
    <key>Replace</key>
    <data>ww==</data>
    <key>ReplaceMask</key>
    <data></data>
    <key>Skip</key>
    <integer>0</integer>
</dict>

偏好设置

0x02 Deskmini310 使用OC无法引导问题

之前都在用Clover作为引导,在OC出来以后各大写驱动的大佬们纷纷宣布不在对Clover进行兼容测试,于是乎转之;但是各种尝试都没法正常引导,看了别人的帖子发现只有BIOS的版本一样;在更新P4.2版本后问题顺利解决。
启动时的异常

** In Memory Panlc Stackshot Succeeded ** Bytes Traces 7568 **
Attempting system restart...MACH Reboot

0x03 OC引导定制USB驱动

在Clover时,USB用的是USBInjectAll.kext,基本上没怎么管过。在换成OC后,便发现蓝牙不能用了(蓝牙走的USB端口),只能使用Hackintool定制下,理论这种定制要比USBInjectAll的稳定(后期升级上)。
USB定制
一定要把所有接口都插一遍,USB3.0的口要同时使用USB2和3的设备插一遍,让所有 USB接口列表都变成绿色。,然后点下面的导出,可获得USBPorts.kext文件,放在EFI/OC/kext/下即可。

一定要看官方文档 一定要看官方文档 一定要看官方文档

0x04 参考

OpenCorePkg 每次更新一定要看的网站
黑果小兵 精解OpenCore
Deskmini310 BIOS 下载