PulseAudio 持续占用约 3% CPU 的问题

很早就发现 pulseaudio 进程会始终占用大约 3% 的 CPU 资源。最近终于找到了一个让它不要那么「积极」的解决办法。

据闻,这是很早的时候就引入到 PulseAudio 中的一个特性,让 PulseAudio 可以始终监听来自所有接收器(sink)的连接,即使这些接收器并没有任何音频流输入。这么设计的目的是为了避免多数音频硬件中存在的接通时的卡塔声。

KDE Plasma 桌面中则与在 QT 5.8 中引入的 speech-dispatcher 始终准备着接收数据的功能有关联。但是删除 speech-dispatcher 并重启系统并不会一劳永逸地解决这个问题。当然如果删除后并且锁定该软件包也许可以,可是又害怕影响系统功能。

可选的一种方案是配置 PulseAudio 在当前桌面用户中的行为,让它不要自动启动。实际操作来自于 arojas 的建议

$ mkdir -p ~/.config/speech-dispatcher && echo "DisableAutoSpawn" >> ~/.config/speech-dispatcher/speechd.conf

注销并重新登录之后应该就不会见到那个始终占用 CPU 的 pulseaudio 进程了。经过几天的实用,这样做似乎并没有什么不好的影响。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/pulseaudio-constantly-taking-3-percent-cpu/>。转载请保留此信息及相应链接。

1 条关于 “PulseAudio 持续占用约 3% CPU 的问题” 的评论

  1. 引用通告: 在 T470s 上折腾 Linux 滚动发行版 openSUSE Tumbleweed 记录汇总 | 水景一页

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>