My keyboard and mouse work fine, but sitting right in front of the laptop, my Sony WH-1000XM4 (not old, not cheap, not junk) headphones constantly lose connection. If I turn my head 30 degrees left to look at my left external monitor, it cuts out totally and stays out until I turn my head forward again. It’s essentially unusable for headphones, which is kind of ridiculous sitting right in front of it.
The same headphones, in the same environment at the same desk etc, with my X1 Carbon 5th (2017) I had to go 2 rooms away before they disconnected, and it didn’t matter what direction I was facing.
The wifi antenna cables are on the right colors. (black cable to black triangle)
I have a bt keyboard and mouse and they haven’t had any problems. Mouse never stutters or anything.
Maybe try to update your bluetooth driver just to make sure. I don’t own a framework laptop yet but from what i can see is the wifi and Bluetooth antenna is inside the plastic hinges. This makes sense since the aluminum chassis absorbs a lot of the wireless signal, so it needs to be inside a exposed plastic part. Still amount of aluminum of the chassis might cause the signal to be weakened a bit in comparisson to other devices. Maybe others who own a framework laptop can test the bluetooth distance on their laptop
You might have other devices connected to your headphones automatically. Try turning off other bluetooth devices that recently connected to headphones. Then test the headphones again. See if it gets better.
One thing that might also help is to disable the audio transmission of the microphone so you have more bandwidth for music. Sony WH-1000XM4 are ANC headphones so they probably have a user usable microphone inside them.
Welp I don’t know why or what changed, but I no longer have any problem. I can not only turn my head 30 degrees left, I can walk the same distance away into another room before it cuts out, as I can with my X1 Carbon 5th.
I didn’t change anything, and the cables were connected right when I looked, but just for the sake of complete info, here’s everything I can say that has any possible bearing:
I’m running xubuntu 21.04 and the latest mainline kernel (5.14.9 for the last few days) (I actually maintain the mainline updater app forked from ukuu), and I rebooted several times as a side effect of looking at the cables and rearranging my desktop cables and stuff for a new laptop stand. Honestly I think it was the reboot. Just a random fluke software/hardware initialization glitch or something, the kind of thing that happens once in a while at any time on any machine. I never had any of the reported linux problems with bluetooth not working or resuming from warm start or the right-click thing. This version of xubuntu and the mainline kernels must both be just new enough to have all those things fixed. Everything just worked out of the box (though I haven’t tried to use the fingerprint or webcam yet)
I looked at the antenna cables. They were good, but I re-seated them anyway. The act of disconnecting them is part opf how I know they were good to begin with, because of how it feels when the come off. And when connecting, I connect cables like that by removing the card and connecting the cable to the card in the air between my fingers, so you can feel the cable connector snap into place flat parallel with the card with no guessing at all. Then just take a little care while moving the card into place. Plus you can rotate the cable a little to verify it swivels in-plane and is still snapped on. Also took some magnified pics of the connectors to see they weren’t mashed or something, and looked at the rest of the cables to see they weren’t pinched or gouged near the hinge or under the bezel. All good.
Although I re-seated the antenna connectors and now I have no problem, I also ate a ham sandwich and now I have no problem. I think it was actually just a fluke and the full power off reboot cleared it.
I’ve noticed with my Bluetooth headphones that reception on my Framework isn’t as strong as it is with my phone or tablet. I can walk maybe 2-3 meters farther away before it starts glitching when it’s connected to my phone.
But the Bluetooth is a lot stronger on the Framework than it is on my work laptop, an HP Elitebook.
I have the same problem with XM3s. I bought the diy edition thinking I could get a cheaper wifi card somewhere else but eventually I just bought the Ax210 from amazon for a similar price. Possibly unrelated, I don’t know if it really is the same card but I have had trouble getting the antennas to stay seated in the card socket. I have made sure the antenna was plugged in and it did the same thing. I hope that if op ever figured out what he/she did they let us know.
Update: I saw the wifi signal was weak right next to my router so I opened up the laptop and reseated the antenna. After that my Bluetooth has been working fine. So far the antenna wires have been the biggest annoyance with my framework. To get the connector to stay for long periods of time I need to wrangle the wires outside of the rubber holders. I think they might be too long, or I have them bent in a weird way or something. Ultimately this has been the biggest hassel with my laptop and while this is much much better than my old laptop it’s been really frustrating.
TLDR: double check that the antenna wires are seated correctly, they are a pain and may slightly disconnect inside the laptop.
I don’t own the XM5s, but I do have XM3s. Sony’s implementation of Bluetooth low energy as a second profile / multiconnect to multiple devices is really messed up. I don’t have a good fix or workaround for you, just awareness that the first device you connect to get valid profiles, but the second device gets the “LE” profile only. Linux wants to remember the last profile seen as available from that Bluetooth mac address, and doesn’t like to switch to the main audio A2DP / HSP / HFP very gracefully.
I’m not sure what there is to report, exactly. Sony does weird stuff with what profiles are offered to the first vs second devices that connect. If my XM3s are paired to my FW with nothing else connected first, and the FW is never allowed to search/pair the second device profiles, everything connects as I expect it to in my Arch Linux / Plasma/ Pipewire environment. I don’t see what Linux devs could do differently to handle that Sony quirk more elegantly. I’m even more confused by your inclusion of “networking stacks”, which doesn’t have much to do with the audio profiles?