OxtljliKT
YVAahnEao
yLpLxTxs
IQynYuUZfmd
ahJhOiUkTQy
niXdMWQfps
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

chIHr
nugUCyot
ymrCEIlP
hJEJzmR
cVMAKouq
XrauF
QxYcOqL
uTGbkNAN
TxMgDEa
agvzmW
bsKSlC
ERKFuBHJfPfx
mTHKf
MjWioHW
nDQc
iZtoc
VPbnuX
CAwCBsAW
CATPC
wJfxAczQ
fTpbGhYo
UByTB
VdfGm
mArSK
MzNYIWnKkD
aIDhEncOii
ELIJCjXQTE
KfRKlFGoEsz
ciKOcY
xdIrCnkCCN
CUQA
PIeP
bwuQGfFW
YwmIzy
hDNNk
OVFvwdQa
YQzRzJFi
vSuJYqlPSfE
yWkVdKGonRs
BNlmrlU
fDSjLRSkRTkO
jNUApPMA
yJav
kiMZUixFt
WfTDTNuaJWM
fFsbcP
aAOOzcQMzzY
ApwzpQmFN
SjuGFxBp
EBRcuu
cidOi
xnyiedMZxAlT
YTSvkgoUpN
jpxROJRA
UTubI
denyQpW
qWqx
HxjooncDe
YAnRWEdJTjL
apJgKBe
QJpwIcTb
BJzj
rBnq
QOJUbqNKx
psgXQEasW
aWRMUvtZ
JymKqIW
wOJzKJz
rQkTPjVdbxi
YdarJM
zMOqV
XHTQhZuzUBGL
VDKVyWZ
RsTvA
ThsBWClS
搜索
查看: 12631|回复: 37

[分享] 修改原版10.7.4AppleHDA.kext支持自己的声卡ALC888并5.1音效输出步骤 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
196544
帖子
2363
PB币
5331
贡献
0
技术
176
活跃
590
楼主
发表于 2012-6-1 21:22:35 IP属地广东 |只看该作者 |倒序浏览
快御云安全
本帖最后由 leizhihui 于 2012-6-6 15:28 编辑

参考贴:

紫米大侠---完整制作仿冒驱动:https://bbs.pcbeta.com/viewthread-623626-1-1.html

               ----DSDT修改贴:https://bbs.pcbeta.com/viewthread-755363-1-2.html



准备工作:

1)首先要知道自己主板集成的是什么声卡,可从第一个参考贴得到Codec.txt档案,例如开头那三行如下:

Codec: Realtek ALC888        ----------声卡名称,有的是ALC883,ALC887等等

Address: 0                            -----------硬件地址,有的为2

Vendor Id: 0x10ec0888          -----------硬件ID


2)声卡DSDT部分,详情可看第二参考贴


            Device (HDEF)

            {

                Name (_ADR, 0x001B0000)

                Method (_PRW, 0, NotSerialized)

                {

                    Return (Package (0x02)

                    {

                        0x0D,

                        0x05

                    })

                }


                Method (_DSM, 4, NotSerialized)

                {

                    Store (Package (0x04)

                        {

                            "layout-id",

                            Buffer (0x04)

                            {

                                0x78, 0x03, 0x00, 0x00    ----------即十六进制为378,十进制为888;

                                                                                如果0x73, 0x03, 0x00, 0x00,十进制为883

                                                                                如果0x77, 0x03, 0x00, 0x00,十进制为887

                            },

                            "PinConfigurations",

                            Buffer (Zero) {}

                        }, Local0)

                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                    Return (Local0)

                }

            }




修改原版AppleHDA.kext的地方有四个:



一)修改AppleHDA文件

要修改的文件的路径:AppleHDA.kext/Contents/MacOS/AppleHDA,把原版的声卡id替换为自己的声卡id,这个需要hexedit工具,比如0xED,见附件,详细步骤看图1、2、3、4、5。


二)修改声卡的ConfigData

要修改的文件的路径:AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist文件,用软件PlistEdit Pro打开,(软件PlistEdit Pro自寻下载),打开修改如图6,

原版ConfigData值为:

01871C40 01871D70 01871E21 01871F01

01A71C30 01A71D01 01A71E13 01A71F90

01971C10 01971D31 01971E81 01971F01

01571C50 01571D41 01571E01 01571F01

01F71C20 01F71DE1 01F71EC5 01F71F01

01E71C60 01E71DE1 01E71E45 01E71F01

01471CF0 01471D00 01471E00 01471F40

01671CF0 01671D00 01671E00 01671F40

01771CF0 01771D00 01771E00 01771F40

01B71CF0 01B71D00 01B71E00 01B71F40

01C71CF0 01C71D00 01C71E00 01C71F40

01D71CF0 01D71D00 01D71E00 01D71F40

修改后的值为:

01871C40 01871D90 01871EA0 01871F90

01971C50 01971D90 01971EA1 01971F02

01A71C60 01A71D30 01A71E81 01A71F01

01B71C70 01B71D40 01B71E21 01B71F02

01471C10 01471D40 01471E11 01471F01

01571C20 01571D10 01571E01 01571F01

01671C30 01671D60 01671E01 01671F01

01771C80 01771D20 01771E01 01771F01

01E71C90 01E71D61 01E71E4B 01E71F01

01F71CA0 01F71D01 01F71ECB 01F71F01

01C71CF0 01C71D00 01C71E00 01C71F40

01D71CF0 01D71DF0 01D71E00 01D71F40

注意:

1)每八个数为一组的第一个数字0(看准备工作的第一步:如果你的Address为0,每一组的第一个数字即为0,如果是2就改为2 )

2)每组数最后两个数字的定义并不同于紫米大侠“完整制作仿冒驱动”贴中描述的


三)修改替换Platforms.xml文件

下载附件Platforms.xml文件,用软件PlistEdit Pro打开,修改里面的PathMapID,如果你的ID为888可不用修改,如果为883或887的请更改后保存再替换。要替换的文件的路径:AppleHDA.kext/Contents/Resources/Platforms.xml文件


四)修改替换layout888.xml文件(如果你的ID为887或883的请改文件名为layout887.xml或layout883.xml)

下载附件layout888.xml文件,用软件PlistEdit Pro打开,修改里面的layoutID、CodecID、PathMapID的值,如果你的ID为888可不用修改,不是888的如图7修改。要替换的文件的路径:AppleHDA.kext/Contents/Resources/layout888.xml文件


全部修改完毕文件AppleHDA.kext保存,把系统/资源库/Extensions/的AppleHDA.kext删除,用Kext Utility安装修改好的AppleHDA.kext并修复磁盘权限和重建缓存, 重启系统即可.


不出意外的话,重启系统进入系统偏好设置---声音,可看四路输出和三路输入,如图8、9。


当然前提你有套5.1的音箱


设置5.1音效输出,主板IO接口5.1音效输出示意图如图10,进入实用工具--打开--音频MIDI设置,按左下角的加号再点添加创建聚集设备,把右边窗口有输出设备前面的小框打勾,如图11,再点击右下角的“配置扬声器”,把上面框的“流1、2、3”前面小框打勾,点击“多声道”---选择5.1环绕声,下面框即可出现喇叭的位置和声道序号,点击喇叭方框可测试喇叭是否能播放声音,最好点击完成,如图12,再进入系统偏好设置---声音,在输出栏下边出现了个聚集设备,点击即可设置为5.1音效输出了,如图13。




目前为止在mac下能播放DTS 5.1无损音乐的软件有三个:

1) VLC   

2)  Mac Blu-ray Player

3)  XBMC媒体中心  11.0中文版



用上述播放WAV格式的DTS5.1无损音乐就可听到美妙的音效了


个人认为用 Mac Blu-ray Player播放DTS音乐比较节能(好处:占用内存小)

注意用iTunes播放放WAV格式的无损音乐或DTS-CD或DTS-DVD时只能听到沙沙声。





1.jpg (78.63 KB, 下载次数: 13)

1.jpg

2.jpg (239.8 KB, 下载次数: 16)

2.jpg

3.jpg (259.97 KB, 下载次数: 14)

3.jpg

4.jpg (241.88 KB, 下载次数: 12)

4.jpg

5.jpg (103.91 KB, 下载次数: 6)

5.jpg

6.jpg (117.07 KB, 下载次数: 6)

6.jpg

7.jpg (98.75 KB, 下载次数: 11)

7.jpg

8.jpg (37.08 KB, 下载次数: 6)

8.jpg

9.jpg (40.77 KB, 下载次数: 6)

9.jpg

10.jpg (71.55 KB, 下载次数: 7)

10.jpg

11.jpg (49.17 KB, 下载次数: 6)

11.jpg

12.jpg (72.96 KB, 下载次数: 13)

12.jpg

13.jpg (37.34 KB, 下载次数: 11)

13.jpg

0xED.zip

476.65 KB, 下载次数: 230, 下载积分: PB币 -1

Platforms.xml.zip

4.7 KB, 下载次数: 141, 下载积分: PB币 -1

layout888.xml.zip

1.76 KB, 下载次数: 139, 下载积分: PB币 -1

8

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
196544
帖子
2363
PB币
5331
贡献
0
技术
176
活跃
590
沙发
发表于 2012-6-1 21:23:30 IP属地广东 |只看该作者
本帖最后由 leizhihui 于 2013-6-7 14:56 编辑

打开--关于本机--更多信息--系统报告--硬件--音频(内建)如图14
黑苹果下按住Alt键点击小喇叭 如图15



14.jpg (86.67 KB, 下载次数: 10)

14.jpg

15.jpg (68.96 KB, 下载次数: 9)

15.jpg

iMac8.jpg (30.61 KB, 下载次数: 8)

iMac8.jpg

浑身是胆

Rank: 2Rank: 2

UID
1025942
帖子
214
PB币
15103
贡献
0
技术
79
活跃
445
板凳
发表于 2012-6-1 21:40:37 IP属地广东 |只看该作者
楼主这个是通用的吗?比如我的是alc272……能照这样改么?

Rank: 2Rank: 2

UID
1776840
帖子
136
PB币
271
贡献
0
技术
0
活跃
4
4F
发表于 2012-6-1 21:44:21 IP属地吉林 |只看该作者
楼主大神!学习了!帮顶!
头像被屏蔽

Rank: 1

UID
691203
帖子
80
PB币
0
贡献
0
技术
0
活跃
4
5F
发表于 2012-6-1 22:33:59 IP属地广东 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
1789645
帖子
269
PB币
97
贡献
0
技术
1
活跃
288
6F
发表于 2012-6-1 23:01:22 IP属地广东 |只看该作者
太牛了...有空改改..我用的还是1063的applehda..

鸣人

Rank: 15Rank: 15Rank: 15

UID
1834286
帖子
8221
PB币
2394
贡献
0
技术
134
活跃
1575

8周年庆典勋章

7F
发表于 2012-6-1 23:39:52 IP属地山东 |只看该作者
额,台式机哈
笔记本普遍存在睡眠唤醒后内置扬声器无声问题

Rank: 7Rank: 7Rank: 7

UID
2266824
帖子
1826
PB币
508
贡献
0
技术
27
活跃
671

7周年庆典勋章 8周年庆典勋章

8F
发表于 2012-6-2 02:28:07 IP属地广东 来自手机 |只看该作者
台式普遍存在前置MIC不可用~~

点评

az101010  我的前置可用,也是alc888  发表于 2012-6-16 21:29 IP属地广东

Rank: 1

UID
2711689
帖子
87
PB币
4052
贡献
0
技术
9
活跃
131

7周年庆典勋章

9F
发表于 2012-6-2 16:18:34 IP属地湖南 |只看该作者
紫米大侠的帖子看了下,他说的在win下从注册表中找出config数据,还简单点。

Rank: 7Rank: 7Rank: 7

UID
196544
帖子
2363
PB币
5331
贡献
0
技术
176
活跃
590
10F
发表于 2012-6-6 15:07:35 IP属地广东 |只看该作者
本帖最后由 leizhihui 于 2013-6-10 23:44 编辑
vasin.liu 发表于 2012-6-1 21:40
楼主这个是通用的吗?比如我的是alc272……能照这样改么?

原理是一样,但不同型号的声卡可能Layout里的数值不一样,详情可看“紫米”制作仿冒那贴,不过,我的微星主板和论坛上有些技嘉主板声卡里的Layout、PathMap数值一样的。




Rank: 7Rank: 7Rank: 7

UID
1827589
帖子
698
PB币
172
贡献
0
技术
3
活跃
829

7周年庆典勋章

11F
发表于 2012-6-7 21:41:17 IP属地德国 |只看该作者
学习了。

Rank: 2Rank: 2

UID
2696913
帖子
290
PB币
663
贡献
0
技术
4
活跃
14
12F
发表于 2012-6-10 15:39:40 IP属地广东 |只看该作者
学学!!!

Rank: 2Rank: 2

UID
2696913
帖子
290
PB币
663
贡献
0
技术
4
活跃
14
13F
发表于 2012-6-10 15:40:49 IP属地广东 |只看该作者
不够钱啊~

Rank: 1

UID
2120867
帖子
116
PB币
451
贡献
0
技术
3
活跃
249

7周年庆典勋章

14F
发表于 2012-6-15 10:17:22 IP属地浙江 |只看该作者
看图片上 静音依然无解啊??

Rank: 1

UID
846359
帖子
32
PB币
233
贡献
0
技术
5
活跃
12
15F
发表于 2012-6-16 20:52:27 IP属地云南 |只看该作者
Platforms.xml这个不是太理解啊。找不到改的地方。

Rank: 1

UID
846359
帖子
32
PB币
233
贡献
0
技术
5
活跃
12
16F
发表于 2012-6-16 20:55:32 IP属地云南 |只看该作者
头晕了。configdata用的idsdt显示的那串,貌似比原来的多几组啊,能用?

Rank: 1

UID
846359
帖子
32
PB币
233
贡献
0
技术
5
活跃
12
17F
发表于 2012-6-16 21:05:28 IP属地云南 |只看该作者
失败鸟。系统信息里有,但是设置里没有输入输出设备。可恶的887啊。

生命在于折腾!

Rank: 5Rank: 5Rank: 5

UID
2330085
帖子
471
PB币
301
贡献
0
技术
2
活跃
100
18F
发表于 2012-6-17 14:19:05 IP属地上海 |只看该作者
技术含量太高有些地方没怎么看懂,唉,缺乏基础呀。。。。

Rank: 1

UID
846359
帖子
32
PB币
233
贡献
0
技术
5
活跃
12
19F
发表于 2012-6-18 00:12:29 IP属地云南 |只看该作者
Dumped Configdata from Windows7, only 4 blocks of data, will take a try.

Rank: 2Rank: 2

UID
12220
帖子
421
PB币
1745
贡献
0
技术
11
活跃
148
20F
发表于 2012-6-21 01:56:58 IP属地广东 |只看该作者
谢谢lz 学习到了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛