简明教程: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重启
appleALC 原版驱动声卡是个好方法。
去年找了很多ALC286驱动都无法驱动我的电脑,最后用APPLEALC方法XCODE编译 搞成功了。 {:5_270:}我用这个方法是能驱动,耳机和扬声器都有用,就是麦克风没用,原来是我错了,我的ID是27,改了后就好了,configdata里面的信息不全对,要修改,教程目前不想写了,有问题就留言吧,能帮则帮, 感谢楼主分享 现在用的是万能声卡驱动,声音小的要死,插上音箱笔记本自带的喇叭居然还有很小很小的声音,,,试试这个 lilu applealc 是要对应的 看得一头雾水,我现在正在改电源的问题,声卡暂时用的VOODOO,这个先踩个点,找时间研究研究 感谢分享!!!!!! 學習了,感謝
很不错,辛苦了。謝謝 谢谢分享 辛苦了 學習了,感謝 谢谢分享,辛苦了 唉..我试过用AppleHDA Patcher,但我的270还是不行,Voodoo声音又异常小。。。 你好,对文中这句话不是很理解:查询出系统内核是16,然后[[更改Patchs,MinKernel:16~13注:将8319D411更改为8A19D411、8419D411更改为8B19D411 并保存。]],其中8319D441和8A19D411的关系是怎么来的?如果看到信息能教一下吗?谢谢
页:
[1]