【小白向】Mac设备音响排查记(扬声器不定时吱吱响破音
最近我的Macbook(M1 pro)不知道为什么,六扬声器在播放声音的时候会莫名有吱吱、噗噗的声音,关键的是响一下就没事了,还不能被手动复现,尤其在突然关闭正在播放声音的标签页、或者播放音量很高时,这种声音很恶心。起初我以为是我玩城市天际线,其内置的unity引擎音频流不兼容,玩的时候吱吱响把音响振膜搞坏了,但在进入安全模式后扬声器又正常了,气爆了,把驱动、Edge、后台进程都检查了个遍,最后发现是Todesk在安装时,也会装一个音频驱动运行在后台,与 macOS 的原生音频核心(Core Audio)存在兼容性问题,尤其是在音频流启动/停止的瞬间。以下是排查修复Mac设备扬声器的一个大概的流程,供各位参考思路,毕竟去线下店或者重装系统代价都不小:
1.重启,(若还有则直接下一步)
2.重启Mac按住 Shift 键直到登录界面,进入安全模式,如果安全模式下完全正常,即可 100% 确定是软件/驱动冲突,而非硬件损坏。(硬件损坏直接做好掏钱的准备吧)
3.终端执行sudo lsof | grep -i "coreaudio"查看音频驱动占用,寻找任何非苹果的驱动文件(.driver)。(在我的案例中,输出显示了 /Library/Audio/Plug-Ins/HAL/ToDeskOutputDriver.driver,这就是元凶)
4.检查系统扩展列表systemextensionsctl list,检查有无audio、virtual、loopback等第三方扩展。
5.在音频MIDI设置中,任何其他多余的虚拟设备都可能是冲突源
6.卸载相关软件,(比如我的Todesk)
7.在/Library/Audio/Plug-Ins/HAL/目录下,删除陌生的.driver文件
8.终端执行sudo killall coreaudiod
rm -rf ~/Library/Preferences/com.apple.audio.*
rm -rf ~/Library/Caches/com.apple.audio.*然后重启
Mac毕竟用户基数少,一般的软件bug修复周期就很缓慢,(比如城市天际线的音频兼容问题至今未修复)。如果还有问题,还是得跑线下啦
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!




