星AND星 发表于 2012-1-18 11:04

ALC662完美驱动的两种办法

本帖最后由 星AND星 于 2012-6-24 20:25 编辑

驱动ALC662的方法我总结了一下,一共有两种,两种办法均能完美,只需选一种即可。

一、HDAEnabler驱动法
这种方法简单易用,不需要修改dsdt,非常方便,前后面板完美切换,Mic可用,SL和Lion均可,推荐!注意在dsdt里不需要加入任何声卡代码。日后升级到更高版本Lion需要重新替换附件里的AppleHDA。

1、将附件里的三个kext拖到kext ulity。
2、重启。
3、enjoy。



二、DSDT驱动法
这种方法适用性广,效果一样完美,但对dsdt修改有一定要求。如果方法一不好用来试试这个吧。日后升级到更高版本Lion需要重新替换附件里的AppleHDA。

1、使用idsdt+codec制作成dsdt.dsl,并打开它。有HDMI接口的注意在右上角不要选择HDMI音频。
2、查找dsdt中的在PCI0下HDEF字节,修改为以下代码Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
                Field (HDAR, WordAcc, NoLock, Preserve)
                {
                  DCKA,   1,
                            Offset (0x01),
                  DCKM,   1,
                        ,   6,
                  DCKS,   1,
                            Offset (0x08),
                        ,   15,
                  PMES,   1
                }

                Method (_DSM, 4, NotSerialized)
                {
                  Store (Package (0x08)
                        {
                            "codec-id",
                            Buffer (0x04)
                            {
                              0x62, 0x06, 0xEC, 0x10
                            },

                            "layout-id",
                            Buffer (0x04)
                            {
                              0x96, 0x02, 0x00, 0x00
                            },

                            "device-type",
                            Buffer (0x11)
                            {
                              "ALC662"
                            },

                            "PinConfigurations",
                            Buffer (0x06)
                            {
                              0x01, 0x90, 0x02, 0x01, 0x02, 0x01
                            }
                        }, Local0)
                  DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                  Return (Local0)
                }

                Name (_PRW, Package (0x02)
                {
                  0x0D,
                  0x04
                })
            }3、继续查找字节L0D,在L0D下添加一行以下代码
                Notify (\_SB.PCI0.HDEF, 0x02)4、重新编译成dsdt.aml,放入Extra文件。
5、把附件里的10.6.2的AppleHDA文件和ALC662拖到kext ulity。
6、重启。
7、enjoy。





以上两种办法实现的效果都一样,前后面板切换完美,输入输出完美,个人认为第一种方法最好,最方便,适合初学者。如果第一种方法不行再试试第二种。



ヤo逸軒oο 发表于 2012-1-18 11:27

你这个只有后面板的Mic可用吧。前置Mic不可用。

xun_jie 发表于 2012-1-18 11:37

学习了哦,谢谢

xuzhen20050315 发表于 2012-1-18 11:39

技术贴啊 ,来学习学习

菠萝土豆 发表于 2012-1-18 11:47

学习了,回去试试

danger_boy 发表于 2012-1-18 11:55

syscl 发表于 2012-1-18 12:15

我把驱动扔进去了,但是仍然无法识别出来TT
用iDSDT生成的也不行,求指教!

foreverkeke 发表于 2012-1-18 12:42

正好老板子就是ALC662

hjf73 发表于 2012-1-18 16:12

{:5_266:}好好正需要

coolber 发表于 2012-1-18 18:21

试一下!谢谢楼主!

921591136 发表于 2012-1-18 18:58

好东西,,下个回去试试!!1呵呵

oroge 发表于 2012-1-18 20:07

在我这里没有生效{:7_424:}

也许和芯片组的型号有关(我发现虽然声卡型号都是ALC662,但是如果主板芯片组不同的话,实际上Codec是不一样的),我的芯片组是ICH7,楼主你呢?

星AND星 发表于 2012-1-18 20:37

oroge 发表于 2012-1-18 20:07 static/image/common/back.gif
在我这里没有生效

也许和芯片组的型号有关(我发现虽然声卡型号都是ALC662,但是如果主板芯片组不 ...

我的主板是H57……So 请试试方法二用idsdt+codec生成再修改,祝你成功

oroge 发表于 2012-1-18 20:44

星AND星 发表于 2012-1-18 20:37 static/image/common/back.gif
我的主板是H57……So 请试试方法二用idsdt+codec生成再修改,祝你成功

原来试过的,但是不知道哪里出了问题,,没成功

于是安心用Voodoo

deepinexus 发表于 2012-1-18 21:05

G41+ICH7测试失败

deepinexus 发表于 2012-1-18 21:34

我使用后,情况跟LZ图片中的一样,能调声音大小,但就是不出声

星AND星 发表于 2012-1-18 22:02

zhangchengda 发表于 2012-1-18 21:34 static/image/common/back.gif
我使用后,情况跟LZ图片中的一样,能调声音大小,但就是不出声

看下你的输出里选的是不是内置扬声器?在声音效果里播放声音效果的设备是不是内置扬声器?

星AND星 发表于 2012-1-18 22:03

oroge 发表于 2012-1-18 20:44 static/image/common/back.gif
原来试过的,但是不知道哪里出了问题,,没成功

于是安心用Voodoo

voodoo……这音质……还时不时五国……我建议还是多尝试尝试修改dsdt,毕竟仿冒更好

deepinexus 发表于 2012-1-18 22:05

星AND星 发表于 2012-1-18 22:02 static/image/common/back.gif
看下你的输出里选的是不是内置扬声器?在声音效果里播放声音效果的设备是不是内置扬声器?

不管选耳机还是内置扬声器都没声,不过确实能调声音大小

deepinexus 发表于 2012-1-18 22:10

本帖最后由 zhangchengda 于 2012-1-18 22:12 编辑

请LZ帮忙看下DSDT
另外,请问用iDSDT生成DSDT时,选High Defintion Audio Controller还是N10/ICH 7 Family High Defintion Audio Controller?
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: ALC662完美驱动的两种办法