Mac 音量在 Tahoe 上自行重置?如何解决
简短回答:Mac 音量自己变化,通常是输出切换、Bluetooth 重新连接、通话时的耳机模式,或某个 App 在调整自己的音量。请按下面的顺序逐个排查。如果真正的问题是某一个 App 总是比其余的更响或更轻,就给那个 App 单独的音量。
您把 Mac 的音量设在舒适的水平,过了一会儿它到了别处:更响、更轻,或回到了您从未选择过的水平。如果您是在升级到 macOS Tahoe 之后注意到这一点,您并不孤单,也会怀疑这是不是 bug。
音量在您没碰的情况下移动,感觉像是故障,但通常是某个软件或硬件在替您决定音量。在认定 Mac 坏了之前,先弄清是哪一个会有帮助。
音量自己变化的常见原因
- 输出设备切换。macOS 为每个输出保留单独的音量:内置扬声器、耳机、显示器、扩展坞、AirPods。当您插上或拔下某个东西时,Mac 会切换输出并使用该设备的音量。来回切换看起来就像随机重置。
- Bluetooth 重新连接。AirPods 和其他 Bluetooth 耳机在重新连接时,例如睡眠之后或在 Mac 和手机之间切换之后,可能以不同的音量回来。
- 通话和麦克风。当某个 App 开始使用您的 Bluetooth 耳机的麦克风时,许多耳机会切换到听起来更小声的耳机模式。即使滑块没动,感觉也像音量降低了。
- App 调整自己的音量。浏览器、视频播放器和通话 App 常常有自己的音量设置,有些会在新视频或新通话开始时重置它们。
- 辅助功能和语音播报。有些辅助功能会在说话时调低其他音频。如果它们开着而您并不需要,就可能让音量看起来下降。
- 音量 App 在做它的工作。如果您使用各 App 混音器,请检查它被设置为自动做什么。例如 SoundDial 会在通话期间调低其他 App(下文有更多说明)。
先解决内置的原因
请按顺序逐个排查。
- 有意识地设置每个输出。连接您使用的每个输出,并在系统设置 > 声音 > 输出中为它设置一次音量。由于 macOS 为每台设备保留一个音量,这能消除您切换时的大多数意外。
- 检查哪个输出处于活动状态。如果音量看起来不对,请打开“声音”设置或菜单栏中的“声音”图标,确认选中了正确的设备。
- 重新配对有问题的 Bluetooth 设备。在系统设置 > Bluetooth中移除耳机并重新配对。过时的配对是连接时出现异常行为的常见原因。
- 通话使用单独的麦克风。让 Bluetooth 耳机继续作为输出,但在通话 App 中选择 Mac 的内置麦克风或 USB 麦克风。这样耳机就保持在正常模式。
- 检查辅助功能。在系统设置 > 辅助功能中,关闭语音播报或您不使用的功能。
- 检查 App 设置。在浏览器、视频播放器或通话 App 中,查找会自动调整音量的选项并将其关闭。
- 重新启动 Core Audio。如果音频似乎卡住或不稳定,请打开“终端”并运行
sudo killall coreaudiod。音频会在短暂中断后重新启动。 - 更新并重新启动。安装适用于您 Mac 的最新 macOS 更新,然后重新启动一次。
如果这之后系统音量保持不动,说明上面某一项就是原因。更多原因见 Mac 音量总是自己变化,与睡眠相关的情况见 Mac 睡眠后音量重置。
当真正的问题是某一个 App
有时系统音量没问题,但总有一个 App 格格不入:一个播放广告很响的浏览器标签页,或一个比您的音乐响得多或轻得多的通话。只有一个系统滑块时,唯一的办法就是不断调主音量,而这感觉就像音量一直在变。
macOS 没有内置的办法为每个 App 设置音量。SoundDial 增加了一个:一个菜单栏混音器,每个播放声音的 App 都有自己的滑块。
- 调低一个 App 而不碰其他的
- 把声音小的 App 提升到 100% 以上,最高 200%
- 将吵闹的 App 静音,而其余的继续播放
下次恢复同样的音量
某个 App 是否会以您设置的音量回来,取决于一项设置。在 SoundDial 的“设置 > 通用”中,当某个 App 打开时有两个选项:
- 记住上次:SoundDial 会在该 App 再次打开时恢复它的音量、静音、声道平衡、EQ、输出设备和固定状态。
- 始终 100%:每个 App 在打开时都从 100% 开始。
如果某个 App 总是以满音量打开,尽管您上次把它调低了,请先检查这项设置。
通话期间音量降低是有意为之
SoundDial 有一项名为通话时降低其他 App 音量的设置,默认开启。当 Zoom、Teams、FaceTime 或 Discord 这样的通话 App,或所列的浏览器,报告它正在使用音频输入时,SoundDial 会让其他 App 以较低的音量播放(除非您更改,否则是其音量的 30%,可在 5% 到 80% 之间调整)。通话 App 绝不会被调低,通话结束后其他 App 会回到它们的音量。它处于活动状态时,弹出窗口会显示通话中——其他已调低。
这是设计如此,但看起来可能像音量自己在变。要了解两种情况:
- 所列的浏览器把麦克风用于其他用途,例如听写,也算作通话。
- Discord 算作通话 App,所以当 Discord 使用您的麦克风时,后台的游戏或音乐也会被调低。
如果您不想要这样,请关闭通话时降低其他 App 音量,或提高比例,让降低的幅度更小。SoundDial 只检查麦克风是否在使用;它不会读取或录制麦克风音频。
SoundDial 不能解决上面那些系统层面的原因,所以请先排查那些。关于它如何工作的更多内容:Mac 上的各 App 音量控制和让 Mac 记住各 App 音量。
SoundDial,Mac 上的各 App 音量混音器需要 macOS 14.2 或更高版本,在 Mac App Store 一次性购买,无需订阅。