I’ve only heard good things about PipeWire so I must ask: will this finally give me a lower latency option for Bluetooth audio on Linux? After my old Anker speakers went belly-up° I “upgraded” to their latest model which I didn’t realize was aux/3.5mm-free and have been suffering ever since from horrendous lag when using the external speakers to stream movies on my Linux laptop. ° Ok, in actuality my kid broke half a…
Lower latency is one of the design goals for Pipewire, so almost certainly yes. How much lower latency may be a different matter.
PipeWire: Bluetooth Support Status Update
51–60 of 101 posts
Re: PipeWire: Bluetooth Support Status Update
#52Since I switched to pipewire I've had the best Linux audio end-user experience with BlueTooth devices, ever.
So is pipewire actually valuable and not just pulseaudio all over again?
I spent an hour the other day trying to figure out how to tell it not to output audio through my DualSense controller haptics (which look like a four-channel audio output) when I connect it to an Intel NUC over USB. I never did succeed, and all the posts I found were basically other people asking how to do similar things.
Re: PipeWire: Bluetooth Support Status Update
#53Since I switched to pipewire I've had the best Linux audio end-user experience with BlueTooth devices, ever.
So is pipewire actually valuable and not just pulseaudio all over again?
Re: PipeWire: Bluetooth Support Status Update
#54Pipewire is a really great improvement in the audio story for desktop Linux!
Re: PipeWire: Bluetooth Support Status Update
#55Can someone explain to me what pipewire's goal is? to be a better pulseaudio? if so, in what way is it trying to be better? also, how's the codebase quality? from what i heard, pulse's codebase is a mess, so if it can improve in that sense, i guess that's a win (?) why does it do video? is trying to do media capture like OBS or be a compositor like wayland? if so why bother? those solutions exist already... maybe it…
Yes, and also the goal is to support video in addition to audio.
>if so, in what way is it trying to be better?
Well in addition to supporting video, it also supports jack clients without needing to run a separate server. There are a few other things like better security policies, but those are the major ones.
>also, how's the codebase quality? from what i heard, pulse's codebase is a mess, so if it can improve in that sense, i guess that's a win (?)
Pulseaudio's code is fine and pipewire is about the same, it's a relatively small core daemon with most of the major functionality split out into a large collection of loadable modules.
>why does it do video?
A few reasons, but the major one is because video on Linux has the same problem as audio: the low-level device API (V4L) can only be used by one program at a time. This leads to failures if you try to do something like access your webcam in two applications at the same time. Most applications should basically not be using ALSA or V4L directly to access devices for this reason. A sound server like pulseaudio is the typical way to mux/demux the audio devices to allow multiple applications to access it at once, and now pipewire extends that to video.
>is trying to do media capture like OBS or be a compositor like wayland?
Neither, it's used to route video sources between programs. Media players and cameras and Wayland compositors that want to do screencasting can send their video into pipewire; casting programs like OBS or any ffmpeg-based tools can receive any of these video streams from pipewire and do whatever they want with them, or could also output to pipewire so another program can consume their output. If applications support it then the idea is you'll be able to easily connect together any two applications that produce/consume video and it'll all just work.
Re: PipeWire: Bluetooth Support Status Update
#56Earlier quoted context omitted.
Are you using WirePlumber and pipewire-pulse?
Previous response is too old to edit. Looks like NixOS's pipewire service enables WirePlumber by default. Not sure if it changed recently from media-session, and that's why it's gone unstable, or if it's something else.
Might also help to test out pipewire-media-session to see if that helps, too.
Re: PipeWire: Bluetooth Support Status Update
#57Earlier quoted context omitted.
So is pipewire actually valuable and not just pulseaudio all over again?
Pipewire implements the APIs of Pulse, Alsa, and Jack. So instead of having to juggle between them all, you just have one service to manage and it all just works. It only took a few lines for me to switch and I've never had a Linux audio issue ever since! (And when I have, it's been my fault like my volume was turned down or my speakers were unplugged lol)
Re: PipeWire: Bluetooth Support Status Update
#58Earlier quoted context omitted.
I have found my vanilla Fedora install to have a better Bluetooth experience than my Mac did. That’s quite a feat.
A bit offtopic, but having received a Mac for work recently, I have come to appreciate Fedora and Gnome so much more. Throughout the years I've heard people rave about Apple and I honestly think Gnome is better. The only argument against Linux at the moment is the app ecosystem.
And personally, I think Gnome is absolutely awesome. If Desktop Linux has any hope of succeeding, it needs exactly what Gnome is doing. A stable UI API that developers can develop apps towards.
Gnome devs got so much flak for getting rid of theming/customization (they haven’t gotten rid of it, but they’ve made it much harder by default), but the reality is that it’s what’s made it possible for Gnome to implement real Dark mode so effectively.
I just updated my Ubuntu to 22.04 and absolutely love all that Gnome has brought to the table (sure Ubuntu added accent colors, but Gnome will likely get that within months).
I think the Fedora + Gnome combo is just brilliant and will potentially make the year of Linux on the Desktop actually achievable.
Re: PipeWire: Bluetooth Support Status Update
#59Bluetooth continues to be one of the most critically under-delivered standards, in my view. LC3, that this update discusses at the end, was announced January 2020. Over two years ago. There's still, to my knowledge, no devices that support it. None, not a one. In general I feel like we only just got Bluetooth 5.0 devices available on computers. Bluetooth 4.0 or 4.2 has been frighteningly prevalent, until very very re…
> Bluetooth continues to be one of the most critically under-delivered standards, in my view. LC3, that this update discusses at the end, was announced January 2020. Over two years ago. There's still, to my knowledge, no devices that support it. None, not a one. Bluetooth >= 5.2 and LC3 are some of the prerequisites of LE Audio, but LE Audio is a separate standard that builds upon them. The Bluetooth has only finalis…
LC3's non-delivery is just one drastic vast highly-observable fuck up. The failure of 5.0 to arrive in consumer devices for basiclly half a decade rings so profoundly scarily true. There still being noting post 5.0 available so widely confirms these horrible beliefs. Bluetooth miserably fails to make it's way into the world. It's a constant wreck, constantly vastly behind. Specs that are so under-performant dont deserve this endless chance to deliver more.
We're well past the point where there need to be other possibilities. Bluetooth has held the world hostage, has perpetually been lopsided in what it does. In other threads I mentioned how pipewire, finally, is creating a more equitable situation by creating a Hands Free Profile bluetooth device, but only via minimal circumstances, short of all the good & better specs. Bluetooth just fails, can't do, is resistance in the world, giving more fixedness & constraint than benefit today. Bluetooth is sad.