黑苹果声卡的驱动90%以上的用户都会使用AppleALC.kext,然后注入id驱动声卡,但是有时候测试所有id都不能用,这可能是由 IRQ 冲突导致的,因 Clover 有不少的 ACPI 热补丁是自动应用的,所以掩盖了这个问题,所以到了 OpenCore 问题又出现。可以使用 SSDTTime 中的 FixHPET 选项来解决问题。
一般H81和X99(B85芯片组)这类硬件会遇到
1、提取DSDT.aml
Windows:AIDA64 Engineer注意是Engineer,常规的Extreme版本不支持
Mac: QtiASL、DPCIManager、MaciASL
提取教程:请参考我之前的教程
关于DSDT的提取、DSDT编译、DSDT打补丁以及使用方式文章教程:https://imacos.top/2019/08/09/0958/
关于DSDT的提取、DSDT编译、DSDT打补丁以及使用方式视频教程:
bilibili:https://www.bilibili.com/video/av63235896/
YouTube:https://youtu.be/mSOMnJjdsQk
注意,AIDA64 Engineer提取的是bin格式的,可以直接把后缀改为aml
2、使用 SSDTTime 中的 FixHPET 选项来解决问题
SSDTTime.command使用终端打开,然后把提取的DSDT.aml拖进终端,然后FixHPET,
生成SSDT-HPET.aml添加进OC的ACPI里,注意,同时生成的还有个plist文件,用OC编辑器打开,把ACPI的Patch补丁也添加进去启用(很重要),之后重启在试用AppleALC可用的id
工具的下载地址:
SSDTTime:https://github.com/corpnewt/SSDTTime
MaciASL:https://github.com/acidanthera/MaciASL
Xiasl:https://github.com/ic005k/Xiasl
DPCIManager :https://github.com/MuntashirAkon/DPCIManager
附本站前期声卡驱动的一些相关教程
AppleALC.kext声卡驱动支持的硬件型号与ID速查表:https://imacos.top/2019/09/07/1920/
AppleALC.kext仿冒声卡驱动教程教学:https://imacos.top/2019/09/08/2300/
OpenCore引导使用AppleALC修复音频声卡驱动:https://imacos.top/2020/04/23/1004-3/
评论0