Bluetooth headsets in Gnome on all Arch and Debian (Ubuntu) based distros is acting up right now. Not in fedora though.
Posting a copy of my Reddit post below. Your problem is not exactly the same but testing Blueman and / or editing the config file should help anyway:
I have a bluetooth headset. If I connect it it can only pick the headset option, not the hifi audio option. It's there, but settings are reversed every time I exit the audio options. The reason apparently is that GDM blocks pulseudio hifi on bluetooth.
There are three ways to fix this according to the findings on google:
-
Install Blueman and use it instead of Gnome settings.
-
Switch to lighDM
-
Follow this guide from the Arch wiki (works for both Arch and Debian based distros)
"The instructions below were tested on Gnome 3.24.2 and PulseAudio 10.0 however they may still be applicable and useful for other versions.
If PulseAudio fails when changing the profile to A2DP while using GNOME with GDM, you need to prevent GDM from starting its own instance of PulseAudio :
Prevent Pulseaudio clients from automatically starting a server if one is not running by adding the following:
/var/lib/gdm/.config/pulse/client.conf:
autospawn = no
daemon-binary = /bin/true
Prevent systemd from starting Pulseaudio anyway with socket activation :
$ sudo -ugdm mkdir -p /var/lib/gdm/.config/systemd/user
$ sudo -ugdm ln -s /dev/null /var/lib/gdm/.config/systemd/user/pulseaudio.socket
Restart, and check that there is no Pulseaudio process for the gdm user."