ASUS A40J Realtek ALC269VB 仿冒声卡
本帖最后由 hourui1989 于 2013-6-2 16:38 编辑提取layout和codec 参考 一步步教你搞定声卡驱动 codec参数整理以及调整请参考 紫米的帖子
第一步,DSDT添加HDEF设备 参考 一步步教你搞定声卡驱动
注意,如果HDEF设备已存在,则在HDEF中插入Method (_DSM, 4, NotSerialized)方法即可
第二步,提取codec
找个u盘,把ubuntu镜像用ultraiso写入,进入ubuntu体验版即可 参考 紫米的帖子 『步驟一』取得 Codec
第三步,整理codec
参考 紫米的帖子『步骤二』摘取 Address、Node、Pin Default 這三個数值。
第四步,整理pathmap
参考 一步步教你搞定声卡驱动 GRAPHVIZ 使用
然后按图找出path路径
第五步,论坛里找一个对应声卡修改好的AppleHDA.kext然后把不同的部分改成自己的
------------------------------------------分割线-------------------------------------------------
下面给出我的修改过程
linux导出codec 参考 紫米大大的帖子『步骤二』摘取 Address、Node、Pin Default 這三個数值
然后整理出有用部分
0x12 0x411111f0 Speaker at Ext Rear
0x14 0x99130110 Speaker at Int ATAPI
0x17 0x411111f0 Speaker at Ext Rear
0x18 0x01a19820 Mic at Ext Rear
0x19 0x99a3092f Mic at Int ATAPI
0x1a 0x0121441f HP Out at Ext Rear
0x1b 0x411111f0 Speaker at Ext Rear
0x1d 0x4015052d Speaker at Ext N/A
0x1e 0x411111f0 Speaker at Ext Rear
0x21 0x411111f0 Speaker at Ext Rear
调整顺序
12 f0 11 11 41 Speaker at Ext Rear
14 10 01 13 99 Speaker at Int ATAPI
17 f0 11 11 41 Speaker at Ext Rear
18 20 98 a1 01 Mic at Ext Rear VREF_80
19 2f 09 a3 99 Mic at Int ATAPI VREF_80
1a 1f 44 21 01 HP Out at Ext Rear HP
1b f0 11 11 41 Speaker at Ext Rear
1d 2d 05 15 40 Speaker at Ext N/A
1e f0 11 11 41 Speaker at Ext Rear
21 f0 11 11 41 Speaker at Ext Rear 参考 紫米的帖子 『步骤三』修正 Pin Default 数值。
修正后如下
12 f0 00 00 40 Speaker at Ext Rear
14 40 01 13 90 IntSpeaker at Int ATAPI
17 f0 00 00 40 Speaker at Ext Rear
18 20 90 81 01 Line In at Ext Rear VREF_80
19 10 01 a3 90 Mic at Int ATAPI VREF_80
1a 50 40 21 01 Headphone at Ext Rear HP
1b f0 00 00 40 Speaker at Ext Rear
1d f0 00 00 40 Speaker at Ext N/A
1e f0 00 00 40 Speaker at Ext Rear
21 f0 00 00 40 Speaker at Ext Rear 参考 紫米的帖子 『步骤四』转换成最終的 Config 值,并填入相应位置。
无用的节点并没有删除,而是屏蔽。
Address: 0
c d e f Config
-----------------------------------------------------
12 f0 00 00 40 -> 01271cf0 01271d00 01271e00 01271f40
14 40 01 13 90 -> 01471c40 01471d01 01471e13 01471f90
17 f0 00 00 40 -> 01771cf0 01771d00 01771e00 01771f40
18 20 90 81 01 -> 01871c20 01871d90 01871e81 01871f01
19 10 01 a3 90 -> 01971c10 01971d01 01971ea3 01971f90
1a 50 40 21 01 -> 01a71c50 01a71d40 01a71e21 01a71f01
1b f0 00 00 40 -> 01b71cf0 01b71d00 01b71e00 01b71f40
1d f0 00 00 40 -> 01d71cf0 01d71d00 01d71e00 01d71f40
1e f0 00 00 40 -> 01e71cf0 01e71d00 01e71e00 01e71f40
21 f0 00 00 40 -> 02171cf0 02171d00 02171e00 02171f40末尾添加 01470c02 然后将congfig整理为,使用PlistEdit Pro填入
AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plistIOKitPersonalities -> HDA Hardware Config Resource -> HDAConfigDefault -> 0 -> ConfigData01271cf0 01271d00 01271e00 01271f4001471c40 01471d01 01471e13 01471f90 01771cf0 01771d00 01771e00 01771f40 01871c20 01871d90 01871e81 01871f01 01971c10 01971d01 01971ea3 01971f90 01a71c50 01a71d40 01a71e21 01a71f01 01b71cf0 01b71d00 01b71e00 01b71f40 01d71cf0 01d71d00 01d71e00 01d71f40 01e71cf0 01e71d00 01e71e00 01e71f40 02171cf0 02171d00 02171e00 02171f40 01470c02修改pathmaps, 参考 一步步教你搞定声卡驱动 GRAPHVIZ 使用后导出svg图,使用safari打开,找到没有屏蔽的节点整理如下
0x14 14 > 0d > 03IntSpeaker at Int ATAPI0
0x18 18 < 22 < 09Line In at Ext Rear
0x19 19 < 23 < 08Mic at Int ATAPI VREF_80
0x1a 1a > 0c > 02Headphone at Ext Rear HP将16进制转换为10进制
0x14 20 > 13 > 03IntSpeaker at Int ATAPI
0x18 24 < 34 < 9Line In at Ext Rear
0x19 25 < 35 < 8Mic at Int ATAPI VREF_80
0x1a 26 > 12 > 2Headphone at Ext Rear HP使用PlistEdit Pro打开
AppleHDA.kext/Contents/Resources/Platforms.xml
输入
输出
如果你修改的AppleHDA是同型号基于别人修改好的,那么修改至此结束
如果找不到还需要修改layout,codeid等,请自行爬文
将修改好的AppleHDA放入S/L/E, 修复重建缓存
开机,输入输出已能自动切换并且音量可调。
下面给出我的AppleHDA如果你的codec和path节点和我的相同,直接就能用啦!
好高深。。看不懂{:5_287:} 好高深+1.
我的269VB用idsdt生成的10.6声卡驱动直接就能用,然后手动修改了个10.7的声卡驱动。就是10.8的声卡驱动一直搞不定啊。 ljp1993 发表于 2013-6-2 17:27 static/image/common/back.gif
好高深+1.
我的269VB用idsdt生成的10.6声卡驱动直接就能用,然后手动修改了个10.7的声卡驱动。就是10.8的声 ...
看主板型号咱俩的一样,没准你能用。试试看吧。 hourui1989 发表于 2013-6-2 17:34 static/image/common/back.gif
看主板型号咱俩的一样,没准你能用。试试看吧。
我的10.6.10.7声卡都仿冒成功了,现在想仿冒一个10.8的。 {:5_294:}楼 主 讲 的 是 给 懂 的 人 看 的,不 懂 的 人 看 了 还 是 不 懂 的!
10.8.3更 难 改 的
{:5_273:}我 是 蹭 别 人 的,自 己 改 的pathmap值
忘 了 说 了,我 也 是alc269vb 基本都能用,就 是 用chrome播 声 音 会有 杂 音!
传 下 我 的,要 配 合dsdt才 能 用
zlib转换器发不上来
我的机器v3-571g
节 点什么的0x14 Speaker at Int ATAPI0x0d* 0x0320-13*-3
0x18 Mic at Ext Left 0x23 0x088-35-24
0x1b* Mic at Int ATAPI 0x22 0x099-34-27*
0x21 HP Out at Ext Left 0x0c* 0x0233-12*-2
ljp1993 发表于 2013-6-2 17:39 static/image/common/back.gif
我的10.6.10.7声卡都仿冒成功了,现在想仿冒一个10.8的。
{:5_273:}我的是10.8.3的,在你楼下 zmmwan 发表于 2013-6-2 18:26 static/image/common/back.gif
我的是10.8.3的,在你楼下
我也是蹭的别人+自己修改的,不过一直10.8仿冒不成功啊。 ljp1993 发表于 2013-6-2 18:28 static/image/common/back.gif
我也是蹭的别人+自己修改的,不过一直10.8仿冒不成功啊。
10.8.3的layout值是不确定的,也就是你不知道哪个值是可以用的,要多尝试!比较有难度,而且要配合dsdt用!
坛里有教程的! zmmwan 发表于 2013-6-2 18:31 static/image/common/back.gif
10.8.3的layout值是不确定的,也就是你不知道哪个值是可以用的,要多尝试!比较有难度,而且要配合dsdt用 ...
试了几个layout值都不成功,而且每次都要改dsdt,zlib转换的,没兴致了说,先将就用10.7的。 haohao非常好,就要这个 haohao非常好,就要这个 呵呵,希望可以 拿走了,谢谢楼主! 可以用!!! Edison_11 发表于 2013-6-14 13:29 static/image/common/back.gif
可以用!!!
可以看看你的Codec吗 可以看看你的Codec吗 你好,用你这个我出现喇叭可调节,但不出声,能否帮我修改一下,我以提取codec
拿走试试!!! 楼主,我的节点和你一样,用了你的kext后,只能调节音量,输入输出都显示一个内置, 输入正常,输出听不到任何声音,请问dsdt要改什么吗?
页:
[1]
2