我在互联网上听到过很多关于 PulseAudio 的废话。人们甚至systemd
仅仅因为它是Lennart Poettering创造的就歧视它。
是否有任何技术原因导致 PulseAudio 不受欢迎?答案最好包括参考文献。
答案1
我已经咒骂过它了,不管是对还是错。或两者。我认为随着时间的推移,它已经获得了更好的接受。
Pulseaudio 在不到 10 年前就出现了。这种反应有点像对 systemd 的反应——虽然有很多充分的理由,但这些在许多情况下基本上毫无意义,对于熟悉 SysV 风格初始化脚本的用户来说,这似乎是毫无意义的麻烦,尤其是因为周围没有太多文档。
我对pulseaudio的第一个记忆是它的部分目的是让你混合流。例如,您可以播放媒体并仍然听到任何杂音。声音。对于底层的 ALSA 来说这是不可能的——一次只有一个应用程序获取设备。 pulseaudio 的部分想法是成为一个应用程序,并让其他东西来处理它而不是 ALSA。
不幸的是,我认为它对很多人来说效果不佳。多年来,每次我安装新的 Linux 桌面系统(通常是在相同的几个盒子上)时,发行版默认使用pulseaudio,并且声音非常断断续续。除了偶尔看视频、听听音乐,我不太关心电脑的声音。它只是与我使用它们的用途没有太大关系。因此,像很多人一样,我懒得去尝试找出问题所在,或阅读任何文档。我已经知道如何从头开始配置 ALSA,所以第一次遇到问题时(通常是马上),我只是卸载了pulseaudio,ALSA 工作得很好。
今年早些时候,当我想要在 LAN 上安装一个声音服务器时,我终于开始使用它。它可以工作,尽管无论我怎么做(至少有 3 种不同的方法),它都有几秒钟的延迟,这使得它对于视频来说非常蹩脚。而且它很容易搞砸,所以我必须在服务器端重新启动它。
IMO 它不是用户友好的,我认为这样做的理由是它不打算由普通最终用户进行太多修改。发行版打包程序对其进行配置,然后希望它可以开箱即用。