I don’t use Bluetooth a whole lot on my Linux box (Arch Linux 20231128, MATE Desktop Environment, bluetoothd, pulseaudio). That said, I have blueman-manager in my system tray all the time, and it seems to do a decent job of managing two pairs of headphones (they’re there, and I use them occasionally, just not often). The thing that seems to work for me is to use pavucontrol (PulseAudio Volume Control) to set the parameters of the Bluetooth headphones while they’re active and associated, and those settings are stored for later. That way, when I’m wearing a pair of those headphones my laptop’s speakers are automatically muted, the Bluetooth headphones go back to where I had them before, and whatever I happen to be playing back through (Firefox, vlc, whatever) automatically cut over to them and away from the (now muted) speakers).
I guess I just did it one step at a time - get bluetooth turned on, get a pair of headphones associated with them, then turn off speakers, then… I iterated on it until I had something that worked.
Bluetooth sucks on all platforms. It may be worse on Linux, but given how often my coworkers on Mac and Windows have audio issues it meetings, not by much.
Get a good set of RF wireless headphones and only use Bluetooth when you’re traveling.
I need a bash script to restart all my bluetooth modules, bluez, bluetoothctl, eyc. because my laptop likes to make bluetooth unavailable, usually after a few hours of suspend. The script always works, and other than that I use another bash script to toggle connection to my airpods / toggle them as the default default audio output. I find it always works great besides the restartint caveat.
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.
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?
(I have the over the ear XM3 that don’t support multiple devices, but also have a Bose 700 that does. The Bose 700 does AAC, but I find SBC-XQ better. On the Sony it’s a toss-up, so I stick to LDAC. I’m using Fedora Silverblue 39 with PipeWire for reference.)
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.
Built-in Bluetooth modules tend to “just work” for the most part, but external adapters are a whole other story. They are a pain and it’s best to buy them from somewhere that won’t ask questions if you try to return it.
I’m not doing that, I’m very sorry if it looks like that q.q I am not be posting for that!! I just want to be with Linux friends + show my modifications and ask questions!! n.n
"UNEXPECTED_EOS" is almost certainly "unexpected end of stream", that is, the file is missing the end or there's data corruption and the unpacker has interpreted the bad data as meaning the file should be longer than it is.
Redownload the file, or try to download it using a different tool (e.g. wget or curl rather than a browser). If that still gets a truncated file, try a different source / mirror.
I don’t recall ever having spent a lot of time messing with Bluetooth so I think it’s worked just fine for me for a while. I’ve used Debian, Fedora and Solus on a few different laptops and desktops. I’ll give a few headphones and speakers a go tonight and see what happens.
linux
Oldest
This magazine is from a federated server and may be incomplete. Browse more on the original instance.