Macbook Pro 2017 で音声が再生されない時はcoreaudiodを殺す

昨年末あたりからたまに起こる現象で、急に音声がイヤホンや内蔵スピーカーから再生できなくなることがあった。

調べてみると、Macbookの型番は違うが同じような現象が報告されていた。しかし、解決方法については書かれていない。

discussions.apple.com

別で音声関連の問題を調べてみたら、 coreaudiod というプロセスがおかしな挙動をする問題があるようだ。

www.google.com

coreaudiod は音声再生のためのデーモンらしい。

www.howtogeek.com

試しに以下のようにプロセスを殺してみたところ、自動でプロセスが再起動し、音声が再生されるようになった。

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

根本解決ではないけど、これまで再起動で復旧していたのに比べて簡単。

Tags:

Categories:

Updated: