Mac 没有声音?按顺序试这 8 个解决办法
你的 Mac 没有声音了。视频在播,进度条在走,可什么都听不到。macOS 不会弹出任何报错,除了这个现象本身,你连搜索的关键词都没有。
大多数时候,原因只是某个设置,知道该看哪里的话,不到一分钟就能找到。下面这 8 个办法按值得尝试的先后排列:常见又无害的在前,硬件检查放在最后。
Mac 为什么会没有声音
默认情况下,macOS 同一时间只把声音送往一个输出设备。这个设备可以是内置扬声器、有线耳机、蓝牙耳机、通过 HDMI 或 USB-C 连接的显示器,也可以是 Microsoft Teams 或 Zoom 这类应用创建的虚拟设备。
声音消失时,通常是这三种情况之一:输出切到了你没在听的设备上,音量或静音状态变了,或者负责 Mac 全部音频的后台服务卡住了。把这几项都排除之后,才值得怀疑扬声器本身。
1. 检查音量和静音
按几下音量增大键,留意屏幕上的音量指示。在 Mac 上,调高音量会同时取消静音。在大多数 Mac 键盘上,静音键本身是 F10。
如果指示在动,却还是听不到声音,说明音量没问题,声音去了别处。继续下一步。
2. 检查当前选中的输出设备
打开系统设置 > 声效(较早的 macOS 版本中叫“声音”),点按输出。被选中的那一行,就是声音此刻的去向。
选择 MacBook Pro扬声器(或你这台 Mac 上对应的名称),然后播放点什么。如果声音回来了,说明输出在你没留意时被切换过。你也可以点按“控制中心”里的“声音”控制项,直接从菜单栏查看和更改输出。
3. 留意蓝牙耳机
AirPods 和其他蓝牙耳机隔着整个房间也能连上你的 Mac,有时你正把它们用在另一台设备上,它们也会连过来。一旦连上,macOS 可能就把输出转给它们。
在系统设置 > 蓝牙里,看看有没有耳机显示为已连接。断开它们,或者重新把扬声器选为输出。
4. 检查显示器和虚拟设备
通过 HDMI、DisplayPort 或 USB-C 连接的显示器可能会作为输出设备出现,哪怕它的扬声器音量被调得很低,甚至根本没有扬声器。如果声音是在你接上显示器或扩展坞之后消失的,原因多半就在这里。
应用也可能添加虚拟输出。如果选中的输出名叫“Microsoft Teams Audio”或“ZoomAudioDevice”之类,声音就是被交给了那个应用,而不是你的扬声器。改选真正的扬声器即可。
5. 换一个应用试试
用另一个应用播放声音。如果“音乐”能出声而浏览器不能,说明 Mac 的声音没问题,毛病出在那一个应用里。
在浏览器里,找找有没有被静音的标签页。Safari 会在标签页上显示一个扬声器图标,点按即可取消静音。在 Chrome 里,右键点按标签页,选取取消将这个网站静音。在 Zoom、Teams、Discord 这类通话应用里,检查应用自身音频设置中选择的扬声器,因为这些应用用的输出可以和系统的不一样。
6. 重启声音服务
如果输出选对了,没有任何地方被静音,而且所有应用都没声音,那就重启负责 Mac 音频的服务。打开终端,运行:
sudo killall coreaudiod
按提示输入你的 Mac 密码(输入时屏幕上不会显示任何字符)。声音会中断几秒,随后 macOS 自行重新启动这项服务。不要在通话或录音时这样做,因为两者都会被打断。更多细节见我们的指南:sudo killall coreaudiod 到底做了什么。
7. 重启 Mac 并检查更新
完整重启一次,上一步能清掉的它都能清掉,还能顺带解决卡住的应用和驱动。如果问题恰好是在一次 macOS 更新之后出现的,去系统设置 > 通用 > 软件更新看一看,因为音频方面的 bug 常常会在下一个小版本更新里修复。
8. 排除硬件问题
插上有线耳机。如果耳机有声音,而把扬声器选为输出后内置扬声器依然无声,那扬声器可能已经坏了。
还可以运行 Apple 诊断,作为进一步的检查。在搭载 Apple 芯片的 Mac 上,先关机,按住电源按钮直到出现启动选项,松开,然后按住 Command-D 直到 Mac 重新启动。在基于 Intel 的 Mac 上,开机时按住 D 键。诊断结果正常并不能排除扬声器损坏,所以如果扬声器始终没有声音,请联系 Apple 支持。
更快地把这些全查一遍
Soundshine Doctor 是我们专门为这份清单做的一款免费 Mac 应用。它一打开就是一个界面,上面显示当前选中的输出、音量和静音状态、蓝牙音质以及麦克风,并标出它能检测到的问题,例如静音、音量为零或没有可用的输出。如果你选择的症状是“No sound”(没有声音),它会打开输出检查,并播放一段测试音。
它的 Quick Fix(快速修复)按钮会采用对应的修复办法。如果合适的修复是重启声音服务,Doctor 会替你完成,不必打开终端;只要有应用正在使用麦克风,它就拒绝这样做,以免切断通话或录音。这一步它仍然会要求输入你的 Mac 密码,因为这是 macOS 的要求。
Doctor 修不了已经损坏的扬声器,在你点按之前也不会更改任何东西。它需要 macOS 15 或更高版本。
免费下载 Soundshine Doctor。无需注册账户,Doctor 也绝不会录制音频。
如果声音正常,但别的地方不对劲,可以看看我们的这几篇指南:音量键按了没反应、MacBook 扬声器有杂音,以及麦克风没声音。
常见问题
为什么我的 Mac 没有声音?
最常见的原因是被静音或音量为零、选错了输出设备(往往是蓝牙耳机或显示器),以及声音服务卡住。硬件故障远不如某个设置在你没留意时被改掉来得常见。
怎样重置 Mac 的声音?
重启 Mac 的声音服务。打开终端,运行 sudo killall coreaudiod,然后输入密码。macOS 会在几秒内自行重新启动这项服务。重启整台 Mac 效果相同,只是更慢。
为什么我的 Mac 提示找不到输出设备?
macOS 检测不到任何扬声器或耳机硬件。先重启 Mac,这同时也会重启声音服务。如果之后仍然找不到内置扬声器,请运行 Apple 诊断并联系 Apple 支持。
有没有能修复 Mac 声音问题的免费应用?
Soundshine Doctor 是一款免费的 Mac 应用,在一个窗口里检查输出设备、音量、静音、蓝牙音质和麦克风,并采用对应的修复办法,包括替你重启声音服务。