Utiliser un casque bluetooth avec un ordinateur sous Debian
J'ai récemment acheté un casque bluetooth d'une bonne qualité de son et avec des fonctionnalités de réduction active de bruit, le Philips SHB9850NC. J'en suis content, cela adoucit bien mon aller-retour quotidien travail/domicile en bus/métro/RER. Mais là n'est pas l'objet de ce billet.
Aucun soucis pour utiliser ce casque avec mon téléphone portable. Il intègre (évidemment !) le bluetooth, l'utilisation est immédiate. Sur des PC fixes, par contre, c'est une autre histoire. Ni mon PC pro, ni mon PC perso, n'ont de puce bluetooth. J'ai donc acheté un dongle USB 4.0 réputé fonctionner sous GNU/Linux. Les deux PC sont sous Debian.
L'installation n'est pas d'une grande difficulté, mais avoir un récapitulatif vous fera peut-être gagner du temps.
J'ai dû (source) :
- installer bluetooth et blueman et deux petits bouts de pulseaudio :
sudo apt install bluetooth blueman pulseaudio-module-bluetooth pavucontrol
bluetooth
était déjà installé. J'ai pris blueman
car il semblait le moins "lourd". Au quotidien, j'utilise fluxbox, un environnement de bureau très léger (et encore, je n'utilise pas de transparence, etc.). Je ne voulais pas ajouter un gros machin. blueman-applet
ajoute une petite applet plutôt discrète. Exactement ce que je veux.
pulseaudio-module-bluetooth
sert à connecter l'audio bluetooth à pulseaudio
, le système de son actuellement utilisé sous Debian GNU/Linux.
pavucontrol
permet, lui de gérer les sorties sons, leur association avec les flux audio, etc.
- redémarrer pulseaudio
pulseaudio -k
- avec l'applet blueman, associer le casque :
blueman-applet
puis suivre le clicodrome.
Notez que j'ai du m'y reprendre à plusieurs fois pour réussir la première association. Une fois effectuée, on ne la refait normalement plus.
Une fois cette étape franchi, dans le menu contextuel (clic droit sur le casque dans blueman-applet), vérifiez bien que le profil audio ("Audio profile") est "High Fidelity Playback (A2DP sink)". Sans quoi, la qualité du son sera... décevante.
C'est presque terminé. Ne reste plus qu'à expliquer à pulseaudio quand vous souhaitez utiliser votre casque. Une fois le casque associé, lancez pavucontrol
puis la lecture d'une vidéo (par exemple : Chicken Attack).
- rediriger certains flux audio vers le casque bluetooth
Dans pavucontrol
, vous devez voir votre casque dans les périphériques de sortie. Dans l'onglet lecture, une fois la vidéo lancée, vous avez la possibilité de choisir vers quelle destination envoyer le playback. Pour moi, c'était "Philips SHB9850NC" plutôt que "Audio interne stéréo analogique".
Ce réglage peut être fait flux par flux. Donc, vous pouvez parfaitement diffuser Chicken Attack ou un extrait d'une oeuvre proposée par Bide et Musique à l'attention de votre entourage pendant que vous écoutez de la musique avec votre caque bluetooth.
- En cas de pb de passage en "A2DP sink" après un redémarrage
Dans mon cas, il a fallu, enfin, recourir à ces contournements documentés par Debian après un reboot. Le symptôme est le suivant : il est impossible de passer en profil audio "High Fidelity Playback (A2DP sink)".