Apple AirPods on Surface Pro 6

Running Pop OS 22.04 + custom Surface Kernel

              Although the base installation of Pop OS works out of the box, hardware such as Wi-Fi and Bluetooth 
              work without issue, the touchscreen, once the Surface kernel is installed works very well also.  
              However, a few issues arise when trying to pair Bluetooth devices, for me this was my Apple Air pods 
              which can be very hit and miss when trying to pair them with Linux laptops.      

              I had spent a long time trying to get this to work, some Linux distributions work fine out of the box, 
              the results can be seemingly random, but I wanted Pop OS to be my daily Linux driver so I dug around 
              to see what I could find out.

              One of the solutions I find was editing the Bluetooth configuration file then either restarting the 
              computer or restarting Bluetooth services.

              
                
              sudo /etc/Bluetooth/main.conf

              Edit the line

              controllermode = dual

              To

              controllermode = bredr
Then restart Bluetooth services with sudo /etc/init.d/Bluetooth restart