查看: 12176|回复: 30

[分享] AppleHDA最简单的驱动方法,傻瓜式!

[复制链接]
365483415 发表于 2013-10-24 23:44 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 365483415 于 2013-10-25 01:28 编辑

写个简单的步奏,因为我的声卡现在还断断续续,笔记本有内外(置)输入输出,自动切换。现在还没试,诸侯再慢慢完善,我的是ALC269VC,其他型号声卡理论上也OK的,我是照着chenypgg此贴思路修改的,懒人一个,我就照搬下
首先要提取声卡的codec.txt 参考

修改一,DSDT中HDEF声卡函数中,layout-id要改为0x4c 0x00 0x00 0x00(这里是改为自己修改的AppleHDA的Layout)

修改二,用0xED修改MacOS目录下的AppleHDA文件:(这里是该为你自己声卡型号的)
替换84 08 ec 10 为00 00 00 00,有两处
替换 84 19 d4 11为69 02 ec 10,有两处
修改完总共合计修改了四处

然后是iDSDT下得到需要的资料,iDSD下载
导入DSDT和声卡codec生成一个legacyHDA.kext
里面已经包含我们需要的东西了
用PlistEdit Pro打开里面的info.plist
在iokitpersonalities/HDA Hardware config Resource 下有下面修改三需要的
CodecID,ConfigData,FuncGroup,Layout需要改为你可以用的,我改76,不大懂,照搬了

修改三,修改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文件,


PathMapRef(Layout) 和PathMapID在iokitpersonalities/HDA Platform Resource 下展开就可以看到。
Layouts下PathMapRef,PathMaps下PathMap。
为了快点驱动声卡,我把这两个直接复制用了(注意相应的Layout,PathMapID,DSDT中的layout-id值对应好)


原来修改好的Layout76.xml和Platform.xml重新转换为Zlib复制到Resources目录下安装后加上DSDT就成了,有什么问题慢慢再说吧,识别了,有输入输出了,,,,,
已经完美了,没任何问题。用了Clover2236注入layout-id参数。不用在DSDT中添加了 。看这里 假如你的仿冒声卡不完美


QQ20131025-4.jpg QQ20131025-3.jpg QQ20131025-2.jpg QQ20131025-1.jpg

评分

2

查看全部评分

枫继续吹 发表于 2013-10-25 00:16 | 显示全部楼层
受教了,我居然是1楼
回复

使用道具 举报

qwer3018 发表于 2013-10-25 00:20 | 显示全部楼层
新手表示完全看不懂,万能声卡而过
回复

使用道具 举报

365483415  楼主| 发表于 2013-10-25 01:04 | 显示全部楼层
已经完美了,用了Clover2236注入layout-id参数。不用在DSDT中添加了 。 假如你的仿冒声卡不完美

点评

解决办法  发表于 2013-10-25 01:10
回复

使用道具 举报

treelazy 发表于 2013-10-25 10:36 | 显示全部楼层
变色龙太落后了,没有此功能
回复

使用道具 举报

zhenxiyinger 发表于 2013-10-25 10:40 | 显示全部楼层
这么好的分享。顶上来
回复

使用道具 举报

徐小明 发表于 2013-10-25 10:45 | 显示全部楼层
我的声卡一直没声儿啊。。。再来看看alc275
回复

使用道具 举报

365483415  楼主| 发表于 2013-10-25 10:50 | 显示全部楼层
徐小明 发表于 2013-10-25 10:45
我的声卡一直没声儿啊。。。再来看看alc275

你是用这办法吗?
回复

使用道具 举报

徐小明 发表于 2013-10-25 10:54 | 显示全部楼层
365483415 发表于 2013-10-25 10:50
你是用这办法吗?

其实我已经有试过了,但是不行。没声儿,前几天刚装了系统,那几个写dsdt的工具删掉了,要不楼主帮我看看?
回复

使用道具 举报

a7299 发表于 2013-10-25 12:06 | 显示全部楼层
直接usb声卡 插上就发声,跟插u盘一样方便
回复

使用道具 举报

365483415  楼主| 发表于 2013-10-25 14:12 | 显示全部楼层
枫继续吹 发表于 2013-10-25 00:16
受教了,我居然是1楼

帖子已沉
回复

使用道具 举报

feiqiao 发表于 2013-10-25 14:34 | 显示全部楼层
谢谢分享,我用的万能声卡
回复

使用道具 举报

加林仙人 发表于 2013-10-25 14:58 | 显示全部楼层
我的会有啪啪啪啪电流声。
回复

使用道具 举报

kelvenguo 发表于 2013-10-26 09:51 来自手机 | 显示全部楼层
有空又要试试啦
回复

使用道具 举报

枫继续吹 发表于 2013-10-27 00:31 | 显示全部楼层
365483415 发表于 2013-10-25 14:12
帖子已沉

····
回复

使用道具 举报

lisai9093 发表于 2013-10-27 00:33 来自手机 | 显示全部楼层
我用更简单的,直接下修改好的安装!。。。。开个玩笑。。
回复

使用道具 举报

dannier666 发表于 2013-10-29 00:55 | 显示全部楼层
这个必须顶啊,不能沉啊
回复

使用道具 举报

guanxz888 发表于 2013-10-29 00:57 | 显示全部楼层
我的声卡死活不行
回复

使用道具 举报

dlhxr 发表于 2013-10-29 01:07 来自手机 | 显示全部楼层
最简单。。傻瓜式。。你确定?
回复

使用道具 举报

365483415  楼主| 发表于 2013-10-29 01:16 | 显示全部楼层
dlhxr 发表于 2013-10-29 01:07
最简单。。傻瓜式。。你确定?

不。。。确定,可以直接用别人的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-3-14 12:55

快速回复 返回顶部 返回列表