Bluetooth audio is my least favorite part of using Linux and it seems like my coworkers agree. I hear a lot of praise for pipewire, but it doesn’t match what I experience. Does any system work well for anyone?

To clarify, it can work. But it’s a harsh experience compared to say Android. I’ve used Ubuntu, Fedora, and PopOS. I’ve tried a few different headphones, using Galaxy Buds 2 current. Pulseaudio tends to “do as it’s told” but doesn’t automatically switch to the right (confusingly named) profile. With Ubuntu 23.10, using pipewire, it does automatic switch profiles. Sometimes this works great. But very often, it gets stuck on on a profile or just stops working. I have to reconnect bluetooth to fix it.

Is there some magic combination of things that works or is this just how it is for everyone?

  • baseless_discourse@mander.xyz
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    7 months ago

    My need for bluetooth headphone is very simple, if I can understand youtube videos, I am happy. And I am using WF-1000MX4, which works wonderfully just using the gnome gui.

    I never need to worry about pipwire or pulse audio etc.

    • rotopenguin
      link
      fedilink
      English
      arrow-up
      1
      ·
      7 months ago

      Fun fact to keep in mind about your MX4 - if you use the “pair with two devices simultaneously” feature, the headphones shut off their LDAC support. All you get is the baseline audio codec. Nice, huh?

        • rotopenguin
          link
          fedilink
          English
          arrow-up
          1
          ·
          7 months ago

          I haven’t had much luck with XQ. I don’t believe that Bluetooth can reliably find enough bandwidth for it, unless you’re willing to blow up a few neighbor’s WiFi points/baby monitors/microwaves/weather radar stations.

        • rotopenguin
          link
          fedilink
          English
          arrow-up
          2
          ·
          7 months ago

          You have to use a phone app to do it, never found it to be worth the bother.