web-dev-qa-db-fra.com

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 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 ...

Bluetooth Icon on panel

Après avoir installé cette ...

A2DP

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

Telephony Duplex

42
knb

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
24
Joe

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.

24
amagnoni

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.

7

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!

3
Dylan

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

0
Caumons