this post was submitted on 16 Nov 2022
2 points (100.0% liked)

Linux for Leftists

1167 readers
1 users here now

A Community for all leftists wanting to join and being part of a community that talks about Linux, Unix and the Free Software Community

founded 3 years ago
MODERATORS
 

I'm sorry. I shouldn't even know what Pulse Audio is. It should just quietly do it's thing. The fact that I know it's name tells you enough. I have to constantly kill it in order to stop terrible audio distortions. It often struggles managing multiple audio sources from different applications. It completely fails at managing bluetooth devices often forcing audio output that sounds like AM radio and requiring a complete system reset in order to allow high fidelity output. Pulse Audio is the worse and most unacceptable part of my Linux Distro and should be completely abandoned as a total failure and an embarrassment to any developer who is shameless enough to take credit for working on it.

top 1 comments
sorted by: hot top controversial new old
[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

It more or less has been abandoned in favor of PipeWire - even at 0.3.something it's a better solution than Pulse ever was. Pipewire was started by Wim Taymans (previously of gstreamer so they had experience in AV plumbing), has a much better thought out architecture, and can act like a Pulse or JACK server so it transparently replaces either for most applications.

I'll give PulseAudio a little bit of a pass for triggering some cleanup in the lower levels as it tried to use features that no one knew were broken until it touched them, and being a first attempt at dealing with some of the modern-sound-architecture bullshit (ever look at how Intel baytrail platforms audo devices are attached? It's nightmare fuel), but it is, was, and always has been awful.

Or, if you want something simpler and less featured, you can use ALSA directly or sndio (originally from OpenBSD), though increasingly you'll have application compatibility problems doing so... but you mention Bluetooth, so use Pipewire.