文章前言
https://github.com/vit9696/AppleALC/tree/master/Resources
看一下AppleALC一些特性
- Audio support starting from the OS installation
- Recovery HD/macOS Installer audio support
- Automated codec detection
- Unsupported audio controller enabling
- Arbitrary kext patching
- Custom platform/layout injection
- Works with SIP / El Capitan
- Currently compatible with 10.8-10.12
一般声卡是集成在主板上的,特殊情况是有的专业的外置声卡,这个不在讨论范围内,那如何查看自己的声卡型号?在Windows下打开设备管理器,如下图所示找到自己的声卡ID。
我这个型号是idt92hd91bxx。(百度查到的)
如果是realtek的声卡dev id就是声卡型号。比如dev id是0662那声卡就是alc662,还有的alc887,alc892都是这样。知道自己的声卡型号你就可以在本站搜一下有没有关于自己声卡的驱动或者教程。
驱动方法
首先先保证没安装过万能声卡驱动,也没修改过原版AppleHDA。装过万能声卡请先卸载。把AppleALC.kext和liliu.kext放到四叶草EFI/Clover/Kexts/other目录下。
设置layout id
- <key>Audio</key>
- <dict>
- <key>Inject</key>
- <string>5</string>
- </dict>
关于layout id设置多少,可以看这个https://github.com/vit9696/AppleALC/tree/master/Resources,比如你的声卡是alc887,点击alc887可以看到。
这些id都是可以用的不过由于主板不同codec有差异,所以并不是每一个都可以。我的经验一般可以试试 1 5 11,如果是100系列主板config打打上这个补丁
- <dict>
- <key>Comment</key>
- <string>change HDAS to HDEF</string>
- <key>Find</key>
- <data>SERBUw==</data>
- <key>Replace</key>
- <data>SERFRg==</data>
- </dict>
200系列得打上这三个
- <dict>
- <key>Comment</key>
- <string>change HDAS to HDEF</string>
- <key>Find</key>
- <data>SERBUw==</data>
- <key>Replace</key>
- <data>SERFRg==</data>
- </dict>
- <dict>
- <key>Comment</key>
- <string>change HECI to IMEI</string>
- <key>Find</key>
- <data>SEVDSQ==</data>
- <key>Replace</key>
- <data>SU1FSQ==</data>
- </dict>
- <dict>
- <key>Comment</key>
- <string>change MEI to IMEI</string>
- <key>Find</key>
- <data>TUVJXw==</data>
- <key>Replace</key>
- <data>SU1FSQ==</data>
- </dict>
如果是笔记本的话得dsdt打上这个补丁:https://github.com/RehabMan/Laptop-DSDT-Patch/tree/master/system
文章总结
黑苹果驱动是最难整的,不过知道自己的硬件型号了就好整了,笔记本用户可以在安装之前搜搜看有没有之前的成功经历,如果有就照搬就是了,一般是可行的,还有对于声卡驱动可以使用之前别人封包好的,有需要的可以看一下本文的相关推荐文章。