Le Pavucontrol sur mon Xubuntu 13.10 détecte mon casque Bluetooth, mais seulement après avoir tapé les commandes:
pulseaudio -k
Sudo alsa force-reload
Après quelques secondes, le kit oreillette apparaît dans l'onglet de configuration.
J'ai aussi essayé d'insérer la ligne
load-module module-switch-on-connect
dans /etc/Pulse/default.pa mais ça n’aide pas. J'ai essayé de purger et de supprimer et de réinstaller et de tout réinstaller correctement depuis alsa à pulseaudio et pulseaudio-module-bluetooth. Rien ne fonctionne.
Existe-t-il une solution de contournement pour charger le casque sans utiliser la commande force-reload? Pour que le démon pulseaudio reconnaisse le périphérique automatiquement?
J'ai essayé d'ajouter:
pcm.bluetooth {
type bluetooth
device "XX:XX:XX:XX:XX:XX"
profile "auto"
}
dans un fichier .asoundrc dans mon répertoire personnel mais cela ne fait aucune différence
Après avoir supprimé le démon pulseaudio, mes touches de raccourci même volume cessent de fonctionner. Je dois assigner
amixer set Master 4%- -q unmute
amixer set Master 4%+ -q unmute
à une autre combinaison de touches pour gérer le volume à partir du clavier. L'attribution des commandes aux raccourcis clavier ne fonctionne pas. Comment les clés de volume sont-elles liées au démon? Existe-t-il un autre moyen de lier les clés au nouveau démon (après le redémarrage)?
UPDATE
Trouvé le problème. Utiliser la commande
pactl list | grep -i module-bluetooth-discover
J'ai découvert que le module de découverte Bluetooth n'était pas chargé.
Mais mon fichier default.pa dans/etc/Pulse contient les lignes
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
Alors, pourquoi le module ne se charge-t-il pas au démarrage de pulseaudio?
Après avoir émis la commande
Sudo pactl load-module module-bluetooth-discover
Le casque Bluetooth fonctionne correctement et est détecté automatiquement, sans tuer ni redémarrer alsa.
J'ai trouvé un correctif pour cela sur une autre réponse, le problème est que le module bluetooth pulseaudio est chargé avant X11, la modification de quelques fichiers de configuration faisant l'affaire: PulseAudio ne peut pas charger le module bluetooth 15.10/16.04/16.1 =
vim /etc/Pulse/default.pa
Mettez en commentaire (avec un # au début de la ligne) la ligne suivante:
#load-module module-bluetooth-policy
#load-module module-bluetooth-discover
Maintenant, éditez le fichier /usr/bin/start-pulseaudio-x11
et trouvez les lignes suivantes:
if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
et changez les en ceci:
if [ x"$SESSION_MANAGER" != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
#
# Added per StackExchange http://askubuntu.com/questions/366032/pulseaudio-not-detecting-bluetooth-headset-automatically
#
/usr/bin/pactl load-module module-bluetooth-policy
/usr/bin/pactl load-module module-bluetooth-discover
fi
Ainsi, les modules Bluetooth de Pulse Audio ne seront pas téléchargés au démarrage mais après le démarrage de x11.
Ce correctif va à l'encontre de la suggestion actuelle à l'adresse suivante: https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/
Ce:
Sudo apt-get install pulseaudio-module-bluetooth
Sudo pactl load-module module-bluetooth-discover
a travaillé pour moi sur Ubuntu 14.10 (Lenovo x240) afin d’avoir au moins mon périphérique Bluetooth répertorié dans pulseaudio.
Il semble qu'il y ait un problème avec du code (ancien?) Dans Blueman qui délibérément décharge module-bluetooth-discover
on démarrage (c'est-à-dire après le chargement de /etc/Pulse/default.pa
. Pour plus de détails, voir ici: https://github.com/blueman-project/blueman/issues/64 .
Je sais que c'est un peu un vieux post. Mais comme j'avais récemment le même problème, je suis tombé sur une solution assez simple: il suffit d'installer pulseaudio-module-bluetooth
Sudo apt-get install pulseaudio-module-bluetooth
http://ubuntuforums.org/showthread.php?t=1909957
bonne chance avec ça :)
Après avoir analysé des tonnes de messages, ma conclusion est que l'homme bleu décharge délibérément le module module-bluetooth-discover, de sorte que dans mon cas, la solution a été de désinstaller blueman de mon système. Après cela, tout fonctionne bien.
J'ai aussi ce problème sur Ubuntu 14.04. La solution la plus simple consiste simplement à ajouter les développeurs officiels blueman ppa:
https://launchpad.net/~blueman/+archive/ubuntu/ppa
Cela fonctionne pour moi après la mise à jour.
[METTRE À JOUR]
Sur KXStudio, il existe une configuration spéciale avec Cadence. Les bons fichiers à modifier se trouvent à /usr/share/cadence/Pulse2jack/
, il y a 2 fichiers play.pa
et play+rec.pa
. Ajoutez ceci aux deux:
load-module module-bluetooth-policy
load-module module-bluetooth-discover
[Original - bon pour le débogage]
Sur Ubuntu + KDE et KXStudio, j'utilise un script de démarrage automatique comme celui-ci:
#!/usr/bin/env sh
sleep 10
/usr/bin/pactl load-module module-bluetooth-policy
/usr/bin/pactl load-module module-bluetooth-discover
AUSSI, assurez-vous de l'avoir fait également:
Sudo apt install pulseaudio-module-bluetooth pavucontrol
Il est très important d’avoir pavucontrol pour pouvoir changer de profil (A2DP haute fidélité ou casque HSP/HFP)
ET, si vous avez de la malchance, c'est peut-être à cause de vos paramètres d'antenne, alors essayez ceci:
Sudo rfkill unblock 0
Sudo hciconfig hci0 up
Maintenant, profitez de votre casque sans fil!
Sous Xubuntu 13.10 64bits, j'ai eu le même problème. Le chargement du module Bluetooth-Discover corrige manuellement le problème. Je le répare aussi en permanence. J'ai redémarré et le casque a fonctionné sans charger le module Bluetooth-Discover. On dirait qu'il doit être connecté avec succès une fois, puis tout fonctionne bien.
Je me demande pourquoi default.pa contient le module bluetooth-discover et que le module est présent sur le disque mais qu'il ne figure pas dans la liste de pactl?
Consultez également l'onglet Configuration dans Pavuvontrol et définissez le profil du casque. J'ai le choix entre off/a2dp/hfp, la configuration par défaut était désactivée, donc aucune entrée ou sortie pulseaudio n'est apparue même si le casque était connecté.
Sudo apt-get install pulseaudio-module-bluetooth
Cela a fonctionné pour moi aussi, mais il n'était pas persistant après un redémarrage et je devais aussi définir manuellement le périphérique audio par défaut dans le contrôle du volume à chaque fois.
L'ajouter à .profile
ne fonctionnait pas non plus - à moins d'être précédé d'un délai de veille de 8 secondes.
Vous avez trouvé une solution qui fonctionnait de manière persistante en quelques clics:
Right-click the blueman icon -> Plugins
Et désactivez le plugin PulseAudio.