Catalina 上的 coreaudiod 持续保持在 12.5% 左右 CPU

coreaudiod constantly at around 12.5% CPU on Catalina

我已经从 Mojave 升级到 Catalina,我注意到我的 MacBook Pro(15 英寸,2019 年)上的风扇发出很大的噪音。我查看了 Activity 显示器,发现coreaudiod 一直保持在 12.5% 左右 CPU(有时下降到不少于 12.2%)。

我四处寻找类似的问题,似乎解决方案总是重启服务,我这样做了,但没有任何区别:它恢复的那一刻,几秒钟内就回到了 12.5%。

我也尝试过重新启动,并尝试关闭某些应用程序并等待看看是否可以让 coreaudiod 平静下来,但没有成功。

我还有其他选择吗,还是我只希望这是 Catalina 的一个错误,Apple 已经知道并且他们会尽快发布修复程序?

如果风扇不停的呼呼声没有把我逼疯的话,我不会那么介意的。

问题似乎是您的用户缺少音频首选项文件夹。我用 dafal 链接的解决方案的变体解决了这个问题:

  1. 在 Mac
  2. 上创建一个新用户
  3. 以新用户身份登录
  4. 将文件夹 ~/Library/Preferences/Audio 复制到您的主要用户可以访问的地方 – 例如 U 盘。我把它复制到我的主要用户的 Public 文件夹中。
  5. 注销并以主用户身份重新登录
  6. 将 Audio 文件夹复制到主用户的 ~/Library/Preferences 中。

对我来说,在我这样做后几秒钟内粉丝就停止了 运行。我确认 coreaudiod 已降至 0.0% cpu。无需重新启动。

(要访问 Finder 中的库文件夹,请在打开 "Go" 菜单时按住 Shift 键。菜单中的一项将为 "Library")。

再发布一个答案以防万一有人遇到和我一样的问题。

所以我遇到了同样的问题 - coreaudiod 一直使用 cpu 的 10-12%。 我试过接受的答案,但没有帮助。

我的原因是我使用 Citrix 访问我的远程 PC。 Citrix 中存在错误 - https://discussions.citrix.com/topic/397283-receiver-1291-high-cpu-10-coreaudiod/.

Any sound delivered by Citrix Viewer from the target system, causes coreaudiod to consume ~10% CPU.

所以我的解决方案是完全关闭远程机器上的所有声音。 这确实对我有帮助。

我没有发现创建 ~/Library/Preferences/Audio 目录有任何影响,但正如其他人所提到的,有时问题可能是由使用音频的特定应用引起的。为此,终端中的 运行 lsof | grep -i coreaudio 可以帮助找到这个应用程序可能是什么。一个一个地退出 returns 应用程序,直到 CPU 停止使用。

令人惊讶的是,我的问题应用程序是 NightOwl,它是一个用于自动切换 dark/light 模式的菜单栏小部件。它在切换时播放 owl 声音,但显然它之后不会释放一些音频资源。我希望Apple能找到一种方法让系统音频接口不那么容易出现这种事情。

我的问题是 VMWare。我什至没有虚拟机 运行,但如果 VMWare 打开,coreaudiod 似乎会从 1-3% 飙升至 10-15%