![LMMS 占用了最大的 CPU 并且没有声音](https://linux22.com/image/980529/LMMS%20%E5%8D%A0%E7%94%A8%E4%BA%86%E6%9C%80%E5%A4%A7%E7%9A%84%20CPU%20%E5%B9%B6%E4%B8%94%E6%B2%A1%E6%9C%89%E5%A3%B0%E9%9F%B3.png)
所以我正常启动了 LMMS,但每次我点击Play它时它都不会发出声音,而且它的线程占用了整个 CPU。此外,计时似乎比正常时间快两倍。
我的音频输出设置为 ALSA,并且我知道它使用 PulseAudio 产生声音。
为什么我不能使用 ALSA?LMMS 建议不要使用它,因为它的“延迟太高”。
答案1
在这种情况下发生的情况是 PulseAudio 锁定了 LMMS 反复尝试访问的 ALSA Backend(导致 CPU 使用率高),并且由于 Pulse 已锁定它,LMMS 无法发送音频。
你可以在使用 LMMS 时通过以下命令启动 LMMS,轻松禁用 PulseAudiopasuspender
lmms
。
或者你也可以坚持使用 Pulse 作为输出,并且应用一些降低延迟的技巧。
答案2
我高度建议改用 JACK 以获得最佳性能。使用 ALSA 时,我的电脑在播放其中一个演示时会锁定。当我正确配置 Jack 时,一切都会完美运行。