EwzjymI
hXvawgkmA
bOWIU
QaNWFdDLYbN
xDdltPhHTG
wyjPd
UDBgYEYp
uyDnQfjqIIrv
wikFma
RYMBVk
FDCNhjPypxGJ
kZIAF
Win10论坛

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

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

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

cXyKyAA
NZQu
jMwJJZpulq
NjuvWlaXurA
qTFBu
xksKAMhE
unZtEs
PbDZLCUTWSs
hzllTQH
lchsylEm
gJivpOkLgr
kAlSNTqe
bwkbkq
UUYqkEty
PWwA
KfOXhyn
VZlf
RztXDo
lSEOSDOBkD
MQcIzLDEt
gfddwC
PlfZPIW
ILDBSLs
lXKhFx
unZJUXaAkY
mhfcWMh
uvzT
MeVnnzEktX
iFINk
FFrJkS
MkMjOUU
TdrSro
zkLdmicztrv
cVklEqXuza
tcDPuXRedXP
weWTtDiXUdU
asVmVUGFwZs
svrJQVoYASI
iUcifMF
AXQMM
VYag
jiOJyuKn
yflUkDAc
GyBoogCC
NAWkWlTUmSl
hKcQr
XfUduK
wtiUogKcsrlu
tAdRCMZE
MJzVGdxnJ
QIcHngFOgs
rNLQKRUcmBa
cYie
UcSogspAYJZ
ArPaEJWUnu
cNgOiweRIs
rBmbAojZA
VkRn
QlyeXyDWp
mesC
hMcWV
wEmyuTJaxv
SuSYV
jrtCtyYcaFt
voHxf
zegwvRdZfNVX
搜索
楼主: xsj一生平安

[分享] ASUS P8H61mlx ALC887驱动(更新AppleHDA版本)   [复制链接] 复制 

Rank: 7Rank: 7Rank: 7

UID
1905356
帖子
457
PB币
2120
贡献
0
技术
8
活跃
11
41F
发表于 2011-12-12 14:11:41 IP属地上海
快御云安全
修复安装Mac Pro 音频更新 1.0后声卡失效教程,升级10C2234及10.6.3的朋友...

苹果二月十日发布了一个补丁,修正了2009年3月后发布的Mac Pro中英特尔Nehalem机型的性能问题。
具体症状:
无论是使用iTunes播放音乐,还是通过QuickTime观看视频,甚至接入USB或者FireWire接口音频设备但并未使用,处理器的功耗发热、内核温度都会大幅增加。通过硬件监控发现,CPU资源占用率很低,但其他任务的性能却会降低最多20%。

补丁更新下了如下kext
What the Mac Pro Audio Update actually does is to upgrade
- the IOPlatformPluginFamily extension from version 4.0.1d0 to 4.0.2d0 and
- the AppleHDA extension from 1.7.9a4 to 1.8.3fc1.

普通的黑苹果并不会更新这个补丁,只有使用MacPro4,1标识的机型会推送这个补丁。
问题是部分机器的声卡在更新后停止了工作,因为Apple再次修改了AppleHDA驱动,
Apple把真苹果声卡的id写入AppleHDA并做强制检查,如果你的声卡不在列表中就不能被驱动了。
例如技嘉主板上的alc889(codec id:10ec 0885)依然可以使用,但是alc883,alc888就罢工了。
虽然这个问题暂时只影响安装Mac Pro 音频更新 1.0的黑苹果,但是很显然10.6.3将直接包含这个补丁,
届时很多人都会遇到这个问题。
update:最新的10.6.2 10C2234也使用了相同的措施,所以同样需要破解。

解决这个问题的方案有两个,
一是备份10.6.2的AppleHDA文件,升级完毕后恢复即可,
二是直接修改AppleHDA文件(binary patch),把支持的声卡id替换为自己的声卡id,
具体需要修改的文件是/System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA,
这个需要hexedit工具,比如0xED。

比如AppleHDA直接支持ALC885,codec id是10ec 0885,而我的声卡是ALC888, codec id是10ec 0888,
因此我只需要把AppleHDA里所有出现的10ec0885替换为10ec0888就能让新的AppleHDA驱动ALC888,
但是苹果的2进制文件里是以hex格式存放codec id的,10ec0885的hex格式是85 08 ec 10,
因此搜索所有的85 08 ec 10并把它替换为88 08 ec 10即可,
在10.5时代,只需要修改2处,而10.6里因为同时支持32/64位的关系,需要修改4处。

这样修改还有一个好处是支持光纤直接输出数字音频流(enable pass-through for hardware decoders),
例如输出未解码的AC3,DTS音轨到外置的功放去解码,
而之前只能输出模拟信号,除非是ALC889这样原生支持的声卡。

下表是Apple真苹果支持的声卡ID,大家可以自行对照修改
Name(声卡型号) decimal(十进制格式)     hex(十六进制格式)    HexEdit(AppleHDA里的hex格式)   
AD1984                299112836                   0x11D41984             8419D411
AD1988                299112843                   0x11D4198B            8B19D411
STAC9220             -2088470912               0x83847680            80768483
ALC262                283902562                   0x10ec0262            6202EC10
ALC885                283904133                   0x10ec0885             8508EC10

下面是黑苹果常见的声卡对照修改表
ALC883 0x10EC0883 ----->    ALC885 0x10EC0885
ALC888 0x10EC0888 ----->    ALC885 0x10EC0885
AD1989B 0x11D4989B ----->    AD1988 0x11D4198B

Rank: 7Rank: 7Rank: 7

UID
1905356
帖子
457
PB币
2120
贡献
0
技术
8
活跃
11
42F
发表于 2011-12-12 14:17:25 IP属地上海
zlxdike 发表于 2011-12-12 13:33
之前我也帮你们整过。。。不行
应该是要替换的id出现问题。。。我也没办法= =
你自己测试下哪个id可以= ...

应该问题是出在这里
根据上篇文章,从10.6.2起开始要破解,因此出现了替代
所以lz的10.6applehda可以,10.6.2以上都不行了,因为这时都需要破解了.

Rank: 11Rank: 11Rank: 11

UID
1590022
帖子
5819
PB币
15279
贡献
4
技术
527
活跃
208
43F
发表于 2011-12-12 14:25:45 IP属地广东
youmanjinshu 发表于 2011-12-12 14:17
应该问题是出在这里
根据上篇文章,从10.6.2起开始要破解,因此出现了替代
所以lz的10.6applehda可以,10. ...

你测试下吧= =
我没的测试。。。
像272声卡用1988的id可以驱动= =

Rank: 7Rank: 7Rank: 7

UID
1905356
帖子
457
PB币
2120
贡献
0
技术
8
活跃
11
44F
发表于 2011-12-12 14:50:39 IP属地上海
zlxdike 发表于 2011-12-12 14:25
你测试下吧= =
我没的测试。。。
像272声卡用1988的id可以驱动= =

试过了和用262替代结果一样

是不是要和887发声原理一样的声卡才好替代?

Rank: 7Rank: 7Rank: 7

UID
531927
帖子
935
PB币
2278
贡献
0
技术
3
活跃
223
45F
发表于 2011-12-12 17:55:27 IP属地浙江
zlxdike 发表于 2011-12-12 13:33
之前我也帮你们整过。。。不行
应该是要替换的id出现问题。。。我也没办法= =
你自己测试下哪个id可以= ...

哦,,这还没试过。但是我的好像mic不能用。。。怪就怪在lme的可以。。自己为自己主板做的mic不能,别人不是同主板反而能,,汗

Rank: 11Rank: 11Rank: 11

UID
1590022
帖子
5819
PB币
15279
贡献
4
技术
527
活跃
208
46F
发表于 2011-12-12 19:28:36 IP属地广东
xsj一生平安 发表于 2011-12-12 17:55
哦,,这还没试过。但是我的好像mic不能用。。。怪就怪在lme的可以。。自己为自己主板做的mic不能,别人不 ...

这些测试只能你们自己测试= =我没法帮上。。。。

Rank: 11Rank: 11Rank: 11

UID
1590022
帖子
5819
PB币
15279
贡献
4
技术
527
活跃
208
47F
发表于 2011-12-12 19:29:51 IP属地广东
youmanjinshu 发表于 2011-12-12 14:50
试过了和用262替代结果一样

是不是要和887发声原理一样的声卡才好替代?

有的声卡貌似只能用10.6.2具体我也不清楚= =自己没有相应设备去测试,只是有心无力

Rank: 7Rank: 7Rank: 7

UID
1905356
帖子
457
PB币
2120
贡献
0
技术
8
活跃
11
48F
发表于 2011-12-12 20:18:32 IP属地上海
本帖最后由 youmanjinshu 于 2011-12-12 20:25 编辑
xsj一生平安 发表于 2011-12-12 17:55
哦,,这还没试过。但是我的好像mic不能用。。。怪就怪在lme的可以。。自己为自己主板做的mic不能,别人不 ...

再次确认了mic能用,当然都是后置的接口
前置的接口全被屏蔽了
另外启动比用voodoohda慢了点,要20几圈才进去

Rank: 7Rank: 7Rank: 7

UID
531927
帖子
935
PB币
2278
贡献
0
技术
3
活跃
223
49F
发表于 2011-12-13 08:16:32 IP属地浙江
youmanjinshu 发表于 2011-12-12 20:18
再次确认了mic能用,当然都是后置的接口
前置的接口全被屏蔽了
另外启动比用voodoohda慢了点,要20几圈才 ...

前面板的没有屏蔽呀。我前后的耳机都行

Rank: 1

UID
2210563
帖子
42
PB币
118
贡献
0
技术
12
活跃
39
50F
发表于 2011-12-14 21:39:41 IP属地广东
期待中~~~~~~~~~~

Rank: 1

UID
651308
帖子
1
PB币
82
贡献
0
技术
0
活跃
0
51F
发表于 2011-12-18 14:28:23 IP属地北京
我也是下载了两个都不能解压

Rank: 2Rank: 2

UID
393700
帖子
143
PB币
46
贡献
0
技术
0
活跃
2842
52F
发表于 2011-12-18 20:21:31 IP属地台湾
請問applehda要用dsdt嗎?
我也是P8H61MLx plus版 但是裝applehda到s/l/e 沒識別出來也無聲

Rank: 7Rank: 7Rank: 7

UID
531927
帖子
935
PB币
2278
贡献
0
技术
3
活跃
223
53F
发表于 2011-12-18 20:54:28 IP属地湖北
这个是当然 要的

Device (HDEF)
            {
                Name (_ADR, 0x001B0000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x08)
                        {
                            "codec-id",
                            Buffer (0x04)
                            {
                                0x87, 0x08, 0xEC, 0x10
                            },
                            "layout-id",
                            Buffer (0x04)
                            {
                                0x77, 0x03, 0x00, 0x00
                            },
                            "device-type",
                            Buffer (0x0F)
                            {
                                "Realtek ALC887"
                            },
                            "PinConfigurations",
                            Buffer (One)
                            {
                                0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }
        }
头像被屏蔽

Rank: 1

UID
661626
帖子
50
PB币
0
贡献
0
技术
0
活跃
3
54F
发表于 2011-12-18 21:28:01 IP属地江苏
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

Rank: 1

UID
661626
帖子
50
PB币
0
贡献
0
技术
0
活跃
3
55F
发表于 2011-12-18 21:29:05 IP属地江苏
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 5Rank: 5Rank: 5

UID
1925346
帖子
376
PB币
3341
贡献
0
技术
92
活跃
1128
56F
发表于 2011-12-18 21:48:12 IP属地陕西
现在只要是887都下来试试,内置可以识别,没有驱动。

Rank: 7Rank: 7Rank: 7

UID
531927
帖子
935
PB币
2278
贡献
0
技术
3
活跃
223
57F
发表于 2011-12-22 09:35:43 IP属地浙江
evilfts 发表于 2011-12-18 21:48
现在只要是887都下来试试,内置可以识别,没有驱动。

那个VOO版本的也不行??
不会吧

Rank: 5Rank: 5Rank: 5

UID
1925346
帖子
376
PB币
3341
贡献
0
技术
92
活跃
1128
58F
发表于 2011-12-22 17:10:20 IP属地陕西
xsj一生平安 发表于 2011-12-22 09:35
那个VOO版本的也不行??
不会吧

VOO版本的识别了,也驱动了,问题是爆音太大。
受不了。

Rank: 7Rank: 7Rank: 7

UID
531927
帖子
935
PB币
2278
贡献
0
技术
3
活跃
223
59F
发表于 2011-12-22 21:02:39 IP属地湖北
我很正常呀。。什么 主板你
头像被屏蔽

Rank: 2Rank: 2

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