错误代码来一段

[ PCI configuration end, bridges 4, devices 12 ] 
FakePCIID: Version 1.3.15 starting on OS X Darwin 19.2.
SHCSuper IO:  ssio @ failed to detect supported Super I0 chip
apfs_ _module start: 1683: load: com . apple.fi lesystems .apfs, v1412.61.1, apfs-1412.61.1, 2019/11/20
App lePS2Controller: Notif icat ion consumer publ ished: RpplePS2Control lerApp lePS2Control ler: Not if icat ion consumer publ ished: 
ApplePS2KeyboardVoodooPS2Synapt ics TouchPad: Version 1.9.2 starting on OS X Darwin 19.2.
VoodooPS2Mouse: Version 1.9.2 starting on OS X Darwin 19.2.
VoodooPS2Trackpad starting: Synapt ics TouchPad reports type 0x47, version 8.1
ApplePS2Controller: Notification consumer published: ApplePS2Synapt icsTouchPad

简要说明

看到上面的错误代码最后面,就能联想到是VoodooPS2Controller.kext驱动的问题,当我们把引导EFI/CLOVER/kexts/Other文件夹中的VoodooPS2Controller.kext驱动删除后,再次进入系统,一定会卡apfs_module_start:1683(如下图)

解决方案

绕了一圈,最终问题其实就是需要在Acpi – DSDT – Patches中添加补丁就好

方案一:使用Clover configurator添加补丁(建议先打第一个补丁,不行再把另外两个也打上)请于Acpi – DSDT – Patches中添加:

Comment        Find*[HEX]        Replace[HEX]
change EC0 to EC        4543305f        45435f5f
change H_EC to EC        485f4543        45435f5f
change ECDV to EC        45434456        45435f5f

方案二:使用Clover configurator添加补丁,请于Acpi – DSDT – Patches中添加:

Comment: _STA  to XSTA
Find: 5F535441
Replace: 58535441
TgtBridge:5254435F

方案三:z390主板的解决方法,请于Acpi – DSDT – Patches中添加:

Comment:  Fix AsRock Z390 BISO DSDT Device(RTC) bug
Find:     A00A9353 54415301
Replace:  A00A910A FF0BFFFF