MISE À JOUR août 2017: La solution marquée comme acceptée par moi semble avoir fonctionné jusqu'à Ubuntu 15.10. Pour 16.04+, choisissez l'une des solutions les plus récentes.
Pour 16.04+ le fichier de configuration est /etc/bluetooth/main.conf
NOT /etc/bluetooth/audio.conf.
J'ai un haut-parleur Bluetooth, Sony SRS-BTX300, qui fonctionne sous linux/Ubuntu 13.04, mais seulement après quelques manipulations. (Mise à jour déc. 2013: les mêmes problèmes persistent en 13.10)
Je dois régler le mode de bande passante préféré sur "Lecture haute fidélité" (A2DP) à chaque fois, après avoir allumé l'ordinateur et rebranché le haut-parleur.
Le mode se réinitialise automatiquement sur "téléphonie/duplex" (= bande passante réduite). Il faut environ 20 clics pour réinitialiser le haut-parleur (cliquer sur le menu, déconnecter, reconnecter, sélectionner le mode, tester), et il s’agit là d’un trop grand nombre de clics.
Comment puis-je faire du mode "A2DP" le mode par défaut, de manière persistante?
Quelques captures d'écran illustreront.
Après avoir choisi ce menu, cliquez sur l’icône Bluetooth dans le panneau supérieur de Unity ...
Après avoir installé cette ...
... le mode préféré y sera réinitialisé après le redémarrage/la suspension de l'ordinateur
Il existe une option dans /etc/bluetooth/audio.conf
appelée AutoConnect=true
qui est hachée.
Sudo nano /etc/bluetooth/audio.conf
Supprimer le "#" au début de la ligne AutoConnect = true
J'ai trouvé cette option en supprimant le #
et la connexion de mon casque Bluetooth a été correctement effectuée.
Redémarrez le service Bluetooth pour que la modification soit prise en compte:
Sudo service bluetooth restart
Ajoutez la ligne suivante à /etc/bluetooth/audio.conf
:
[General]
Disable=Headset
puis exécutez cette commande:
Sudo service bluetooth restart
Fil: (Natty) Connecter uniquement le profil A2DP pour le casque Bluetooth.
Pour ceux qui s’interrogent, j’ai trouvé dans Ubuntu 16.04 une légère différence dans la réponse:
Sudo gedit /etc/bluetooth/main.conf
Et mettre à jour la ligne suivante
#AutoEnable=false
à
AutoEnable=true
Suivi par
Sudo service bluetooth restart
Pour moi, le profil audio par défaut était défini sur A2DP Sink lors de la connexion d'un périphérique audio Bluetooth.
J'utilise Gnome3 et après un certain temps, mon casque n'est plus connecté à A2DP. J'ai dû arrêter Gnome en créant un démon pulseaudio en créant le fichier /var/lib/gdm3/.config/Pulse/client.conf
(en tant que root) et en y ajoutant les lignes suivantes:
autospawn = no
daemon-binary = /bin/true
Puis définissez le propriétaire sur gdm:
Sudo chown gdm:gdm /var/lib/gdm3/.config/Pulse/client.conf
Puis déconnectez-vous ou recherchez le processus pulseaudio qui s'exécute en tant qu'utilisateur gdm
avec ps aux | grep Pulse
La sortie (ajustée) ressemble à ceci:
gdm 2943 10616 ? S<l Sep01 0:00 /usr/bin/pulseaudio..
Puis tuez le processus avec kill <pid>
qui était pour moi 2943
En exécutant bluetoothctl
et en me reconnectant, je pouvais alors exécuter pacmd list-cards
et trouver mon périphérique index: 2
et passer au a2dp_sink avec pacmd set-card-profile 2 a2dp_sink
.
Enfin travailler à nouveau!
Afin de passer automatiquement de l'audio à un périphérique Bluetooth A2DP lors de la connexion à Ubuntu 14.04, j'ai suivi les instructions de https://sandalov.org/blog/2146/ et cela a parfaitement fonctionné.
Modifiez /etc/Pulse/default.pa
pour basculer automatiquement le récepteur pulseaudio sur Bluez:
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # Add this
.endif
Modifiez /etc/bluetooth/audio.conf
pour sélectionner automatiquement le profil A2DP (au lieu de HSP/HFP):
[General]
Disable=Headset # Add this
Appliquer les modifications:
pulseaudio -k # Restarts pulseaudio
Sudo service bluetooth restart # Restarts BT
Plus d'infos sur: https://wiki.archlinux.org/index.php/Bluetooth_headset