53 votes

Haut-parleur Bluetooth : le mode préféré "Lecture haute fidélité" (A2DP) n'est pas enregistré.

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 la version 16.04+, le fichier de configuration est /etc/bluetooth/main.conf NOT /etc/bluetooth/audio.conf .

J'ai une enceinte bluetooth, Sony SRS-BTX300, qui fonctionne sous linux/ubuntu 13.04, mais seulement après quelques bidouillages. (Mise à jour déc. 2013 : les mêmes problèmes subsistent en 13.10)

Je dois régler le mode de bande passante préférée sur "Lecture haute fidélité" (A2DP) à chaque fois après avoir allumé l'ordinateur et reconnecté l'enceinte.

Le mode se réinitialise à chaque fois sur "téléphonie/duplex" (=bande passante faible). Il faut environ 20 clics pour réinitialiser le haut-parleur (cliquer dans le menu, déconnecter, reconnecter, sélectionner le mode, tester), et ces clics sont définitivement trop nombreux.

Comment puis-je faire du mode "A2DP" le mode par défaut, et le faire de manière persistante ?

Quelques captures d'écran permettront de l'illustrer.

Après avoir choisi ce menu en cliquant sur l'icône bluetooth dans le panneau supérieur de Unity...

Bluetooth Icon on panel

Après avoir mis en place ce...

A2DP

... le mode préféré sera réinitialisé à ce niveau après le redémarrage/la suspension de l'ordinateur.

Telephony Duplex

30voto

zwcloud Points 101

Il y a une option dans /etc/bluetooth/audio.conf appelé un AutoConnect=true qui est haché.

sudo nano /etc/bluetooth/audio.conf

Supprimer le "#" au début de la ligne AutoConnect=true

J'ai trouvé l'activation de cette option en supprimant le # et j'ai réussi à me connecter correctement avec mon casque bluetooth.

Redémarrez le service Bluetooth pour que le changement prenne effet :

sudo service bluetooth restart

29voto

coolest_head Points 474

Ajoutez la ligne suivante à /etc/bluetooth/audio.conf :

[General]
Disable=Headset

et ensuite exécuter cette commande :

sudo service bluetooth restart

Thread : (Natty) Connecter uniquement le profil A2DP pour une oreillette bluetooth.

12voto

Pour ceux qui se posent la question, j'ai constaté que dans Ubuntu 16.04 il y a une légère différence dans la réponse :

sudo gedit /etc/bluetooth/main.conf

Et mettez à jour la ligne suivante

#AutoEnable=false

à

AutoEnable=true

Suivi par

sudo service bluetooth restart

Pour moi, cela a fait passer le profil audio par défaut à A2DP Sink lors de la connexion d'un appareil audio Bluetooth.

5voto

AshleyS Points 455

J'utilise Gnome3 et après un certain temps, mon casque ne se connecte plus en A2DP. J'ai dû empêcher Gnome de créer 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

Ensuite, mettez le propriétaire à gdm :

sudo chown gdm:gdm /var/lib/gdm3/.config/pulse/client.conf

Ensuite, connectez-vous ou recherchez le processus pulseaudio qui s'exécute en tant que gdm utilisateur avec ps aux | grep pulse

La sortie (rognée) ressemble à ceci :

gdm       2943  10616 ?        S<l  Sep01   0:00 /usr/bin/pulseaudio..

Puis tuer le processus avec kill <pid> qui pour moi était 2943

Running bluetoothctl et en me connectant à nouveau, je pourrais alors lancer pacmd list-cards et trouver mon appareil index: 2 et changer pour le a2dp_sink avec pacmd set-card-profile 2 a2dp_sink .

Enfin, ça marche à nouveau !

2voto

Caumons Points 361

Afin de basculer automatiquement l'audio vers le périphérique Bluetooth A2DP lorsqu'il est connecté dans Ubuntu 14.04, j'ai suivi les instructions suivantes https://sandalov.org/blog/2146/ et cela a fonctionné parfaitement.

Modifier /etc/pulse/default.pa pour basculer automatiquement l'évier de pulseaudio vers Bluez :

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect  # Add this
.endif

Modifier /etc/bluetooth/audio.conf pour sélectionner automatiquement le profil A2DP (au lieu de HSP/HFP) :

[General]
Disable=Headset # Add this

Appliquez les modifications :

pulseaudio -k # Restarts pulseaudio
sudo service bluetooth restart # Restarts BT

_Plus d'informations sur le site : https://wiki.archlinux.org/index.php/Bluetooth_headset_

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X