黑苹果系统 OC 0.6.6引导,BigSur11.1 声卡驱动不完美,计划定制声卡驱动,碰到各种问题,请大神相助,提前谢谢了。
机器型号: Lenovo ideacentre A10 一体机
主要的大概配置:
CPU: I3 6100T
显卡:CPU集成显卡HD530
网卡:Realtek 8111
Realtek 8826 WIFI
声卡:Realtek ALC235
黑苹果声卡驱动情况描述:
现用驱动Lilu.kext + AppleALC.kext ,注入layout ID 28. (把驱动中可用的ID全试了一遍,只有28还相对匹配)内置麦克风正常、耳机输入与输出正常;唯一不正常的就是内置扬声器。无声音。
问题分析:
1、前往GITHUB下载AppleALC源码,找到源码中ALC235型号的28ID相关配置文件,查看输入输出的节点信息得到如下结果
内置扬声器 : 0x14 内置麦克风: 0x12 耳机输入: 0x19 耳机输出: 0x21
2、通过提取本机声卡CODE,用各种软件查看声卡各输入输出端口节点比对,发现和原驱动有一个节点不匹配:内置扬声器
内置扬声器 : 0x1B 内置麦克风: 0x12 耳机输入: 0x19 耳机输出: 0x21
正确的节点信息如下:
Speaker 0x1B 0x2 -- 0xC -- 0x1B 2 - 12 - 27 原驱动ID28错误点在这个节点 : 0x14 2 - 12 - 20 Headphone 0x21 0x3 -- 0xD -- 0x21 3 -- 13 -- 33 Mic(内置)0x12 0x8 -- 0x23 -- 0x12 8 -- 35 -- 18 Mic(外置) 0x19 0x9 -- 0x22 -- 0x19 9 -- 34 -- 25
解决思路:定制声卡驱动,修改源码文件重新编译AppleALC.kext驱动文件
1、在网上查看了各路教程,修改源码ALC235对应路径下的四个文件:
Platforms28.xml layout28.xml Info.plist PinConfigs.kext(包内的Info.plist)
2、修改了错误节点,重新生成了pinconfig信息:
01B71C10 01B71D01 01B71E17 01B71F99 02171C20 02171D10 02171E21 02171F01 01271C30 01271D01 01271EA6 01271F99 01971C40 01971D10 01971E81 01971F01 01B70C02 02170C02
3、放入Lilu.kext到项目文件夹根目录debug版,内含源码文件的。
4、用MAC系统下的XCODE软件打开项目文件 AppleALC.xcodeproj 未做任何设置,直接开始编译
问题来了,各种报错通不过,重新下载源码修改,重新编译,均出现不同各种错误,今天3月10日下午,再重新操作一遍,又出现了新的错误
ResourceConverter: Invalid usage Program ended with exit code: 1
还是没能正常的编译出我想要的AppleALC.kext文件来。 求大神帮我看看我的整个操作过程中哪个环节有问题,请教指一下。
|