J'ai un joli récepteur audio bluetooth connecté à ma chaîne stéréo HiFi, et je pouvais le connecter en 14.04 en tant que récepteur A2DP avec une belle qualité.
Après la mise à niveau vers 16.04, l'appareil se connecte uniquement en tant que casque et lorsque j'essaie de le basculer en mode A2DP, j'ai cette erreur dans mon syslog:
May 21 11:35:50 RRyS pulseaudio[6159]: [pulseaudio] module-bluez5-device.c: Refused to switch profile to a2dp_sink: Not connected
et la qualité de l'audio est abismal. Comment puis-je le réparer?
sound
16.04
bluetooth
pulseaudio
Rmano
la source
la source
Réponses:
Ce qui fonctionne pour moi, c'est de connecter le périphérique Bluetooth, de passer en mode HSP / HFP, de se déconnecter, de se reconnecter, puis de passer en mode A2DP.
la source
Il y a plusieurs bogues ouverts à ce sujet, vérifiez par exemple celui-ci (commencé en 15.05) et cet autre, bien plus ancien ; les causes en général ne sont pas bien comprises.
Avant de commencer à modifier les fichiers système, vous pouvez également vérifier qu'aucun haut-parleur Bluetooth ne sonne dans Ubuntu 16.04 (semble un bug différent) et que le bluetooth A2DP ne fonctionne pas sur 16.04 (résolu dans les commentaires par une mise à niveau du noyau).
Le correctif qui a fonctionné pour moi est le suivant --- grâce à l' utilisateur RobertFM dans Launchpad et SimFox3 dans les forums Arch . Toutes les instructions suivantes doivent être exécutées à partir d'un shell racine (
sudo -i
). Faites attention et vérifiez.Tout d'abord, faites une sauvegarde de ces fichiers (on ne sait jamais):
Modifiez
/etc/bluetooth/audio.conf
et rendez-le similaire à celui-ci:Modifier
/etc/pulse/default.pa
et commenter la ligne(il suffit vraiment d'ajouter le
#
au début)Modifiez
/usr/bin/start-pulseaudio-x11
et ajoutez la ligne/usr/bin/pactl load-module module-bluetooth-discover
après le chargement du modulemodule-x11-xsmp
; dans la pratique, vous devez modifier le fichier vers la fin pour avoir une strophe commeRedémarrez.
Vous devriez maintenant pouvoir configurer votre appareil sur A2DP et profiter d'une musique de haute qualité:
Notez que vous devez parfois déconnecter et reconnecter votre appareil pour réactiver A2DP:
... oui, c'est une boîte de bugs. Mais quand ça marche ça marche à merveille.
Problèmes après le redémarrage
Après tout cela, l'astuce semble parfois fonctionner juste après le prochain redémarrage. Dans un tel cas, essayez de suivre la réponse de rmfought :
... fonctionne aussi pour moi (encore une fois, parfois). J'ai même dû désappairer une nouvelle fois le dongle.
Si ça ne marche toujours pas ...
Si cela ne fonctionne pas non plus pour vous, vous pouvez essayer avec ce script --- son auteur le tient à jour.
la source
audio.conf-remove
probablement un reste de la mise à niveau. Je l'ai simplement recréé --- alors maintenant je suis dans le doute, peut-être que les points 3 et 4 sont nécessaires?Ce n'est pas nécessairement une solution pour ceux qui ont besoin du micro, mais cela a fonctionné dans Ubuntu 16.04 pour moi:
Et puis ajoutez
Disable=Headset
sous[General]
.Et redémarrez le service Bluetooth
Et tous les crédits à ce gars: https://jimshaver.net/2015/03/31/going-a2dp-only-on-linux/
la source
rfkill unblock bluetooth
et peut-être mêmebluetoothctl
et ensuitepower on
(dans le bluetoothctl-CLI)./etc/bluetooth/audio.conf
fichier. J'ai ajoutéDisable=Headset
à/etc/bluetooth/main.conf
, redémarré le service, reconnecté mes écouteurs, mais le profil audio était par défautoff
. Vous n'êtes pas sûr que cela a fonctionné?