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 进程了。经过几天的实用,这样做似乎并没有什么不好的影响。©

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

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

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

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)