If you've ported your user profile from Mac to Mac over several years, as I have, you may have noticed coreaudiod using a heap of CPU when not playing audio. Essentially once it starts the daemon, it constantly uses 12-15% CPU. THis may impact battery life, performance, etc. Likely 12-15% because it is 100% of a single core.
If this is the case, you may be missing the folder
- ~/Library/Preferences/Audio
from your user account. This folder is apparently created on user creation on new users, but if your user account is 15 years old like mine (or maybe nowhere near that old, but ported from another machine), it may not be there. It is used to store audio coreaudiod preferences for your user account (somehow/something).
This causes coreaudiod to freak out somewhat and hang on 12-15% CPU consumption constantly once it starts (e.g., you play some sound, fire up zoom, etc. it stays on 12-15% until you reboot).
Fix?
Verify whether or not that folder exists, and if not, open a terminal window and type:
- mkdir ~/Library/Preferences/Audio
- sudo chown _coreaudiod:admin ~/Library/Preferences/Audio
edit:
confirmed the chown line is required for the problem to be resolved
And reboot. You should now notice coreaudiod is not constantly high up in activity monitor! In fact, if not playing/recording audio it shouldn't even be running!
edit:
This can not have been good for battery life, and may be why some people are seeing much worse than expected on the new machines.