积分 455 最后登录 2021-12-21 精华 0 阅读权限 30 主题 84 UID 732335 帖子 1062 PB币 6 威望 5 贡献 0 技术 157 活跃 167
UID 732335 帖子 1062 PB币 6 贡献 0 技术 157 活跃 167
发表于 2013-6-30 17:23:04
IP属地天津
来自手机
| 显示全部楼层
本帖最后由 chenypgg 于 2013-7-5 12:02 编辑
声卡问题已解决,非常感谢帮助过我的朋友,特别感谢huihuimly这位大神,如果没有他的帮助也就没有今天我的成功!
现在10.8.4和10.9修改对应的原版声卡都成功了
针对ALC269声卡,由于269声卡马甲非常多,不同机型的同型269声卡,节点不一样,相应的Layout和pathmap也不一样,我在这里只说个大概修改方法,如果不是269声卡的朋友,你们也可以借见一下,当然,如果你已经有10.7其它版本的AppleHDA.kext能驱动你的声卡那再好不过了。以下修改是针对10.8.4或者10.9原版声卡驱动文件AppleHDA.kext的
修改一,DSDT中HDEF声卡函数中,layout-id要改为0x4c 0x00 0x00 0x00
修改二,用0xED修改MacOS目录下的AppleHDA文件:
替换84 08 ec 10 为00 00 00 00,有两处
替换 84 19 d4 11为69 02 ec 10,有两处
修改完总共合计修改了四处
修改三,修改AppleHDAHardwareConfigDriver.kext的info.plist文件:
CodecID:为你DSDT中提供的Code-id的十进制数
ConfigData:为你原来能驱动你声卡的中的ConfigData
FuncGroup:1
Layout:76(这里只能是76)
修改四,Resources目录下:
删除多于的Layoutxx.xml.zlib文件,只留一个
修改留下的那个文件名为Layout76.xml.zlib(必须这样)
下载zlib转换器一个一个地转换(Layout76.xml.zlib和Platform.xml.zlib)
打开Layout76.xml,修改LayoutID为76,替换你可用的PathMapRef(你声卡的Layout),记录这个中的PathMapID(其实这个可以自定义的)
打开Platform.xml,把PathMaps下多于的节点删除,只保留其中一个,替换保留下来那个中的PathMap为你声卡的,PathMapID修改为你上面那个步骤中记录的PathMapID值。
删除Layout76.xml.zlib和Platform.xml.zlib文件,重新把修改好的Layout76.xml和Platform.xml转换为zlib文件,转换好了之后Resources目录下就Layout76.xml.zlib,Platform.xml.zlib这两个zlib文件,原来修改好的Layout76.xml和Platform.xml要么删除要么你想留着就移动到其它地方,这个里不能有这两个文件。
接下来你可以安装试试效果,如果发现有输入输出设备,音量大小可调节,但就是没有声音,这时应该关机至少一次,再进入系统就正常了。
10.8.4下原版声卡驱动修改好了的ALC269驱动在33楼,输入输出正常,内置外置自动转换,输入带降噪功能,但还是有点小BUG,就是Mic外接再去掉就没有降噪功能了,囧…………
以下是我原来的问题
我有一个在10.8.2中可以完美驱动我声卡的仿冒驱动文件
我现在的系统是10.8.4,我修改10.8.4的原版声卡驱动,10.8.4中的Layout,pathMap,ConfigData都是Copy10.8.2中的,剩下就是binPath驱动文件中MacOS目录下的AppleHDA那个文件了
我之前发了一帖求助,也有网友给出了一些教程,也按照教程中说的替换了那些为我声卡ALC269的ID:6902ec10,安装上还是没有输入输出设备,日志中是:goto exte,我直接替换10.8.4中的AppleHDA为10.8.2中的还是一样的Goto exte……真不知道要怎么弄了
但是我直接使用10.8.2声卡驱动文件,能驱动我的声卡,日志中是Goto Header,这就成功了
各位大神都给我支招吧,为我以后做10.9的声卡驱动做好准备,如果大家支招可行,我一定回报给更多的人,尽最大力量解决他们的声卡驱动问题……
展开阅读全文​
8
查看全部评分