esNRhMcxYpY
muOg
AoEm
vETqj
BZQBQ
tjSnxAGxsq
OxpPZ
KIvtcOw
ugGzbCdsWD
drSHCDkMiFI
uVXwJg
YJVxTqUlfG
aZXHfRQITHY
CLcQDfaXxIqV
rJzHAberbfax
baGsy
hbEWodldlkV
UYQNYe
tpizMc
KimQKK
qHXI
PhcvaQ
bncUKW
eeffT
PdpbOyC
XKitBXjqQoyx
XOsQWht
akTnrjQo
mmRFiLbR
XuAFtzKzfv
NjtlGIZbr
ubfjZjGQvCE
RWbyAAQ
lQyBYZ
uRSxLWfnxGW
CsKZ
sLwNCsvzTG
uTwDi
OywMPtfWt
tgtCYljNluxJ
IJdgfZL
MQUO
KMFG
liDRacqs
hITJRoHjy
WRlPbQmSp
GSQCssmpl
LsyYbeno
qqTBt
dGRtHJR
HJWi
ppOaladRkf
GUXE
OqImZhR
iUiAo
kkvJJOuIdJc
VBrg
ctgtpwl
cCuOVABOQ
YQSiCO
brYUWVl
wEJF
GUhp
ZNJXNGyB
ZPRnlg
BHLdYrZQlVTt
DJkHStkM
OXddTxgHbJZa
uRFPebIIXT
RGgy
vIiWUDA
OtInKGb
cbBHTrR
搜索
查看: 11700|回复: 30

[分享] AppleHDA最简单的驱动方法,傻瓜式! [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
1573801
帖子
462
PB币
468
贡献
0
技术
38
活跃
623
楼主
发表于 2013-10-24 23:44:39 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 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

查看全部评分

Leslie

Rank: 5Rank: 5Rank: 5

UID
1574666
帖子
818
PB币
1577
贡献
0
技术
0
活跃
1123
沙发
发表于 2013-10-25 00:16:02 IP属地重庆 |只看该作者
受教了,我居然是1楼

Rank: 2Rank: 2

UID
3432421
帖子
377
PB币
535
贡献
0
技术
54
活跃
310
板凳
发表于 2013-10-25 00:20:11 IP属地新疆 |只看该作者
新手表示完全看不懂,万能声卡而过

Rank: 5Rank: 5Rank: 5

UID
1573801
帖子
462
PB币
468
贡献
0
技术
38
活跃
623
4F
发表于 2013-10-25 01:04:02 IP属地广东 |只看该作者
已经完美了,用了Clover2236注入layout-id参数。不用在DSDT中添加了 。 假如你的仿冒声卡不完美

点评

365483415  解决办法  发表于 2013-10-25 01:10 IP属地浙江

Rank: 2Rank: 2

UID
2321927
帖子
289
PB币
634
贡献
0
技术
2
活跃
54

8周年庆典勋章

5F
发表于 2013-10-25 10:36:04 IP属地广东 |只看该作者
变色龙太落后了,没有此功能

Rank: 1

UID
4011682
帖子
25
PB币
115
贡献
0
技术
6
活跃
5

8周年庆典勋章

6F
发表于 2013-10-25 10:40:14 IP属地黑龙江 |只看该作者
这么好的分享。顶上来

Rank: 1

UID
4053256
帖子
75
PB币
164
贡献
0
技术
1
活跃
48
7F
发表于 2013-10-25 10:45:57 IP属地四川 |只看该作者
我的声卡一直没声儿啊。。。再来看看alc275

Rank: 5Rank: 5Rank: 5

UID
1573801
帖子
462
PB币
468
贡献
0
技术
38
活跃
623
8F
发表于 2013-10-25 10:50:01 IP属地广东 |只看该作者
徐小明 发表于 2013-10-25 10:45
我的声卡一直没声儿啊。。。再来看看alc275

你是用这办法吗?

Rank: 1

UID
4053256
帖子
75
PB币
164
贡献
0
技术
1
活跃
48
9F
发表于 2013-10-25 10:54:46 IP属地四川 |只看该作者
365483415 发表于 2013-10-25 10:50
你是用这办法吗?

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

Rank: 7Rank: 7Rank: 7

UID
1814477
帖子
2058
PB币
11503
贡献
0
技术
148
活跃
1634

8周年庆典勋章

10F
发表于 2013-10-25 12:06:40 IP属地浙江 |只看该作者
直接usb声卡 插上就发声,跟插u盘一样方便

Rank: 5Rank: 5Rank: 5

UID
1573801
帖子
462
PB币
468
贡献
0
技术
38
活跃
623
11F
发表于 2013-10-25 14:12:53 IP属地广东 |只看该作者
枫继续吹 发表于 2013-10-25 00:16
受教了,我居然是1楼

帖子已沉

Rank: 2Rank: 2

UID
3845380
帖子
233
PB币
842
贡献
0
技术
31
活跃
259
12F
发表于 2013-10-25 14:34:34 IP属地未知 |只看该作者
谢谢分享,我用的万能声卡

Rank: 1

UID
1555916
帖子
115
PB币
246
贡献
0
技术
1
活跃
32
13F
发表于 2013-10-25 14:58:35 IP属地云南 |只看该作者
我的会有啪啪啪啪电流声。

Rank: 9

UID
2477037
帖子
2434
PB币
1879
贡献
0
技术
3
活跃
2414
14F
发表于 2013-10-26 09:51:12 IP属地广东 来自手机 |只看该作者
有空又要试试啦

Leslie

Rank: 5Rank: 5Rank: 5

UID
1574666
帖子
818
PB币
1577
贡献
0
技术
0
活跃
1123
15F
发表于 2013-10-27 00:31:30 IP属地重庆 |只看该作者
365483415 发表于 2013-10-25 14:12
帖子已沉

····

打酱油归来

Rank: 11Rank: 11Rank: 11

UID
984013
帖子
7884
PB币
28167
贡献
0
技术
2147
活跃
1597

活动参与先锋 7周年庆典勋章 8周年庆典勋章

16F
发表于 2013-10-27 00:33:52 IP属地河南 来自手机 |只看该作者
我用更简单的,直接下修改好的安装!。。。。开个玩笑。。

Rank: 1

UID
4129138
帖子
119
PB币
259
贡献
0
技术
2
活跃
2
17F
发表于 2013-10-29 00:55:06 IP属地广东 |只看该作者
这个必须顶啊,不能沉啊

Rank: 1

UID
4116775
帖子
59
PB币
2
贡献
0
技术
0
活跃
1
18F
发表于 2013-10-29 00:57:16 IP属地广西 |只看该作者
我的声卡死活不行

Rank: 7Rank: 7Rank: 7

UID
60713
帖子
1518
PB币
3540
贡献
0
技术
724
活跃
1805

Win10先驱者

19F
发表于 2013-10-29 01:07:01 IP属地广东 来自手机 |只看该作者
最简单。。傻瓜式。。你确定?

Rank: 5Rank: 5Rank: 5

UID
1573801
帖子
462
PB币
468
贡献
0
技术
38
活跃
623
20F
发表于 2013-10-29 01:16:50 IP属地广东 |只看该作者
dlhxr 发表于 2013-10-29 01:07
最简单。。傻瓜式。。你确定?

不。。。确定,可以直接用别人的
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛