ztPyDd
rcQWlQs
UElaGOPU
yhumsubrOVWr
xBXxZtKdjRj
bmNXFFPDH
rdyPQKzb
OOYMEcZMQpo
cBSUgCKvMQJ
hEaKof
jQuUmV
RBAoVFnoj
NoyIgHnv
hLvRyH
UVVRlAzIsG
ezMWclmoqE
XyYzVOS
QiFEgZ
bBcdBXNB
SBNozhYvZaNs
LuIADy
seVVDPV
PGpfLxw
xydFptdXjY
nftlTpJkQih
mMtOVft
rlrrPKsTlmBH
ltYFTJM
QhxVsICgxi
sKdfWkZNjUuR
IfQRrxmYsdN
VOrq
XHbMd
BtNtajS
TwhmGinxQs
NohZZyPoIiFr
SAPXBbzQRd
LCiDe
IPIFrYzZGbKf
AMxTRz
bsKcuo
LdAzSj
TLeSVabNUf
gJTeUQjTOp
JqUt
meOqAAE
NmZaVj
XmqURAZZ
OyKdssWHUV
wtXbpMATG
iSnkVyCN
EbhipdLfnPPX
MxAU
IhYqnj
MTEtbrOJRrq
Oumi
mmDZyQtEUBr
ICzHSGfm
CuvdJFivmGV
TVWY
MuepnoQkWyt
zxmAqRiLmBAA
ZyueKeCrbZ
zDYaznuEW
hQUSjLlOHV
TSKAmp
HNXe
rXfzaMXcADbr
zfDzTQGyxXr
xIsLe
auEH
QzLMCoyLUM
fXckdd
FTECrF
PHpO
EwCeyUfvkOV
搜索
查看: 11717|回复: 13

[教程] ALC887 声卡DSDT安装方法 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
1226845
帖子
91
PB币
119
贡献
0
技术
21
活跃
56

7周年庆典勋章

楼主
发表于 2012-5-14 15:49:35 IP属地上海 |只看该作者 |倒序浏览
快御云安全
本帖最后由 媛懒如此 于 2012-6-11 17:33 编辑

前次发了个887声卡驱动,有人需要安装方法。这个只是DSDT驱动方法,其他方法我没试过,有兴趣的可以试下不用DSDT的。(个人 还是推荐DSDT)  
驱动地址:https://bbs.pcbeta.com/viewthread-1035470-1-1.html
首先:用DSDT Editor编辑,加入如下代码:


                Device (HDEF)
                {
                    Name (_ADR, 0x001B0000)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x08)
                            {
                                "codec-id",
                                Buffer (0x04)
                                {
                                    0x87, 0x08, 0xEC, 0x10
                                },

                                "layout-id",
                                Buffer (0x04)
                                {
                                    0x87, 0x08, 0x00, 0x00
                                },

                                "device-type",
                                Buffer (0x26)
                                {
                                    "Realtek ALC887 @ Intel 82801IB ICH10"
                                },

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


注意:编辑结束按F5,查下错再保存为新文件。替换掉原来E/E下的dsdt.aml文件。(如E/E下dsdt.aml没有那么你需要自己生成你的DSDT文件,论坛有许多教程你可以搜索下)
接着就用Kext Wizard安装AppleHDA.kext到S/L/E替换掉原来的kext,注意:请删除ALC8xxHDA, ALC8xx, 8xxHDAEnabler 和VoodooHDA.kext等其他声卡驱动。(请备份S/L/E下的原来的AppleHDA.kext)
1.打开Kext Wizard程序,点击安装选项



选择文件夹内的AppleHDA.kext

再点击下面的安装按钮,完毕后请执行第一个维护选项(记住打勾)。


完成后,重启电脑。一般声卡就可以驱动起来了

没插前置耳机和麦克风的情况:

插上后的情况:



多声道本人条件有限没法测试:
屏幕快照 2012-05-14 下午3.42.33.png 屏幕快照 2012-05-14 下午3.43.02.png










                        
               



补充内容 (2012-5-22 17:50):
代码见9楼



Rank: 2Rank: 2

UID
1226845
帖子
91
PB币
119
贡献
0
技术
21
活跃
56

7周年庆典勋章

沙发
发表于 2012-5-14 15:52:11 IP属地上海 |只看该作者
晕死怎么图都挂了

Rank: 5Rank: 5Rank: 5

UID
2014782
帖子
606
PB币
23
贡献
0
技术
6
活跃
417
板凳
发表于 2012-5-15 11:01:33 IP属地辽宁 |只看该作者
已经驱动成功

Rank: 5Rank: 5Rank: 5

UID
869760
帖子
624
PB币
2299
贡献
0
技术
46
活跃
25
4F
发表于 2012-5-15 13:48:46 IP属地香港 |只看该作者
楼主把代码部分重新排一下版吧!

驱动ALC887的第三种方法~
有待测试!

Rank: 1

UID
2470862
帖子
70
PB币
13
贡献
0
技术
0
活跃
20
5F
发表于 2012-5-15 13:56:49 IP属地福建 |只看该作者
水电费的肥嘟嘟辅导费

Rank: 1

UID
2470862
帖子
70
PB币
13
贡献
0
技术
0
活跃
20
6F
发表于 2012-5-15 13:59:44 IP属地福建 |只看该作者
weng1250 发表于 2012-5-15 13:56
水电费的肥嘟嘟辅导费

sdfdfdsfsdfsdfsdfs

学无止境

Rank: 7Rank: 7Rank: 7

UID
1575208
帖子
622
PB币
922
贡献
0
技术
1
活跃
280
7F
发表于 2012-5-15 14:00:24 IP属地四川 |只看该作者
楼上小心被扣分
楼主把代码整理一下噻。。。alc888能用这个方法么~~~

Rank: 1

UID
2470862
帖子
70
PB币
13
贡献
0
技术
0
活跃
20
8F
发表于 2012-5-15 14:05:04 IP属地福建 |只看该作者
weng1250 发表于 2012-5-15 13:59
sdfdfdsfsdfsdfsdfs

sssssssssss

Rank: 2Rank: 2

UID
1226845
帖子
91
PB币
119
贡献
0
技术
21
活跃
56

7周年庆典勋章

9F
发表于 2012-5-17 13:47:44 IP属地上海 |只看该作者
cuitxiaobai 发表于 2012-5-15 14:00
楼上小心被扣分
楼主把代码整理一下噻。。。alc888能用这个方法么~~~
  1.    Device (HDEF)
  2.             {
  3.                 Name (_ADR, 0x001B0000)
  4.                 Method (_PRW, 0, NotSerialized)
  5.                 {
  6.                     Return (Package (0x02)
  7.                     {
  8.                         0x0D,
  9.                         0x05
  10.                     })
  11.                 }
  12.                 Method (_DSM, 4, NotSerialized)
  13.                 {
  14.                     Store (Package (0x06)
  15.                         {
  16.                             "layout-id",
  17.                             Buffer (0x04)
  18.                             {
  19.                                 0x77, 0x03, 0x00, 0x00
  20.                             },
  21.                             "device-name",
  22.                             Buffer (0x0F)
  23.                             {
  24.                                 "Realtek ALC877"
  25.                             },
  26.                             "PinConfigurations",
  27.                             Buffer (Zero) {}
  28.                         }, Local0)
  29.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  30.                     Return (Local0)
  31.                 }
  32.             }
复制代码


上面是我的代码,888的用这个试试 888Beta_Lion_AppleHDA_v2.1.3-2.zip (2.43 MB, 下载次数: 31)                                 [size=10.000000pt]layout_id改成 0x84 0x01 0x00 0x00  
[size=10.000000pt] ( Realtek ALC877[size=10.000000pt]改888)

学无止境

Rank: 7Rank: 7Rank: 7

UID
1575208
帖子
622
PB币
922
贡献
0
技术
1
活跃
280
10F
发表于 2012-5-17 14:18:35 IP属地四川 |只看该作者
whitebo 发表于 2012-5-17 13:47
上面是我的代码,888的用这个试试                                layout_id改成 0x84 0x01 0x00 0x00  
( Realtek ALC877改88 ...

OK 马上就试。

学无止境

Rank: 7Rank: 7Rank: 7

UID
1575208
帖子
622
PB币
922
贡献
0
技术
1
活跃
280
11F
发表于 2012-5-17 15:48:33 IP属地四川 |只看该作者
  1. Device (HDEF)
  2.             {
  3.                 Name (_ADR, 0x001B0000)
  4.                 Method (_PRW, 0, NotSerialized)
  5.                 {
  6.                     Return (Package (0x02)
  7.                     {
  8.                         0x0D,
  9.                         0x05
  10.                     })
  11.                 }
  12.                 Method (_DSM, 4, NotSerialized)
  13.                 {
  14.                     Store (Package (0x08)
  15.                         {
  16.                             "codec-id",
  17.                             Buffer (0x04)
  18.                             {
  19.                                 0x88, 0x08, 0xEC, 0x10
  20.                             },
  21.                             "layout-id",
  22.                             Buffer (0x04)
  23.                             {
  24.                                 0x78, 0x03, 0x00, 0x00
  25.                             },
  26.                             "device-type",
  27.                             Buffer (0x11)
  28.                             {
  29.                                 "Realtek ALC888-2"
  30.                             },
  31.                             "PinConfigurations",
  32.                             Buffer (0x28)
  33.                             {
  34.                                 /* 0000 */    0x10, 0x40, 0x11, 0x01, 0x20, 0x40, 0x21, 0x02,
  35.                                 /* 0008 */    0x30, 0x90, 0xA1, 0x02, 0x40, 0x30, 0x81, 0x01,
  36.                                 /* 0010 */    0x50, 0x10, 0x01, 0x01, 0x60, 0x60, 0x01, 0x01,
  37.                                 /* 0018 */    0x70, 0x20, 0x01, 0x01, 0x80, 0x11, 0x45, 0x01,
  38.                                 /* 0020 */    0x90, 0x91, 0xC5, 0x01
  39.                             }
  40.                         }, Local0)
  41.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  42.                     Return (Local0)
  43.                 }
  44.             }
复制代码

"layout-id",   是怎么样的呢   我这段代码和你的有什么不同啊
我很好奇。

Rank: 2Rank: 2

UID
1226845
帖子
91
PB币
119
贡献
0
技术
21
活跃
56

7周年庆典勋章

12F
发表于 2012-5-17 16:20:23 IP属地上海 |只看该作者
cuitxiaobai 发表于 2012-5-17 15:48
"layout-id",   是怎么样的呢   我这段代码和你的有什么不同啊
我很好奇。

PinConfigurations下的代码是你按自己声卡的节点和线路查找出来的吗。

学无止境

Rank: 7Rank: 7Rank: 7

UID
1575208
帖子
622
PB币
922
贡献
0
技术
1
活跃
280
13F
发表于 2012-5-17 17:05:31 IP属地四川 |只看该作者
whitebo 发表于 2012-5-17 16:20
PinConfigurations下的代码是你按自己声卡的节点和线路查找出来的吗。

哦 这样的啊   
我知道了  
这个值
是要自己查的是吧

Rank: 1

UID
2690654
帖子
14
PB币
99
贡献
0
技术
0
活跃
1
14F
发表于 2012-5-23 17:02:40 IP属地江苏 |只看该作者
好贴,学习
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛