应先用活动监视器强制重启coreaudiod进程:打开活动监视器→搜索coreaudiod→选中后点击“x”退出→系统自动重启该进程,90%以上问题可解决;若无效,再用终端执行sudo killall coreaudiod,并切换一次输出设备以触发音频栈重枚举。

Mac休眠唤醒后完全没有声音,音量图标显示正常、快捷键有反馈、但播放任何音频都无声,此时必须重启才能恢复——这不是硬件故障,而是coreaudiod音频守护进程在唤醒时卡死或状态冻结,导致音频通路无法重建。
先用活动监视器强制重启coreaudiod
这是最轻量、最安全的第一步,不改配置、不重装驱动、不触发系统级重启,90%以上的情况在此步解决。
1、按 Command + 空格 打开聚焦搜索,输入「活动监视器」并回车启动。
2、在活动监视器右上角搜索框中输入 coreaudiod,等待进程列表中出现该条目(注意区分大小写,不能输成coreaudio或audiod)。
3、点击选中 coreaudiod 进程,再点击工具栏左上角的「X」按钮。
4、在弹出窗口中点击「退出」,系统会立即终止该进程,并由launchd在2–3秒内自动拉起新实例。
5、等待约5秒后,直接播放一段本地音频(如Siri提示音、邮件收信声或任意MP3),验证是否恢复声音。若已恢复,操作结束。
终端命令一键杀掉并重载音频服务
当活动监视器里搜不到coreaudiod,或点击「X」后进程立刻重新出现却依然无声,说明图形界面层已无法可靠干预,必须用终端以root权限强制刷新。
方法一:基础命令执行
1、按 Command + 空格 搜索「终端」并打开。
2、粘贴执行:sudo killall coreaudiod
3、输入管理员密码(键盘不显示字符,凭记忆准确输入后回车)。
4、命令返回后等待3秒,不要做任何操作——系统已自动重载coreaudiod。
方法二:增强生效(关键步骤)
1、打开「系统设置 → 声音 → 输出」。
2、在输出设备列表中,手动切换一次设备:比如当前是「内建扬声器」,先点选「耳机」,再立刻点回「内建扬声器」。
【这一步不可跳过】 仅killall不会触发硬件重枚举,切换设备才能让音频栈重新扫描真实可用的通路,否则USB声卡、Type-C转接器等外设仍会显示为“无设备”。
检查是否为外部音频设备枚举失效
如果你插着USB声卡、雷电音频接口、3.5mm耳机或Type-C转接器,且唤醒后它们在「声音→输出」列表中直接消失或显示为灰色不可选,那问题不是coreaudiod本身,而是EAPD引脚状态未同步,需要底层重初始化。
第一步:确认日志是否静默
1、打开终端,执行:log stream --predicate 'sender CONTAINS "Audio" OR subsystem CONTAINS "Audio"' --info
2、保持该窗口运行,拔掉再插入你的外部音频设备(如耳机),观察终端是否有新日志输出。
3、若全程无任何含 AppleHDA、AppleALC、AppleCS42L84Audio 的日志行出现,说明系统根本没收到设备插拔通知——这就是典型的EAPD唤醒失同步。
第二步:绕过驱动层,强制触发重探
1、打开「音频 MIDI 设置」(可在聚焦搜索中输入打开)。
2、点击左下角「+」→「创建多输出设备」→勾选当前所有可用输出(包括灰色项)→点「好」。
3、在设备列表中选中新创建的多输出设备,再点下方「−」删除它。
4、回到「系统设置 → 声音 → 输出」,等待3–5秒,外部设备名称应重新出现在列表中并可选中。











