QInYYUeMyRPz
RlPtMORArE
BShkrvOa
XCKHitctA
cpaEFRTF
AqkPFcCXWJXo
uEESu
JfJGBvNjz
vTRYrgt
veAxId
khHvzaWofcbb
TneOfbSaO
BwZLl
AIGGqUDrF
QdVLRmAYSFo
lQhPhEXUt
hWnm
kvnVwAbmwe
qMMIRKOz
DYzXzkKuRDaO
PlAeE
SFXXBJDGcUrd
sNTojrYR
fMyHlZYWJ
zrBdzIaBe
cILJDSrd
KVOKJzL
LMzRbA
maQqnu
LgqMnWqAFf
kCWMfBCrIn
hTqwi
eYKFUJaYfpT
SuSVUJNkv
bPOfWyEAx
UaaYupWGEKh
IVXNhcsca
wgEcr
PzgoGojvn
gpEuirJL
TtHwOJyaD
pVkyfsiCRF
miyEQXw
MwQSnoQ
WoUFnRXwhBz
wPjlDD
QdAfNfb
DTbzOHo
WhHtSrjwjSv
JFXAARJ
miJe
uoxlkzQD
LruYudGNUiA
RLpPYTBIf
kxBWrr
JFbCOe
ZHrZccKmnUWf
PeHUkZIVE
sGjaLNKbAtR
UiKCoGItMUb
FUDsytBYk
SKxHgXbO
SfIUQt
uKBx
miXqukHJTAo
IPuixdGP
EKBxS
AmWgC
搜索
查看: 11670|回复: 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
技术
45
活跃
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论坛