- 积分
- 1089
- 最后登录
- 2024-3-21
- 精华
- 0
- 阅读权限
- 40
- 主题
- 56
- UID
- 694528
- 帖子
- 1372
- PB币
- 449
- 威望
- 90
- 贡献
- 0
- 技术
- 72
- 活跃
- 817
- UID
- 694528
- 帖子
- 1372
- PB币
- 449
- 贡献
- 0
- 技术
- 72
- 活跃
- 817
|
本帖最后由 liulonghuipcbet 于 2013-11-5 11:38 编辑
可能很多黑苹果睡眠都没解决,所以关注睡眠唤醒后无声的比较少,但是我估计还是不少的,据我所知联想小Y几乎都存在这个问题。
以往的方法都是 kextunload,kextload,包括手动输入命令和用sleepwatcher。(10.7时代用这个方法会偶尔五国)
手动输命令就不提了,太坑爹了。
sleepwatcher是常驻系统的后台进程,占用CPU不说,另外睡眠唤醒后声音图标先是灰色,加载applehda后变为黑色,延迟比较大。睡眠前的kextunload估计还会拖慢睡眠速度。
另一个方法是用IOAudiofamily,这个驱动是从苹果开源的IOAudioFamily修改而来,因为苹果开源速度慢,一般kext发布后数月才发布源码,所以会版本滞后,而且系统升级后需要重新安装,而且因为依赖IOPlatform,AppleHDA,有可能在新版系统中失效,需要重新等人来patch,重新编译等等。另外,因为node的不同,需要编译适用于不同node的版本,造成适用性差。
最后,推荐新出的kext,CodecCommander.kext,不再需要修改IOAudioFamily,几乎适用于任何最近的系统版本,因为是附加的驱动,小版本升级系统也不用重新安装。另外info.plist可以自定义。自定义声卡地址(一般都是0)
- Codec: Realtek ALC272
- Address: 0
复制代码 自定义node,包括扬声器和耳机(一般都是扬声器无声,node x14,十进制为20)
以y460的alc272声卡为例,node x14,有EAPD,是内置扬声器(取自codec dump)
Node 0x14 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
Control: name="Speaker Playback Switch", index=0, device=0
ControlAmp: chs=3, dir=Out, idx=0, ofs=0
Control: name="Speaker Front Phantom Jack", index=0, device=0
Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
Amp-Out vals: [0x00 0x00]
Pincap 0x0001003c: IN OUT HP EAPD Detect
EAPD 0x2: EAPD
Pin Default 0x99130110: [Fixed] Speaker at Int ATAPI
Conn = ATAPI, Color = Unknown
DefAssociation = 0x1, Sequence = 0x0
Misc = NO_PRESENCE
Pin-ctls: 0x40: OUT
Unsolicited: tag=00, enabled=0
Power states: D0 D1 D2 D3 EPSS
Power: setting=D0, actual=D0
Connection: 2
0x0c 0x0d*
kext的自定义教程:(如果安装后有效,则不必自定义)
如上图info.plist,dell那一项不用管,看default,codec address大部分都是0,这个可以从dump出来的codec前两行看到。
update headphone node这一项,如果你没有唤醒后耳机没声音就不用管,保持是0就可以,如果有耳机无声,则到codec里查找耳机的节点,换算成十进制填进去。
update speaker node这一项同理,绝大多数都是20(x14),有不同的到codec里面找。
作者Dolnor
这个kext的源代码地址:
https://github.com/Dolnor/EAPD-Codec-Commander
作者发布在这个帖子:
http://forum.osxlatitude.com/index.php?/topic/1970-fix-for-audio-issue-after-sleep-in-alc269/page-4
搬运:
commander_debug+release.zip
(21.64 KB, 下载次数: 502)
debug版会输出debug信息到系统日志,release版不包含debug信息。
|
-
9
查看全部评分
-
|