bluetooth headset connects but not showing in sound settings
Mia Lopez
I was able to listen with my BT headset, but suddenly, one day, it disappeared from sound settings forever!
I've even re-paired my headset (and its connected already) but it doesn't have any options in sound settings in order to listen from it.
When I try this command:
hcitool scanIt doesn't find any devices! Even this command:
pactl list cards shortOnly lists my default sound card only! What should I do?
6 Answers
Try this command:
sudo -H pactl load-module module-bluetooth-discoverI run this whenever I have paired, and successfully connected, but still can't see them in sound settings. It essentially tells pulseaudio to load reload it's list of bluetooth devices.
22Extending upon Mark's answer, which basically did the trick for me.
The problem is that the bluetooth service tries to load the pulseaudio bluetooth module at startup, which fails because they require X11 to be running. You need to change the configuration so that the pulseaudio bluetooth module is loaded after X11.
Tell the bluetooth service to not load the module. To do this, edit
/etc/pulse/default.paand comment out these lines by putting#characters in front of them:.ifexists module-bluetooth-discover.so load-module module-bluetooth-discover .endifConfigure the module to be loaded after X11. To do this, edit
/usr/bin/start-pulseaudio-x11and add two lines:if [ x"$DISPLAY" != x ] ; then # ... # Add these lines: /usr/bin/pactl load-module module-bluetooth-discover /usr/bin/pactl load-module module-switch-on-connect fiRestart pulseaudio and bluetooh. Either reboot your machine or use the following commands:
pulseaudio -k start-pulseaudio-x11 sudo service bluetooth restart
This way, the pulseaudio bluetooth module should be working and Volume Control (pavucontrol) should detect the bluetooth device and list it under input and output devices.
The headset is properly paired and shows under Bluetooth Devices but it does not show as an available INPUT / OUTPUT source for audio. The problem is that the pulseaudio bluetooth module is loaded before X11, changing a couple of config files do the trick:
PulseAudio can not load bluetooth module 15.10/16.04
nano /etc/pulse/default.pa
Comment out the following lines:
#.ifexists module-bluetooth-discover.so
#load-module module-bluetooth-discover
#.endifnano /usr/bin/start-pulseaudio-x11
Find the following lines and add after them:
if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fiAdd the following lines:/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connectThis way the Pulse audio’s Bluetooth modules will not be downloaded at boot time but after x11 is started.
4I had the same problem on Ubuntu 20.04 with my Pixus Bluetooth headphones. The ubuntu Bluetooth manager saw the headphones and correctly connected them, but ALSA didn't see them.
You can check the list of Bluetooth devices by command
bluetoothctl devicesand you can check what outputs ALSA has by command
pactl list sinks shortThe solution that I found is to set option ControllerMode to bredr in file /etc/bluetooth/main.conf
# Restricts all controllers to the specified transport. Default value
# is "dual", i.e. both BR/EDR and LE enabled (when supported by the HW).
# Possible values: "dual", "bredr", "le"
#ControllerMode = dual
ControllerMode = bredrWhen you changed the option restart Bluetooth service
sudo gedit /etc/bluetooth/main.conf
sudo systemctl restart bluetoothThen connect headphones again and check that ALSA sees it. If so then it must be shown as the available output in ubuntu sound settings
pactl list sinks short
enter code here 5 I am not able to comment on the top response, but I thought I'd add that on my Ubuntu MATE 12.04 LTS Laptop, I had to do:
sudo apt-get install pulseaudio-module-bluetoothonly then did this work
sudo -i pactl load-module module-bluetooth-discoverThen I had to go into bluetooth manager app, pair the device, then set to 'Audio Sink' mode, then I could see the device within the Ubuntu Sound options and manipulate inputs/outputs!
0The permanent solution would be to add the blueman PPA and update your package to the latest version which has the bug fixed:
sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgradeThat way, you should no longer have to run the
sudo -i pactl load-module module-bluetooth-discovercommand every time but only once. Works for me on 14.04 LTS (Trusty)
2