- 11
- 0
- 约6.56千字
- 约 9页
- 2016-11-08 发布于河南
- 举报
搞定声卡,修改DSDTlegacyHDA解决声卡驱动,用上原版AppleHDA
搞定声卡,修改DSDT+legacyHDA解决声卡驱动,用上原版AppleHDA2009年12月1日更新——写在前面的话:这个贴子的主要目的是DSDT+LegacyHDA的方法驱动原版的AppleHDA.kext,而不是简单的使用VoodooHDA.kext这个万能声卡,所以需要折腾两个东西:一个是LegacyHDA.kext,这个详细大家参考紫米和其他作者的教程。第二个是dsdt中加入声卡的代码,具体参考威廉第三的相关教程,使用bbs的搜索功能即可。这个教程的原理就在于此,上面两个步骤是关键。本贴中的方法是基于上面两个步骤的。HdaEnabler.kext和dsdt的作用是一样的,而dsdt的方法更好,所以笔者最后归于了dsdt的方法。在这里说清楚,大家不要走弯路,我的贴子只是作为一个参考,具体以上面两个关键步骤为主,一个dsdt,一个LegacyHDA。第一部分:喜欢折腾的同学们看第二部分,不喜欢折腾的同学就用voodoohda万能声卡驱动voodooHDA最新版(带麦克风输入的)下载:/thread-581380-1-1.html-----------------------09年09月17日更新(这个版本比较老了,不过还是能用的,最新版请到上面的连接去下)实在不会的朋友,就用万能驱动voodooHDA,照样输入输出正常这些是slice制作的最新voodooHDA,我的alc272测试,输入输出完美:输出需要VoodooHDA.prefPane,系统设置中配置一下麦克风即可。voodoohda.png第二部分:原始贴------------------------------------威廉第三的教程链接:/viewthread.php?tid=484842;highlight=%CD%FE%C1%AE%B5%DA%C8%FD该教程主要解决了通过DSDT的修改,达到替代HDAenabler.kext、efi string以及其他第三方驱动插件,直接用上原版的驱动的目的(让黑苹果无限逼近真苹果)。威廉的教程提到的工具ACPI Patcher(在windows下的小工具)可以对bios文件以及dsdt文件打上补丁,实现上述目标。然而,我在实践得过程中发现这个ACPI Patcher主要针对的是Award公司得BIOS,对于AMI得BIOS支持不够,补丁很难打上去。在威廉的帮助下我通过利用另外的一个小工具IORegistryExplorer查找硬件的相关数据,直接对dsdt进行手动修改,同样可以达到上述目标。前提是你的声卡能够用HDAenabler+legacyHDA驱动原版AppleHDA,我的声卡是alc883@ich9,系统是原版leopard10.5.7,以前用HDAenabler.kext+legacyHDA就可以使用原版AppleHDA.kext。下面就以我的机器为例,手动修改dsdt替代掉HDAenabler,用上原版声卡驱动:1、把你机器现在用的dsdt.aml拷贝一份到windows的机器,通过威廉提供的工具ACPI Patcher,把dsdt.aml转化成dsdt.dsl文件。不需要进行patch,因为ami的bios无法打上补丁。2、把dsdt.dsl文件拷贝到你的mac系统。在这里,再次感谢威廉,他给我提供了一段声卡硬件信息的代码(见附件HDEF.rtf),这段代码是他的机器上的,他的bios是award,所以比较好打补丁,他的声卡是alc888,我的声卡是alc883。屏幕快照 2009-07-21 下午05.47.48.png3、打开HDEF.rtf,同时打开IORegistryExplorer工具。看图:找到IOregisryExploer工具中的HDEF@1b.同时在HDEF文本中找到“codec-id”把它的值改成ioreg工具中显示的“device-id”的值,再找到layout-id把文本中的值同样改为IOreg工具中“layout-id”显示的值,最后找到文本中 PinConfigurations的值改成ioreg工具显示的??PinConfigurations的值即可(看着输入就行,如果文本中行数多了,删掉多余的;不足就在文本中再加入一行接着输入。)屏幕快照 2009-07-21 下午05.44.07.png4、把修改后的HDEF.txt中的文本全部拷贝到第2步中的dsdt.dsl文件中,具体位置请看看二楼威廉的帖子。保存。拷回到windows。5、再次用ACPI Patcher工具把dsdt.dsl转成dsdt.aml,现在这个dsdt.aml就相当于打过补丁了,不过是手动的。好了,拷到mac系统中用它吧,把HDAenabler删掉,只保留legacyHDA,重启,原版APPLEHD
原创力文档

文档评论(0)