mxm8491 发表于 2017-11-10 22:19

简明教程:applealc驱动原生applehda


[*]我只是一个搬运工,失败了数十次后,想把自己的经历写给大家看了。网上教程多,但简单明了的少,为了大家少走弯路,我写出供大家参考,少走些弯路!
[*]请不要说我懒,图片都网上的,我没截图,应该你懂的!
[*]不懂就去爬文去!{:5_282:}
第一步:准备工具
1、下载AppleALC
终端输入:git clone https://github.com/vit9696/AppleALC
2、下载lilu、PlistEdit Pro
3、安装Xcode
4、准备好原版applehda,用仿冒声卡的工具AppleHDA Patcher仿冒声卡驱动以备用,以及仿冒时声卡的layoutID(我的是layoutID=3)
第二步:以ALC270为例自制AppleALC
1、处理下载好的AppleALC相关文件
(1)把AppleALC/Resources文件夹中的alc270保留,其余文件夹删除,但文件夹内pinconfigs.kext等5个文件不要删了。alc270文件夹内的除了info.pist都删了。
(2)编辑Info.plist文件使自己的Layout和Platforms能正常加载,并且修改Info.plist下的Patches!
查看当前系统内核的命令是:uname -a | awk '{print $3}' | cut -c 1-2
得到补丁的作用范围是MinKernel=13~MaxKernel=16


更改Patchs,MinKernel:16~13注:将8319D411更改为8A19D411、8419D411更改为8B19D411 并保存!如下图


此外,我还把codecidn改了,换成了我的283902576(此数字为Vendor Id值的10进制,或可从硬件ID中获取,在线把16位转换为10位,如我的HDAUDIO\FUNC_01&VEN_10EC&DEV_0270&SUBSYS_103C3673&REV_1001)
(3)使用PlistEdit Pro打开appleALC/Resources/PinConfigs/Contents/Info.plist
搜索283902576(此数字为Vendor Id值的10进制,或可从硬件ID中获取,在线把16位转换为10位,如我的HDAUDIO\FUNC_01&VEN_10EC&DEV_0270&SUBSYS_103C3673&REV_1001)
看comment和layoutid是否与声卡型号和ID一致,即alc270;3。确认后其余可以删除其它字段。
如果configdata与仿冒声卡一致,就不用修改;如果不一致,请到仿冒AppleHDA包里的configdata复制替换。位置
AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist中的ConfigData


(4)打开仿冒applehda.kext/Contents/Resources 复制layout3.xml.zlib和Platforms.xml.zlib到AppleALC/Resources/alc270目录下。将Platforms.xml.zlib重命名为PlatformsM3.xml.zlib
(5)把下载好的lilu.kext放入ALC270文件夹,不放会出错。
第三步:用XCODE编译
双击打开 ./AppleALC.xcodeproj : Xcode>Product>archive
(1)弹出弱框后,导出桌面,把AppleALC放入变色龙引导文件夹。
(2)把原版Applehda放回原处,修复权限,DSDT各种方法注入ID=3,-f重启

hzx505 发表于 2017-11-11 00:17

appleALC 原版驱动声卡是个好方法。
去年找了很多ALC286驱动都无法驱动我的电脑,最后用APPLEALC方法XCODE编译 搞成功了。

mxm8491 发表于 2017-11-11 20:39

{:5_270:}我用这个方法是能驱动,耳机和扬声器都有用,就是麦克风没用,原来是我错了,我的ID是27,改了后就好了,configdata里面的信息不全对,要修改,教程目前不想写了,有问题就留言吧,能帮则帮,

zhaiman 发表于 2017-11-12 19:40

感谢楼主分享

li228722682 发表于 2017-11-13 09:40

现在用的是万能声卡驱动,声音小的要死,插上音箱笔记本自带的喇叭居然还有很小很小的声音,,,试试这个

jk4354617 发表于 2018-1-15 23:14

lilu   applealc 是要对应的

keithlong 发表于 2018-6-11 14:34

看得一头雾水,我现在正在改电源的问题,声卡暂时用的VOODOO,这个先踩个点,找时间研究研究

xuntao 发表于 2019-1-25 15:59

感谢分享!!!!!!

wzj939 发表于 2019-4-8 23:34

學習了,感謝

xuboxx520 发表于 2019-5-18 12:16


很不错,辛苦了。謝謝

tonymoses 发表于 2019-5-21 18:53

lghlth 发表于 2020-4-8 21:14

谢谢分享 辛苦了

wzj939 发表于 2020-5-1 12:25

學習了,感謝

mendax1234 发表于 2020-5-1 16:24

harrye9016 发表于 2020-5-6 21:02

谢谢分享,辛苦了

校长0769 发表于 2020-6-26 16:24

唉..我试过用AppleHDA Patcher,但我的270还是不行,Voodoo声音又异常小。。。

nsby494 发表于 2021-11-10 21:21

你好,对文中这句话不是很理解:查询出系统内核是16,然后[[更改Patchs,MinKernel:16~13注:将8319D411更改为8A19D411、8419D411更改为8B19D411 并保存。]],其中8319D441和8A19D411的关系是怎么来的?如果看到信息能教一下吗?谢谢
页: [1]
查看完整版本: 简明教程:applealc驱动原生applehda