Live data from Hacker News

PipeWire: Bluetooth Support Status Update

collabora.com

1–10 of 101 posts

Re: PipeWire: Bluetooth Support Status Update

#2
Ironic, I just upgraded my NixOS system which uses PipeWire and now my Bluetooth headset has gotten really flakey for video con calls. It's not that audio is broken, but something has changed with PipeWire where it no longer uses the right audio device for output and input and I have to fiddle for a few minutes now before every call. Haven't figured it out yet.

Re: PipeWire: Bluetooth Support Status Update

#3

Ironic, I just upgraded my NixOS system which uses PipeWire and now my Bluetooth headset has gotten really flakey for video con calls. It's not that audio is broken, but something has changed with PipeWire where it no longer uses the right audio device for output and input and I have to fiddle for a few minutes now before every call. Haven't figured it out yet.

Are you using WirePlumber and pipewire-pulse?

Re: PipeWire: Bluetooth Support Status Update

#4

Ironic, I just upgraded my NixOS system which uses PipeWire and now my Bluetooth headset has gotten really flakey for video con calls. It's not that audio is broken, but something has changed with PipeWire where it no longer uses the right audio device for output and input and I have to fiddle for a few minutes now before every call. Haven't figured it out yet.

Are you using WirePlumber and pipewire-pulse?

I don't know, I'll look into it. I assume pipewire-pulse is in use because it works with all the pulse tooling.

Re: PipeWire: Bluetooth Support Status Update

#5

Earlier quoted context omitted.

Are you using WirePlumber and pipewire-pulse?

I don't know, I'll look into it. I assume pipewire-pulse is in use because it works with all the pulse tooling.

Yeah, if it works with the PA tools, then you're using pipewire-pulse. If you aren't using WirePlumber, try it out, as pipewire-media-session doesn't work as well and is more of a reference implementation than an end-user product.

Re: PipeWire: Bluetooth Support Status Update

#6

Earlier quoted context omitted.

I don't know, I'll look into it. I assume pipewire-pulse is in use because it works with all the pulse tooling.

Yeah, if it works with the PA tools, then you're using pipewire-pulse. If you aren't using WirePlumber, try it out, as pipewire-media-session doesn't work as well and is more of a reference implementation than an end-user product.

I found when Fedora switched to wireplumber it made bluetooth much less reliable. Every time I connected my headphones I had to restart wireplumber multiple times for them to connect. Haven't tried it for a few months though, maybe it's improved.

Re: PipeWire: Bluetooth Support Status Update

#7

Earlier quoted context omitted.

Yeah, if it works with the PA tools, then you're using pipewire-pulse. If you aren't using WirePlumber, try it out, as pipewire-media-session doesn't work as well and is more of a reference implementation than an end-user product.

I found when Fedora switched to wireplumber it made bluetooth much less reliable. Every time I connected my headphones I had to restart wireplumber multiple times for them to connect. Haven't tried it for a few months though, maybe it's improved.

Yeah, I've just been restarting the pipewire service instead of looking into it, but I started having audio output fail when I switched to wireplumber.

Re: PipeWire: Bluetooth Support Status Update

#8
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 male 3.5mm connector in the speaker’s 3.5mm female port and I was too lazy to break it open and solder in a replacement. Mostly due to not wanting to hunt for a layout-compatible female 3.5mm jack.

Re: PipeWire: Bluetooth Support Status Update

#9

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.

Re: PipeWire: Bluetooth Support Status Update

#10

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.

I’ve been wanting to experiment with some hard-coded low-level (asm/C/rust) Bluetooth on a microcontroller to experimentally/empirically determine the lowest possible Bluetooth audio delay for some time (getting rid of all encoding, context switching, garbage collection, etc etc overhead). ~~I think~~ it’s fundamentally a laggy approach to audio streaming because of the packetization that takes place, but it shouldn’t be to the extent that it is so immediately noticeable.
Post reply on HN