Apple 几乎 10 年都没有修复 macOS 音频左右平衡 bug
Apple 用户报告称,一个长期存在的 macOS bug 会让系统的左右音频平衡意外漂移,尤其是在高 CPU 或内存负载下调整音量时;他们说这个问题已经持续了十多年,尽管可以用第三方“balance lock”工具等方法规避。评论者还描述了相关音频问题,例如爆音、设备断连和 Bluetooth 异常,并将这些问题与 macOS 长期以来“比 Windows 或 Linux 更可靠的音频栈”的口碑,以及对许多人来说仍然如此的现实进行了对比。整场讨论进一步转向对 Apple 修复 bug 优先级的批评、缺乏透明 bug 跟踪系统,以及从“就是能工作”的打磨转向容忍长期可用性问题的感受,尤其是在使用非 Apple 硬件或利润较低的使用路径时。
macOS 左/右音频平衡 bug 概述
- Bug:系统音频平衡会随着时间向左或向右漂移,有时会明显看到平衡滑块在移动。
- Apple 早年自己的 KB(通过存档)曾说,这种情况可能发生在 CPU 高负载时快速按音量键。
- 有些人报告它主要出现在内置输出,或某些 USB/Thunderbolt 扩展坞和 DAC 上;也有人在 Bluetooth 设备或 AirPods 上遇到。
- 很多人即使长期高强度使用音频也从未见过,因此大家对其普遍程度仍有争论。
假设与技术推测
- 一种推测原因是:音量增减是按声道分别实现的;在高负载下某个声道的更新被丢弃,从而导致不平衡。
- 也有人提到 OS 与 Bluetooth 设备之间的竞态条件,或 USB 上不可靠的按声道命令。
- 另一个角度是:UI 抽象层(pan/gain)与底层按声道硬件控制之间不匹配。
- 有人认为,合适的重试机制或更好的 CoreAudio 设计应该能缓解丢失命令;也有人指出,这种复杂性类似分布式状态同步。
变通办法与第三方工具
- 不少用户依赖“balance lock”工具(免费和付费)来监控并把平衡重置到中间。
- 有些人会改用外置 DAC、光纤输出,或在应用中使用独占模式音频,以避免 OS 混音问题。
- 也有人表示,最近的 macOS 版本似乎已经减少或消除了他们遇到的问题,但并非对所有人都如此。
更广泛的 Apple 音频与 OS 可靠性问题
- 许多报告提到爆音、噼啪声、设备重置、USB 音频在拔插前失效,以及在内存压力下出现故障。
- 有人把这些故障归因于实时音频页面被换出;讨论中引用的测试代码显示,随着内存压力增加,故障也会增加。
- 其他反复被提到的问题包括:Bluetooth 配置文件切换、音频/视频慢动作或加速播放、从睡眠唤醒问题,以及长期存在的 UI/UX 怪癖。
Apple 的质量、激励与对比
- 许多评论者认为,这体现了 Apple 对长期存在的 bug 的容忍,尤其是在“非黄金路径”使用场景(第三方硬件、非 Apple 服务)中。
- 也有人为 macOS 辩护,认为在生产工作中,CoreAudio 相比 Linux(Pulse/PipeWire/JACK)或 Windows(WASAPI/ASIO)仍然“就是能工作”得更好。
- 还有人认为,macOS 现在只是“比 Windows 稍微好一点”,硬件质量已经超过了软件打磨程度。
元话题:bug 报告与响应
- 几位评论者提到 Apple 的 bug 报告流程不透明(“黑洞”)且没有公开追踪。
- 也有人表示,直接与 Apple 工程师合作时体验不错,但承认公众压力往往比详细报告更能推动改进。