最近,我的 BT 耳机出现断断续续的情况,并意识到在 CPU 密集处理过程中,pipewire 会丢帧。那么,我的总体目标是简化处理过程,使这种情况很少发生或永远不会发生。
考虑到这一点,我今天注意到,即使没有音频发生,pipewire 也正在进行大量处理:
这些进程加起来占用了一个 CPU 的 10% 以上。
我的问题有两个:
每个 pipeline 进程(pipewire、pipewire-pulse 和 pipeline-gnome-session)运行 2 个进程是否正常?如果不是,我怎样才能将其减少到 1 个?
当任何地方都没有系统音频流时,为什么这些进程甚至占用任何 CPU?有没有办法减少空闲时的CPU使用率?