为什么人们不喜欢 PulseAudio?

str*_*gee 4 pulseaudio

我在互联网上听到了很多关于 PulseAudio 的废话。人们甚至systemd仅仅因为它是由 Lennart Poettering 创建而歧视它。

不喜欢 PulseAudio 是否有任何技术原因?最好,答案将包括参考。

gol*_*cks 6

我已经尽了我的一份诅咒,不管是对还是错。或两者。我认为随着时间的推移,它获得了更好的接受。

Pulseaudio 出现在 <10 年前。这种反应有点像对 systemd 的反应——虽然有很多很好的理由,但在许多情况下这些理由基本上没有意义,对于习惯于 SysV 风格的初始化脚本的用户来说,这似乎是毫无意义的麻烦,特别是 因为周围没有太多文档。

我对pulseaudio的第一印象是它的部分目的是让您混合流。例如,您可以播放媒体并仍然听到任何杂项。声音。这对于底层的 ALSA 内容是不可能的——一次一个应用程序获取设备。pulseaudio 想法的一部分是成为一个应用程序,并让其他事情处理它而不是 ALSA。

不幸的是,我认为它对很多人来说效果不佳。多年来,每次我安装一个新的 Linux 桌面系统(通常,安装到相同的几个盒子)时,发行版默认使用脉冲音频,声音非常卡顿。除了偶尔的视频或听音乐,我对电脑上的声音不太关心。这与我使用它们的目的没有太大关系。所以和很多人一样,我无法费心去弄清楚问题是什么,或者阅读任何文档。我已经知道如何从头开始配置 ALSA,所以当我第一次遇到问题时(通常是马上),我只是卸载了pulseaudio,ALSA 运行良好。

今年早些时候,当我想要在 LAN 上安装声音服务器时,我终于开始使用它。它有效,尽管无论我怎么做(至少有 3 种不同的方法),它都有几秒钟的延迟,这使得视频非常蹩脚。它很容易搞砸,所以我必须在服务器端重新启动它。

IMO 它不是用户友好的,我认为这样做的理由是您的普通最终用户不打算对其进行过多的修改。发行版打包人员配置它,然后希望它开箱即用。