我怎样才能重新获得多线程声音?

我怎样才能重新获得多线程声音?

我的声音设置曾经能够同时处理来自不同应用程序的声音。

不过,目前,如果一个应用程序正在播放声音,它将独占声音设备的控制权。如果我尝试从第二个应用程序播放任何声音,第二个应用程序可能会冻结。有时第一个应用程序也会冻结或崩溃。

硬件没有任何变化,所以我认为同步声音仍然是可能的。随着时间的推移,软件升级和配置设置不断进行,但我说不出在什么时候失去了同步声音的能力。

我的系统有一台运行 Mythbuntu 的计算机,充当 Pulseaudio 声音服务器。它连接了一个 USB 数字声音系统。我网络上的所有计算机都通过 LAN 向该机器发送声音,因此任何计算机发出的声音都来自同一个扬声器。

我应该去哪里寻找方法来解决无法再处理同时发出的声音这一问题?

答案1

这听起来*好像您已移除或以其他方式损坏或阻碍了 PulseAudio,并且设备直接连接到 ALSA。要弄清楚发生了什么,我会:

  • sudo stop lightdm通过停止 X。

  • 检查htop以确保没有任何图形应用程序潜伏。

  • 尝试运行killall pulseaudio && pulseaudio这应该会在前台运行 PA,这样您就可以看到任何调试输出。如果此时您看到任何错误,那就是您要去的地方……重新安装 pulseaudio(如果缺失)或发现配置错误。

  • 如果上述操作没有错误,请sudo start lightdm在另一个 TTY 中运行并从多个位置播放一些音频。这应该都可以正常工作。假设一切正常,则在正常启动时加载 PulseAudio 的方式存在问题。我很惭愧地承认我不知道 PA 是从哪里加载的。请在明信片上回答。

过去这是任何人的猜测,但我相当确定 PulseAudio 在启动时崩溃或未被加载。

* 这个双关语原本不是故意的,但不管怎样。

相关内容