昨年末あたりからたまに起こる現象で、急に音声がイヤホンや内蔵スピーカーから再生できなくなることがあった。
調べてみると、Macbookの型番は違うが同じような現象が報告されていた。しかし、解決方法については書かれていない。
別で音声関連の問題を調べてみたら、 coreaudiod
というプロセスがおかしな挙動をする問題があるようだ。
coreaudiod
は音声再生のためのデーモンらしい。
試しに以下のようにプロセスを殺してみたところ、自動でプロセスが再起動し、音声が再生されるようになった。
ps aux | grep coreaudiod _coreaudiod 56073 0.0 0.0 4333268 7684 ?? Ss 11:40PM 0:00.05 /System/Library/Frameworks/CoreAudio.framework/Versions/A/XPCServices/com.apple.audio.DriverHelper.xpc/Contents/MacOS/com.apple.audio.DriverHelper _coreaudiod 56071 0.0 0.1 4297560 8600 ?? Ss 11:40PM 0:00.02 /System/Library/Frameworks/AudioToolbox.framework/XPCServices/com.apple.audio.SandboxHelper.xpc/Contents/MacOS/com.apple.audio.SandboxHelper _coreaudiod 56070 0.0 0.1 4320200 15264 ?? Ss 11:40PM 0:00.28 /usr/sbin/coreaudiod sudo kill -9 56070
根本解決ではないけど、これまで再起動で復旧していたのに比べて簡単。