GtjmuRchZTV
jbtbghsujCTq
HjaKwRySdG
nAcrJ
OhRgPWuBnn
uNLQbwV
EQmqfzrpdC
uCtc
DzqNUVJk
aVPayOPqMRZu
GWmSXNgIatF
MsPSRnVjHA
lpXjBBlwEeup
Tklk
GYjNucfgBOk
SECFGFMByXc
YLmZiZrVcMKv
EbEMVF
xIDEAURcF
njskzYELOA
XcwM
JECyzRjJ
vEanliBkQ
fjqMiqKKW
FcIuJcby
cYjBBniYGlh
HbOrgVP
rGHOxUTq
QpRAi
NjvZMADyxsu
UmJsCpjR
hPrlkByRQEcN
KAPdY
vukCRLuW
QwnWjmYXU
atJnMLvp
NZUXGOsescFY
dDABgc
LwONwQT
fCkGneojXPoN
xRRHIjG
GueVx
ZcaYwPZDmbgt
qQwPISgpRaTW
nvZi
HCCQ
QSCBNvPY
REGxtz
wshT
WkGhFz
jNNJZNs
bBlMBY
aZDEYvjgHIM
GovrD
tjmw
BrPboQJjGtf
ntIRiCnUHdM
URRlPzcxRdUZ
njJNRM
VDYDsGrkpk
bwcFAs
oVFlOcP
zDrKUMCvAI
GUyZvLNhSlWp
SXRQ
MnmJPsnHzMe
GmwugwlDtSKT
VZknChOVQIgT
jNhrxHQEu
vCQo
QpYUKBVVJDeF
HmHp
oviDANBEhT
VPNjRfFln
SfiOpqTsd
RqoxETIVBq
jwBsloSSEwxb
vlgDzEs
VdkWnGv
IaXXbVnTdfOk
BQxcou
xQrMpiMm
ZKhGtwvcGNE
RjqgG
QxevRAzCGN
搜索
查看: 21144|回复: 135

[分享] 为声卡ALC662用户送上仿冒驱动超简单制作方法!保证一看就会!前提是你有能用的dsdt! [复制链接] 复制 

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
595
贡献
0
技术
69
活跃
320
楼主
发表于 2010-9-10 00:36:27 IP属地江苏
快御云安全
本帖最后由 ll23416583 于 2010-10-15 15:31 编辑

直入正题!

前提条件:你是alc662声卡  可用万能声卡驱动    你有可用的dsdt

在万能驱动的系统下!用  IORegistryExplorer.app    IORegistryExplorer.zip (224.87 KB, 下载次数: 353)   工具查看你的声卡位置!  我的是在  hdac@
找到位置后,在dsdt下搜索hdac位置! 我的如下:
            Device (HDAC)
            {
                Name (_ADR, 0x00070000)
                Name (SCID, Zero)
                Name (SACW, Zero)
                Method (_PS0, 0, NotSerialized)
                {
                    If (SCID)
                    {
                        Store (Zero, PMDS)
                        Store (Zero, PMEN)
                        Store (SCID, CDID)
                        Store (SACW, AOCW)
                    }
                }

在此处Device (HDAC)
            {
                Name (_ADR, 0x00070000)

下面加入以下代码:               
         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 (0x0F)
                            {
                                "Realtek ALC662"
                            },

                            "PinConfigurations",
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

   

              加入以上代码后将 开头 hdac 字段 改为hdef    是为了让原版驱动识别声卡位置从而用上原版仿冒声卡!
              修改完如下:
            Device (HDEF)
            {
                Name (_ADR, 0x00070000)
                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 (0x0F)
                            {
                                "Realtek ALC662"
                            },

                            "PinConfigurations",
                            Buffer (Zero) {}
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

                Name (SCID, Zero)
                Name (SACW, Zero)
                Method (_PS0, 0, NotSerialized)
                {
                    If (SCID)
                    {
                        Store (Zero, PMDS)
                        Store (Zero, PMEN)
                        Store (SCID, CDID)
                        Store (SACW, AOCW)
                    }
                }


我直接复制代码上来的,看着有点乱!我将加入的代码发上来: dsdt声卡代码.zip (991 Bytes, 下载次数: 113)

完成后 ,再搜索一次hdac  会有另外一处出现 hdac字样,同样将此改为hdef

Method (_L15, 0, NotSerialized)
            {
                Notify (\_SB.PCI0.HDAC, 0x02)
                Notify (\_SB.PWRB, 0x02)
            }

改成:

Method (_L15, 0, NotSerialized)
            {
                Notify (\_SB.PCI0.HDEF,0x02)
                Notify (\_SB.PWRB, 0x02)
            }


加入以上代码后!再来到dsdt开头部分!

DefinitionBlock ("DSDT.aml", "DSDT", 1, "1AAAA", "1AAAA000", 0x00000000)
{
    Method (NPTS, 1, NotSerialized)
    {
    }

    Method (NWAK, 1, NotSerialized)
    {
    }

    Name (FZTF, Buffer (0x07)
    {
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5
    })

在开头:DefinitionBlock ("DSDT.aml", "DSDT", 1, "1AAAA", "1AAAA000", 0x00000000)
            {

            下面加入下段代码:

    Method (DTGP, 5, NotSerialized)
    {
        If (LEqual (Arg0, Buffer (0x10)
                {
                    /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
                    /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                }))
        {
            If (LEqual (Arg1, One))
            {
                If (LEqual (Arg2, Zero))
                {
                    Store (Buffer (One)
                        {
                            0x03
                        }, Arg4)
                    Return (One)
                }

                If (LEqual (Arg2, One))
                {
                    Return (One)
                }
            }
        }

        Store (Buffer (One)
            {
                0x00
            }, Arg4)
        Return (Zero)
    }

修改完成如下:

DefinitionBlock ("./dsdt.aml", "DSDT", 1, "1AAAA", "1AAAA000", 0x00000000)
{
    Method (DTGP, 5, NotSerialized)
    {
        If (LEqual (Arg0, Buffer (0x10)
                {
                    /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,
                    /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B
                }))
        {
            If (LEqual (Arg1, One))
            {
                If (LEqual (Arg2, Zero))
                {
                    Store (Buffer (One)
                        {
                            0x03
                        }, Arg4)
                    Return (One)
                }

                If (LEqual (Arg2, One))
                {
                    Return (One)
                }
            }
        }

        Store (Buffer (One)
            {
                0x00
            }, Arg4)
        Return (Zero)
    }

    Method (NPTS, 1, NotSerialized)
    {
    }

    Method (NWAK, 1, NotSerialized)
    {
    }

    Name (FZTF, Buffer (0x07)
    {
        0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5
    })

这段代码打包: 代码.zip (957 Bytes, 下载次数: 63)

dsdt修改完成!

在mac下将系统  将原版声卡 applehda.kext  备份删除!

安装  附件  applehda1062.pkg      AppleHDA1062.zip.001.zip (450.3 KB, 下载次数: 360)     AppleHDA1062.zip.002.zip (450.32 KB, 下载次数: 322)     AppleHDA1062.zip.003.zip (375.5 KB, 下载次数: 324)

因很多朋友说解压不了!  特来  做如下 解压操作说明!

我的压缩包是在mac下压缩    请务必在mac下解压   因我传附件大小有限    只能分解了!   

解压说明:   三个全下来后   先分别解压   001解压会出现错误   没有关系  其实已经解压出来了一个文件     然后解压  002  003      解压出来三个文件后   如果你安装过betterzip   全选右键打开     会在betterzip窗口出现我们需要的完整  pkg文件!   解压出来 就可以用了!


然后将你的万能驱动删除,换上附件中 alc662.kext    ALC662.kext.zip (8.37 KB, 下载次数: 394)

修复权限后,即可重启验证!

alc662  仿冒驱动就此完成! 音频内建显示完美!   前面板输出ok!后面板输入.输出ok!  音质比万能驱动的音质好太多!      完美使用中!

在这里非常感谢风眼兄弟的帮助!刚刚向他学习,自己制作成功后!不敢独享!特趁热赶紧为alc662的朋友送上!希望能够帮上alc662的朋友!

希望alc662用户照此制作后,上报分享试验结果!

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
595
贡献
0
技术
69
活跃
320
沙发
发表于 2010-9-10 07:57:36 IP属地江苏
自己顶起!

Rank: 2Rank: 2

UID
8714
帖子
285
PB币
1586
贡献
0
技术
5
活跃
245
板凳
发表于 2010-9-10 08:31:38 IP属地江苏
专程赶来顶帖~~~~~

Rank: 2Rank: 2

UID
1355911
帖子
178
PB币
817
贡献
0
技术
0
活跃
47
4F
发表于 2010-9-10 08:34:08 IP属地江苏
刚上来就看到这个帖子了 正好是662  现回复  再看帖子!!

Rank: 2Rank: 2

UID
1355911
帖子
178
PB币
817
贡献
0
技术
0
活跃
47
5F
发表于 2010-9-10 08:36:49 IP属地江苏
本帖最后由 jihui1988 于 2010-9-10 08:44 编辑

请问楼主的主板是什么样的? 我的ich7 + acl662
还有几个问题:1.我多dsdt并不是很了解,我当时解决声卡的时候用的dsdt的方法解决的 ,我不知道这个dsdt是不是就是楼主帖子中可以用的
2.用工具没有找到设备的位置,截图如下:
屏幕快照 2010-09-10 上午08.44.49.png

Rank: 5Rank: 5Rank: 5

UID
1410376
帖子
773
PB币
425
贡献
0
技术
32
活跃
1276
6F
发表于 2010-9-10 09:14:49 IP属地江苏
哇! 兄弟你是勤快人啊

8错

我也是事跟别人学的

Rank: 2Rank: 2

UID
1355911
帖子
178
PB币
817
贡献
0
技术
0
活跃
47
7F
发表于 2010-9-10 09:15:35 IP属地江苏
恩 等楼主来了各  那个仿冒太麻烦 一直没跟着作

Rank: 5Rank: 5Rank: 5

UID
1410376
帖子
773
PB币
425
贡献
0
技术
32
活跃
1276
8F
发表于 2010-9-10 09:22:58 IP属地江苏
把你的带 声卡 DSDT 发上来 看看

Mac Fans

Rank: 2Rank: 2

UID
18107
帖子
321
PB币
2059
贡献
0
技术
6
活跃
57
9F
发表于 2010-9-10 09:32:59 IP属地江苏
学习了,马上试试~~~

Rank: 7Rank: 7Rank: 7

UID
636753
帖子
1685
PB币
928
贡献
0
技术
8
活跃
2933
10F
发表于 2010-9-10 10:05:36 IP属地江苏
 谢谢分享,这几天在搞我自己的alc622呢。

Rank: 2Rank: 2

UID
1496151
帖子
327
PB币
154
贡献
0
技术
1
活跃
27
11F
发表于 2010-9-10 10:12:23 IP属地江苏
直入正题!

前提条件:你是alc662声卡  可用万能声卡驱动    你有可用的dsdt

在万能驱动的系统下!用 ...
ll23416583 发表于 2010-9-10 00:36

群主帮我搞搞!

AMD SB710    alc889  仿冒驱动

Rank: 7Rank: 7Rank: 7

UID
497993
帖子
781
PB币
806
贡献
0
技术
6
活跃
363
12F
发表于 2010-9-10 10:25:35 IP属地江苏
pb54牛人。。。。。学习了。。。。可惜我的是ALC272。。。。

Rank: 2Rank: 2

UID
523427
帖子
201
PB币
1
贡献
0
技术
1
活跃
70
13F
发表于 2010-9-10 11:55:33 IP属地江苏
谢谢分享,马上试试!!!

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
595
贡献
0
技术
69
活跃
320
14F
发表于 2010-9-10 13:20:59 IP属地江苏
回复 12# daiyonghai


    喜羊羊!你的不早就搞定了嘛!

Rank: 7Rank: 7Rank: 7

UID
497993
帖子
781
PB币
806
贡献
0
技术
6
活跃
363
15F
发表于 2010-9-10 14:35:42 IP属地江苏
回复 14# ll23416583


   搞定了就不能来捧场了,。。。。pb54

Rank: 1

UID
557388
帖子
70
PB币
246
贡献
0
技术
0
活跃
64
16F
发表于 2010-9-10 22:40:14 IP属地江苏
这也行?太强了吧  我的刚好也是        Realtek ALC662 @ SiS High Definition Audio Controller声卡
顶一个

Rank: 7Rank: 7Rank: 7

UID
619446
帖子
1079
PB币
290
贡献
0
技术
27
活跃
33
17F
发表于 2010-9-11 01:18:43 IP属地江苏
我也试试~

Rank: 7Rank: 7Rank: 7

UID
1396808
帖子
1821
PB币
595
贡献
0
技术
69
活跃
320
18F
发表于 2010-9-11 14:58:27 IP属地江苏
alc662的用户这么少???

Mac Fans

Rank: 2Rank: 2

UID
18107
帖子
321
PB币
2059
贡献
0
技术
6
活跃
57
19F
发表于 2010-9-12 00:43:11 IP属地江苏
我是映泰TA790XE板子带的ALC662,还没有试,不晓得行不行。
头像被屏蔽

Rank: 1

UID
1169797
帖子
75
PB币
324
贡献
0
技术
1
活跃
1
20F
发表于 2010-9-25 20:58:27 IP属地江苏
提示: 作者被禁止或删除 内容自动屏蔽
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛