I'm currently trying to move from Ubuntu 22.04.2 LTS to Debian 12, and everything is so much more stable and reliable here. But there is one problem: My Airpods Pro (Generation 2) don't really work. Let me elaborate.
With stock settings, they cannot connect at all, so I added this line to the bluetooth config file (
/etc/bluetooth/main.conf) at the right place:
ControllerMode = bredr
I got this information from this AskUbuntu Post: https://askubuntu.com/a/1429341
This fixed the problem of not being able to connect the Airpods, and made them work with A2DP on Ubuntu. But here on Debian, only the Hands-Free audio is working (which sounds horrible). I tried following some advice from this arch wiki page in a live install, because I didn't want to break my system, and it didn't really help:
I tried connecting my other pair of Bluetooth Headphones, Sennheiser 450BT, and they worked flawlessly.
I also tried switching
btmgmt ssp on and
btmgmt ssp off, the second one broke everything and I had to restart the live session.
I don't know what is different on Ubuntu 22.04.2 LTS, and why my Airpods Pro 2 work there, but not here.
Suspicion: The Airpods send some sort of non-standard/proprietary signal, and if they get the response that they are not connected to an iThing they start mocking up.
I'd like to add that the experience on Ubuntu wasn't flawless either, and they would disconnect/the audio would glitch to static noise/corruption every now and then. I would guess around every 3-4 hours of use once, but sometimes 4-5 times in a row. Then you'd have to restart bluetooth and connect them again. It was a bit annoying, but acceptable.
So can anybody help me with this problem? I'd greatly appreciate it!
I'm using a Lenovo ThinkPad Yoga 12.