查看: 69617|回复: 388

[分享] 修改AppleHDA.kext, ALC269内置Mic终于可以输入了, 完美!!!

 火.. [复制链接]
zxzhaohui 发表于 2012-3-24 14:35 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 zxzhaohui 于 2012-10-27 11:44 编辑

修改AppleHDA, 终于成功驱动ALC269的内置mic,  
并且输入自动切换, 输出自动切换, 完美!!!

补充内容 (2012-10-26 19:44):
2012-10-26补充:
基本上所有人会遇到睡眠唤醒,声卡不能用的情况,
一种解决方法是使用sleepwatcher,它就是个守护进程,
在睡眠前卸载AppleHDA.kext,唤醒后重新加载AppleHDA.kext,
我自己用过一段时间,有时候唤醒声卡能工作,有时候加载不了kext,所以不推荐。
另一种方法是用patch过的IOAudioFamily.kext,
可参见
https://bbs.pcbeta.com/viewthread-1161738-1-1.html


补充内容 (2012-4-6 09:44):

2012-4-6补充:
内置扬声器和耳机切换的时候, 在系统设置-声音那里不会自动刷新类型.
把系统设置关掉重新开一下就正确了. 不影响使用的.


补充内容 (2012-3-24 16:47):
voiceover和语音控制都可以打开, 能识别英文命令.
https://bbs.pcbeta.com/forum.php? ... 004837&pid=27487250
https://bbs.pcbeta.com/forum.php? ... 004837&pid=27487269


--------------以下灰色的文字为原来的内容, 暂保留-------------

感谢fly91927的帖子: 6 Series完美alc269驱动 k580p修改版 , 这里是传送门

我的电脑是Dell inspiron 1464, 10.7.2系统。

照搬fly91927的alc269的config data, 但是我的nodeid和MuteGPIO等稍有不同.
所以要注意pathmap和layout的修改.
基于10.6.2的AppleHDA.kext修改而来, 并且这个kext可在10.6.6SL系统下也能驱动.

修改的关键是将ExtMic设置为LineIn,  具体在config data的第一和第五位, 这样内置mic才能正常使用
01871C20 01871D00 01871E81 01871F01

MuteGPIO的值, 如果某个节点有VREF的话, 要计算. 没有的话可以添0.

fly91927的alc269内置外置mic都能用了。但是他的node id跟我的不一样。
我参照他的configure date按照我的nodeID修改了一下,
然后修改了Layout里面的MuteGPIO,
pathmaps里面的路径也做相应修改。
扔进S/L/E下面,还没重启,任务栏上的喇叭图标就亮起来了,
然后检查声音设定的内置mic输入终于有电压了!!!
而且输入自动切换,输出自动切换
刚刚试过QQ语音也可以了.

见后面的截图,这里还有一段用内置mic录的音 Audio_IntMic.m4a.zip (189.19 KB, 下载次数: 244)
修改的2个Info.plist也见附件。

下面是我的configure data
config data:
0x14        IntSpeaker
0x15        Headphone
0x18        ExtMic
0x19        IntMic
修改 AppleHDA.kext/Contents/Plugins/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist

  1. 01471C40 01471D01 01471E13 01471F90
  2. 01571C50 01571D10 01571E21 01571F01
  3. 01871C20 01871D00 01871E81 01871F01
  4. 01971C10 01971D01 01971EA0 01971F90
  5. 01470C02
复制代码



layout和Pathmaps修改目录
AppleHDA.kext/Contents/Plugins/AppleHDAPlatformDriver.kext/Contents/Info.plist
Layouts ->  PathmapRef
ExtMic        MuteGPIO=1342242840
IntMic        MuteGPIP=1342242841

PathMaps也根据我的实际情况稍作修改.
----------------------------------
目前观察到的问题:

目前观察到的问题是用quicktime录音的时候如果开着外放(比如接着音箱),录音进去的声音会从音箱出来,然后再次进入音频,造成回响, 但是回响不严重, 不影响使用。
猜想可以通过修改pathmap或者layout来解决??请各位指教。
这个回响问题肯定会有, 只要外放的喇叭离麦克风远一点就行了.

还有就是启动日志里面有2个Sound assertion failed.的错误.
  1. 12-3-24 下午2:46:59.000 kernel: Sound assertion "0 == hdaGfxCandidate" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDAController/AppleHDAController.cpp" at line 889 goto Exit
  2. 12-3-24 下午2:47:09.000 kernel: Sound assertion "0 == fMikeyDriver" failed in "/SourceCache/AppleHDA/AppleHDA-179.1.4/AppleHDA/AppleHDADriver.cpp" at line 1250 goto handler
复制代码
启动日志错误可以通过HexEdit搜索binary文件中内容, 并填充0000000来解决, 具体请搜索版内帖子.
  但是没有解决实际问题, 只是将错误输出屏蔽掉了.


顺便提一下,我的电脑是Dell inspiron 1464, 10.7.2系统
AppleHDA.kext是10.6.2的,是fly91927帖子提供的。




内置mic

内置mic


外置mic

外置mic

音频描述

音频描述

Layout_pathmap_Info.plist.zip (15.22 KB, 下载次数: 300)


HardwareConfigDriver_Info.plist.zip (1.61 KB, 下载次数: 243)


AppleHDA.allworking.kext.zip (1.21 MB, 下载次数: 2115)








耳机输出

耳机输出

内置喇叭

内置喇叭

评分

4

查看全部评分

龙心梦飞 发表于 2012-3-24 15:01 | 显示全部楼层
恭喜呀,为什么不贴上PathMap??
我下载来看看吧,希望我的能解决

点评

pathmap懒得抄了. 反正有附件.  发表于 2012-3-24 15:20
回复

使用道具 举报

绝情奶牛 发表于 2012-3-24 15:06 | 显示全部楼层
不知道我的269能不能用?

点评

大哥,看您的签名,本本配置和我的鸭模鸭样,肿么是戴尔Inspiron 1564笔记本,而不是戴尔Inspiron 1464笔记本呢?不过没关系,驱动已全部下载,灰长感谢分享。  发表于 2012-4-14 23:51

评分

1

查看全部评分

回复

使用道具 举报

绝情奶牛 发表于 2012-3-24 15:13 | 显示全部楼层
本帖最后由 绝情奶牛 于 2012-3-24 15:14 编辑

非常完美的仿冒驱动。输入输出都能自动切换!!!

点评

你的不用改就能直接用吗?  发表于 2012-3-24 15:55
回复

使用道具 举报

lorlno111 发表于 2012-3-24 15:37 | 显示全部楼层
貌似269唯獨聯想的內置mic有問題~
回复

使用道具 举报

绝情奶牛 发表于 2012-3-24 16:01 | 显示全部楼层
当然能用,看一下了节点一模一样。
回复

使用道具 举报

ldflmh 发表于 2012-3-24 16:03 | 显示全部楼层
看看我的接点与这个是不是一样,希望能更完美,虽然现在正常使用中。
回复

使用道具 举报

绝情奶牛 发表于 2012-3-24 16:03 | 显示全部楼层
本帖最后由 绝情奶牛 于 2012-3-24 16:04 编辑
lorlno111 发表于 2012-3-24 15:37
貌似269唯獨聯想的內置mic有問題~

一开始,我以为我的mic无解,然后地平线帮我改之后外置mic就可以用了,但内置mic一直搞不定。到今天,楼主把内置mic也完美了!!!还自动切换。。联想不也差不多,当我的外置mic有输入时,你们的Y450内外都还没搞定,现在不是有一个能输入了吗?你按照楼主和楼主所给链接的帖子搞,兴许能搞定内外mic。

点评

額····以前我搞了好久了····最後就弄出一個外置mic可用的·····我怕再弄,我硬盤就崩了···呵呵~~  发表于 2012-3-24 20:33
回复

使用道具 举报

龙心梦飞 发表于 2012-3-24 16:08 | 显示全部楼层
我的节点和你们的不一样,内置还是无解

点评

我看你的硬盘是西数的, 有没有C1门的问题?  发表于 2012-3-24 22:46
回复

使用道具 举报

龙心梦飞 发表于 2012-3-24 16:10 | 显示全部楼层
绝情奶牛 发表于 2012-3-24 15:13
非常完美的仿冒驱动。输入输出都能自动切换!!!

羡慕你们完美的,不过我的也只差内置mic了,,
你们试过系统的语音功能吗??
系统能听懂我们说的吗?、说英语还是汉语??
回复

使用道具 举报

zxzhaohui  楼主| 发表于 2012-3-24 16:18 | 显示全部楼层
龙心梦飞 发表于 2012-3-24 16:10
羡慕你们完美的,不过我的也只差内置mic了,,
你们试过系统的语音功能吗??
系统能听懂我们说的吗?、 ...

VoiceOver可以打开了.
一开始的提示是女声, 中文.
然后切换程序时的提示是男声, 英文.
屏幕快照 2012-03-24 下午4.17.20.png

屏幕快照 2012-03-24 下午4.17.08.png
回复

使用道具 举报

zxzhaohui  楼主| 发表于 2012-3-24 16:22 | 显示全部楼层
龙心梦飞 发表于 2012-3-24 16:10
羡慕你们完美的,不过我的也只差内置mic了,,
你们试过系统的语音功能吗??
系统能听懂我们说的吗?、 ...

语音识别也可以了, 俺的英语很锉, 试了几次后才识别.
见图
屏幕快照 2012-03-24 下午4.22.19.png

屏幕快照 2012-03-24 下午4.22.04.png
回复

使用道具 举报

youxu128 发表于 2012-3-24 16:25 | 显示全部楼层
     十一世你的269  我声卡太难弄了
回复

使用道具 举报

绝情奶牛 发表于 2012-3-24 16:30 | 显示全部楼层
龙心梦飞 发表于 2012-3-24 16:10
羡慕你们完美的,不过我的也只差内置mic了,,
你们试过系统的语音功能吗??
系统能听懂我们说的吗?、 ...

你的Mic怎么搞定的?你的节点不是跟我们的一样吗?
回复

使用道具 举报

zxzhaohui  楼主| 发表于 2012-3-24 16:45 | 显示全部楼层
本帖最后由 zxzhaohui 于 2012-3-24 16:45 编辑
龙心梦飞 发表于 2012-3-24 16:10
羡慕你们完美的,不过我的也只差内置mic了,,
你们试过系统的语音功能吗??
系统能听懂我们说的吗?、 ...

刚刚发现voiceover也能朗读中文啊, 还带声调的, 带了问号 ? 的句子就会提高语调.
屏幕快照 2012-03-24 下午4.44.41.png
回复

使用道具 举报

fly91927 发表于 2012-3-24 17:29 | 显示全部楼层
龙心梦飞 发表于 2012-3-24 16:08
我的节点和你们的不一样,内置还是无解

你的节点?
回复

使用道具 举报

龙心梦飞 发表于 2012-3-24 17:37 | 显示全部楼层
zxzhaohui 发表于 2012-3-24 16:22
语音识别也可以了, 俺的英语很锉, 试了几次后才识别.
见图

说英语吗??偶不好意思说了,,用外置mic输入有电平,貌似我的英语太差了,系统听不懂

点评

现在在外边,,只能明天回去试试  发表于 2012-3-24 22:50
它给的那几个例句很简单啊, 照着念都能识别.  发表于 2012-3-24 22:47
回复

使用道具 举报

fly91927 发表于 2012-3-24 17:39 | 显示全部楼层
建议你把extmic 挂载到line in ,MuteGPIO值的话 只把有vref 80,做修改,其他设置为0
回复

使用道具 举报

龙心梦飞 发表于 2012-3-24 18:14 | 显示全部楼层
现在不在宿舍,,等回宿舍了,让大大门看看,,,呵呵,

评分

1

查看全部评分

回复

使用道具 举报

nzinsway 发表于 2012-3-24 18:56 | 显示全部楼层
我来试试看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-3-14 01:43

快速回复 返回顶部 返回列表