Hacker News new | ask | show | jobs
by zibzab 1557 days ago
Most pipewire users here seem to be arch users with access to bleeding edge releases.

But how does PW work for, say, Debian/Ubuntu users?

9 comments

There's a ppa which works fine with Ubuntu 20.04:

https://pipewire-debian.github.io/pipewire-debian/

Fedora also uses PipeWire by default, since version 34, so for almost a year now.

Source: https://fedoraproject.org/wiki/Changes/DefaultPipeWire

Debian unstable user here (and also Gentoo on a different PC) - I've removed PulseAudio for a couple of months now, and everything works nicely (including a Bluetooth headset and HDMI audio out) with PipeWire and WirePlumber - the only hiccup was an old manual configuration I had for ALSA to use PulseAudio as default audio sink, which needed to be removed.

I haven't tested Jack compatibility yet.

I use it together with wireplumber on three systems, all running bookworm. One old MacBook Air, a fairly new ThinkPad and a run-of-the-mill desktop PC. Works flawlessly on all of them. I have no custom configuration, all default what comes from the packages.

For the laptops I also use BT headphones, and with the ThinkPad I use a headset that with the latest wireplumber switching profiles just work whenever I join a meeting with Slack or Teams (both in Google Chrome).

For the desktop PC I had a use case I never got working properly, or at least easily, with PA. That is to expose all the HDMI outputs of the graphics card as separate sinks. With PW, just switch over to the Pro profile and they all appear. Then I can route what ever stream/application I want to a specific HDMI output.

Additionally, I use USB MIDI devices and a software synth, qsynth, using JACK. Setting up both MIDI and audio routing via qjackctl is so convenient.

Oh, and USB audio devices also work without a problem. Can't say if that is different from PA as I never used them much before.

Fedora 35 on a thinkpad, somehow pulseaudio&some new kernel version makes it so that my laptop refuses to return from suspend, until I plug it in to wall power.

I didn't have to investigate further, but there is one open bug from another user: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/13...

https://bugzilla.kernel.org/show_bug.cgi?id=214019

Otherwise pipewire has had some bugs with audio switching and firefox at the beginning, but the last month or so has been great.

Currently using pipewire on Ubuntu 21.10 via the ppa (which is linked in another comment here).

Experience has been flawless until now. Its truly an outstanding piece of software that "just works" and gets out of your way. I am really, really happy to use it, it has simplified so many things in my day to day life.

Before, using pulseaudio, connecting my bluetooth headset and getting any application to work with it was a serious pain, now it is a matter of turning the headset on and boom, connected, all audio switches automagically over to the headset.

It's not a bleeding edge-only thing, Pipewire was first introduced in Fedora (because RedHat), it's been fairly well tested as far as OSS goes.
Works great on debian bookworm as a full replacement for jack and pulseaudio.

Read the debian wiki for the setup.

Debian Sid (aka Unstable) is just as bleeding edge as any other "rolling" distro.
Sid is a rolling unstable development build, that doesn't compare to a rolling stable release - particularly in regards to conversations on what users should expect.
"rolling stable" is an oxymoron. There cannot be such thing as rolling and stable at the same time.