macbook自带麦克风输入电平满格

升级系统(macoS Sequola 15.4.1)后麦克风坏了,输入电平一直满格,重启后恢复正常使用,但是休眠后又输入电平满格了,不能使用了。

MacBook Pro 14″, macOS 15.4

发布日期 2025年4月30日 上午10:47

回复
回复量: 3

2025年6月9日 上午11:34 回应 Jimmy16

联系官方好久了都解决不了。日志和诊断报告全部联系我给了,也没排查出个所以然。

好在最终自己排查出问题在哪。这里列下macbook麦克风问题解决方案:


()里面的是执行命令

  1. 首先安全模式或重启后麦克风是好的说明硬件没问题
  2. 硬件没问题那么就是软件冲突了,定位软件(包含系统软件)
  3. 使用 (lsof | grep -i coreaudio) 查看哪些进程打开了与 CoreAudio 相关的文件或设备。
  4. 建这些进程依次 (killall voicememo) 杀掉进程,每次杀掉后重启 coreAudio (sudo pkill -9 coreaudiod),测试麦克风是否正常
  5. 每次重复第4步直到麦克风正常,定位冲突软件,卸载它或者更新它。(一般到这步就解决了)
  6. 全部进程都杀掉后还没正常,那么你可能遇到和我一样的问题
  7. 使用(pmset -g) 查看macOS 系统的电源管理设置
  8. 查看 hibernatemode 是多少,如果你是 apple芯片(非 intel芯片),这里不能为21,问题应该出在 21 休眠后内存断电,唤醒后内存会重新从硬盘加载数据,这一步麦克风驱动相关数据加载有bug。
  9. 将 hibernatemode 修改为 3 后重启测试麦克风正常。这个bug应该是maoOs 15出现的问题。所以更新系统后麦克风坏了,也找不到冲突软件。


2025年6月10日 下午6:14 回应 八神鹌鹑

是的,hibernatemode 为 3的时候内存不断电,内存供电保留内存数据,理论上没有io流和cpu计算耗电量不会很大。

如果你感觉掉电明细,查看下 tcpkeepalive 是不是为1。

原因可能是在 休眠时 有些软件休眠时一直在用网络,导致cpu和io一直处于工作状态。

把 tcpkeepalive 改成 0 试试(休眠时的网络状态设为关闭)。


macbook自带麦克风输入电平满格

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!