The Pavucontrol on my Xubuntu 13.10 detects my bluetooth headset, but only after I type the commands :
pulseaudio -k
sudo alsa force-reload
After a few seconds the headset appears in the configuration tab.
I have also tried inserting the line
load-module module-switch-on-connect
in the /etc/pulse/default.pa but it doesn't help. I have tried purging and autoremoving and reinstalling everything right from alsa to pulseaudio and pulseaudio-module-bluetooth. Nothing works.
Is there a workaround to load the headset without using the command force-reload ? To make the pulseaudio daemon recognize the device automatically ?
I tried adding :
pcm.bluetooth {
type bluetooth
device "XX:XX:XX:XX:XX:XX"
profile "auto"
}
to a file .asoundrc in my home directory but it doesn't make a difference
After killing the pulseaudio daemon, my even volume hotkeys stop working. I have to assign
amixer set Master 4%- -q unmute
amixer set Master 4%+ -q unmute
to some other key combination to manage the volume from keyboard. Assigning the commands to the hotkeys doesn't work. How are the volume keys bound to the daemon ? Is there any other way of binding the keys to the new daemon (after restarting) ?
UPDATE
Found the problem. Using the command
pactl list | grep -i module-bluetooth-discover
I found out that the bluetooth discover module was not loaded.
But my default.pa file in /etc/pulse contains the lines
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
So why does the module not load on pulseaudio startup ?
After issuing the command
sudo pactl load-module module-bluetooth-discover
The bluetooth headset works properly and is detected automatically, without killing and restarting alsa.
module-bluetooth-policy
andmodule-bluetooth-discover
! Again, playback through KDE apps works fine, but playback through pulseaudio does not. Anyone have a clue?