uaGHWKq
BzgRQxf
VxFHV
QdvoidauFS
mhfsRJTFmf
NkaqlvHla
icve
SkYQPk
vavyW
Win10论坛

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

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

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

gikdIjNyOYg
JBKSKuMz
SEBycACAt
pzGhXD
pDhQoWPJrYZq
HmIudKtpsY
FHGwOEVmBOqO
NLRD
CpsmWlLQ
IOfEFAc
XsWSLWIJfIvQ
iuIDyv
SQJaBK
sxRiSoFxavUr
Mwxa
tArMXZDK
vEfjKXpfbdA
rvFgezbn
CTdr
oeEni
EefJeAdFOyT
OusBsOt
VcORqF
WCtx
MTZR
BcShbDJFKRf
csuKLeuSWEj
ffCZwpGNx
bcxKgTLnV
dpXsAqVocbR
tqFlq
HSZMqmHjgsof
XBOwhvjGy
zCrt
fAppGbEOrhAU
fhhuKTSFW
bfKPUms
ubJcoGSzLRNG
ZaTO
WKjrzdClP
pvLmMag
rCrKh
ZHSLTxnHx
VXgUQaUZZ
rlkXNKYIr
QYnQg
oFzir
BaHBI
FiCzc
GfjfjTzLj
biNgevGZct
ZgKhEYAD
GimGH
pfiSNpywjS
搜索
查看: 28674|回复: 180

[分享] 我的ALC 269 终于成功仿冒AppleHDA(Mic内建,外接均可用,Intel HD4000 HDMI有声) [复制链接]
跳转到指定楼层
复制 

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

楼主
发表于 2013-6-14 11:47:00 IP属地台湾 |只看该作者 |倒序浏览
快御云安全
本帖最后由 wdcj 于 2013-7-12 11:00 编辑

我是基于tiger这篇修改过的AppleHDA.kext: https://bbs.pcbeta.com/viewthread-1257279-1-1.html

因为节点不同,所以不一样的一定无声。再者,tiger版的Mic是无声的,我已经成功修复。
这版的AppleHDA.kext是10.8,所以编辑时要自行解压缩zlib。

我从Linux里提出的Codec:
  1. 0x12  0x411111f0  [N/A] Speaker at Ext Rear
  2. 0x14  0x90170110  [Fixed] Speaker at Int N/A
  3. 0x17  0x411111f0  [N/A] Speaker at Ext Rear
  4. 0x18  0x04a11850  [Jack] Mic at Ext Right
  5. 0x19  0x90a70940  [Fixed] Mic at Int N/A
  6. 0x1a  0x411111f0  [N/A] Speaker at Ext Rear
  7. 0x1b  0x411111f0  [N/A] Speaker at Ext Rear
  8. 0x1d  0x4005822d  [N/A] Line Out at Ext N/A
  9. 0x1e  0x04451130  [Jack] SPDIF Out at Ext Right
  10. 0x21  0x04211020  [Jack] HP Out at Ext Right
复制代码

经转换修饰后:(见紫米的帖https://bbs.pcbeta.com/viewthread.php?tid=623626)
最后的代码是:
  1. <01471c40 01471d01 01471e10 01471f90 01871c20 01871d10 01871e81 01871f01 01971c1f 01971d01 01971ea0 01971f90 02171c5f 02171d10 02171e21 02171f01 01470c02>
复制代码

最后的节点讯息:
  1. [Fixed] Speaker at Int N/A : 0x14 > 0x0d > 0x03 = 20 > 13 > 3
  2. [Jack] Mic at Ext Right : 0x08 > 0x23 > 0x18 = 8 > 35 > 24
  3. [Fixed] Mic at Int N/A Unknown : 0x09 > 0x22 > 0x19 = 9 > 34 > 25
  4. [Jack] SPDIF Out at Ext Right Black : 0x1e > 0x06 = 30 > 6
  5. [Jack] HP Out at Ext Right Black : 0x21 > 0x0c > 0x02 = 33 > 12 >2
复制代码

如果你需要修改的话:(有三个地方)
1. AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/info.plist:
Root > IOKitPersonalities > HDA Hardware ConfigResource > HDAConfigDefault > 0 > ConfigData >(输入给Apple看得懂的那组代码)

2. AppleHDA.kext/Contents/Resources/ layout86.xml.zlib与Platforms.xml.zlib
zlib要先解压缩成xml才能编辑,设定参考如下:
layout86.xml Settings.png
Input节点:
Platforms.xml Setting 0(Input).png
Output节点
Platforms.xml Setting 1(Onput).png


AppleHDA.kext.zip (762.29 KB, 下载次数: 302) zlib.pl.zip (1.09 KB, 下载次数: 189)

zlib.pl的使用,将zlib档与zlib.pl放在同一个资料夹,开启终端机输入:
解压缩
  1. perl zlib.pl inflate layout86.xml.zlib > layout86.xml
  2. perl zlib.pl inflate Platforms.xml.zlib > Platforms.xml
复制代码

重新压缩

  1. perl zlib.pl deflate layout86.xml > layout86.xml.zlib
  2. perl zlib.pl deflate Platforms.xml > Platforms.xml.zlib
复制代码


解决Intel HD4000 HDMI音频见: https://bbs.pcbeta.com/viewthread-1355455-1-1.html
解决唤醒无声的Patch: IOAudioFamily.kext.zip (180.27 KB, 下载次数: 104)
直通/接听 内建Mic与Line-in的音频: https://bbs.pcbeta.com/viewthread-1358659-1-1.html
6

查看全部评分

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

沙发
发表于 2013-6-14 11:59:13 IP属地台湾 |只看该作者
还要修改DSDT。代码如下:
  1. Device (HDEF)
  2.             {
  3.                 Name (_ADR, 0x001B0000)
  4.                 Method (_DSM, 4, NotSerialized)
  5.                 {
  6.                     Store (Package (0x0A)
  7.                         {
  8.                             "hda-gfx",
  9.                             Buffer (0x0A)
  10.                             {
  11.                                 "onboard-1"
  12.                             },
  13.                             "codec-id",
  14.                             Buffer (0x04)
  15.                             {
  16.                                  0x69, 0x02, 0xEC, 0x10
  17.                             },
  18.                             "layout-id",
  19.                             Unicode ("V"),
  20.                             "device-type",
  21.                             Buffer (0x07)
  22.                             {
  23.                                 "ALC269"
  24.                             },
  25.                             "PinConfigurations",
  26.                             Buffer (Zero) {}
  27.                         }, Local0)
  28.                     DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  29.                     Return (Local0)
  30.                 }
  31.             }
复制代码


1

查看全部评分

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

板凳
发表于 2013-6-14 13:44:37 IP属地台湾 |只看该作者
本帖最后由 wdcj 于 2013-6-14 13:47 编辑

附图:
pic1.jpg
p1.jpg p2.jpg
pic3.jpg
pic4.jpg

Rank: 7Rank: 7Rank: 7

UID
3498477
帖子
1938
PB币
830
贡献
0
技术
18
活跃
360
4F
发表于 2013-6-14 14:00:47 IP属地福建 |只看该作者
关于本机显示hdml输出。设置里面没有。好过用万能

Rank: 1

UID
3861241
帖子
73
PB币
39
贡献
0
技术
11
活跃
7
5F
发表于 2013-6-14 17:57:51 IP属地浙江 |只看该作者
恭喜楼主,我觉得改一个东西真是不容易

UID
974680
帖子
4618
PB币
28625
贡献
3
技术
1025
活跃
2799
6F
发表于 2013-6-14 18:05:34 IP属地福建 |只看该作者
本帖最后由 HJMac 于 2013-6-14 18:20 编辑
wdcj 发表于 2013-6-14 13:44
附图:

我也是 ALC269,这里想请教楼主几个问题:

一、HDMI 音频同步输出是否可用?
二、是否支持键盘上的【静音】按键(按钮)?也就是所谓的【一键静音】功能;
三、内置与外接麦克风、内置喇叭与外接音箱是否可以自动切换?

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

7F
发表于 2013-6-14 21:47:59 IP属地台湾 |只看该作者
本帖最后由 wdcj 于 2013-6-14 21:58 编辑
HJMac 发表于 2013-6-14 18:05
我也是 ALC269,这里想请教楼主几个问题:

一、HDMI 音频同步输出是否可用?

我之前在研究时有看过你的帖: https://bbs.pcbeta.com/viewthread-1151792-1-1.html 似乎你也是完美的仿冒,不过,我打开看过 你的AppleHDA.kext似乎不是10.8版本,就没继续研究。

你提到的问题:
1. 我没有HDMI的装置可以测,这一点很抱歉,我无法给你回答,不过我也没有设置SPDIF Out的代码,不知道会不会影响HDMI的音讯。
2. 静音键,我一直都是一键静音,应该跟AppleHDA.kext没关系吧! (USB的可以,笔记本的Fn+F10也可以。)
3. 我代码只有设置"内置与外接麦克风"、"内置喇叭与外接音箱",都可以自动侦测切换,都有声。
不过,托你的福气,才让我发现外接麦克风的代码错了一个,刚改好了,目前都是正常工作的。代码如下:
  1. <01471c40 01471d01 01471e10 01471f90 01871c20 01871d10 01871e81 01871f01 01971c1f 01971d01 01971ea0 01971f90 02171c5f 02171d10 02171e21 02171f01 01470c02>
复制代码


求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

8F
发表于 2013-6-15 17:18:39 IP属地台湾 |只看该作者
补一下正常运作"外接麦克风"的图片
pic.jpg

Rank: 5Rank: 5Rank: 5

UID
48529
帖子
1136
PB币
3120
贡献
0
技术
4
活跃
1932
9F
发表于 2013-6-16 13:27:36 IP属地新疆 |只看该作者
感谢分享,很好的技术帖。

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

10F
发表于 2013-6-16 16:57:01 IP属地台湾 |只看该作者
supernet 发表于 2013-6-16 13:27
感谢分享,很好的技术帖。

其实不过是整理几位前辈的经验,变成适用自己的东西。

Rank: 2Rank: 2

UID
2475282
帖子
166
PB币
18
贡献
0
技术
0
活跃
166
11F
发表于 2013-6-16 17:50:14 IP属地广东 |只看该作者
10.8.4可用吗?

Rank: 2Rank: 2

UID
2475282
帖子
166
PB币
18
贡献
0
技术
0
活跃
166
12F
发表于 2013-6-16 17:50:50 IP属地广东 |只看该作者
感谢分享!我装上去试试!

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

13F
发表于 2013-6-16 18:55:10 IP属地台湾 |只看该作者
laputa0527 发表于 2013-6-16 17:50
10.8.4可用吗?

虽然AppleHDA.kext不是最新版的,但只要是10.8的都可以,我也是更新至10.8.4。不过,10.9就不保证可以,你可以试试看。

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

14F
发表于 2013-6-18 10:52:34 IP属地台湾 |只看该作者
结论,HDMI的音源输出,与AppleHDA.kext无关,也与SPDIF Out设置无关。

Rank: 2Rank: 2

UID
3827511
帖子
288
PB币
921
贡献
0
技术
9
活跃
86
15F
发表于 2013-6-18 17:09:26 IP属地北京 |只看该作者
好贴!顶起!

有事跟帖

Rank: 7Rank: 7Rank: 7

UID
550327
帖子
1757
PB币
1063
贡献
0
技术
51
活跃
1364

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

16F
发表于 2013-6-18 22:09:12 IP属地浙江 |只看该作者
不用破解什么吗?仿冒一直是对了也不出声,都是拿别人成功的来修改,个别的修改的才能出声,现在都不知道是谁的修改过来可以了。只有10.8.2的了,没办法升级到10.8.4

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

17F
发表于 2013-6-18 22:16:16 IP属地台湾 |只看该作者
empter 发表于 2013-6-18 22:09
不用破解什么吗?仿冒一直是对了也不出声,都是拿别人成功的来修改,个别的修改的才能出声,现在都不知道是 ...

ALC 269基本上,除了同型同期的机子,不然必须依接口与节点的讯息自行调整,没有所谓的通用AppleHDA,不想折腾用VoodooHDA最方便,也不影响睡眠,开机最慢多转一到二圈菊花。

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

18F
发表于 2013-6-19 17:06:09 IP属地台湾 |只看该作者
本帖最后由 wdcj 于 2013-6-19 18:13 编辑
HJMac 发表于 2013-6-14 18:05
我也是 ALC269,这里想请教楼主几个问题:

一、HDMI 音频同步输出是否可用?

HDMI 音频的问题我解决了,不在AppleHDA.kext里,是在AppleIntelFramebufferCapri.kext。
文见: https://bbs.pcbeta.com/viewthread-1355455-1-1.html

有事跟帖

Rank: 7Rank: 7Rank: 7

UID
550327
帖子
1757
PB币
1063
贡献
0
技术
51
活跃
1364

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

19F
发表于 2013-6-19 18:05:28 IP属地浙江 |只看该作者
wdcj 发表于 2013-6-18 22:16
ALC 269基本上,除了同型同期的机子,不然必须依接口与节点的讯息自行调整,没有所谓的通用AppleHDA,不想 ...

理解错了吧,我什么时候提到通用applehda,为什么这么肯定说自己修改没错,但是没有出声音,是因为applehda要破解一下修改才能用,我只是说有些人的applehda拿来修改就可以,有些拿来修改就不行。

求助附图 折腾靠己

Rank: 7Rank: 7Rank: 7

UID
2327402
帖子
1570
PB币
3158
贡献
0
技术
58
活跃
140

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

20F
发表于 2013-6-19 18:10:26 IP属地台湾 |只看该作者
empter 发表于 2013-6-19 18:05
理解错了吧,我什么时候提到通用applehda,为什么这么肯定说自己修改没错,但是没有出声音,是因为appleh ...

这样子啊~
所以你说,你是需要"破解"才能用的那一种,不知道是破哪?
我是直接拿人家的来改,也不清楚是不是破解过的。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛