Le casque Bluetooth se connecte mais ne s'affiche pas dans les paramètres audio.


37

J'ai pu écouter avec mon casque BT, mais un jour, il a disparu des réglages du son pour toujours!

J'ai même redirigé mon casque (et le connecte déjà), mais il ne dispose d'aucune option dans les paramètres sonores pour pouvoir l'écouter.

Quand j'essaye cette commande:

hcitool scan

Il ne trouve aucun appareil! Même cette commande:

pactl list cards short

Listes seulement ma carte son par défaut seulement! Que devrais-je faire?

Réponses:


29

Essayez cette commande:

sudo -H pactl load-module module-bluetooth-discover

Je lance cette opération chaque fois que je suis jumelé et connecté avec succès, mais je ne les vois toujours pas dans les paramètres sonores. Il demande essentiellement à pulseaudio de charger, recharger sa liste de périphériques Bluetooth.

Mes pronoms sont Il / Lui


3
Vous pourriez envisager d'ajouter un peu plus de contexte - les personnes qui ne voient que cette commande n'ont probablement aucune idée de ce qu'elle fait, que ce soit incomplet, qu'elle ait besoin d'être répétée lors des redémarrages, etc.
belacqua

8
Pourquoi cette réponse a-t-elle été acceptée? Pourquoi le problème a-t-il commencé et quelle est la solution à long terme? Ubuntu bluetooth a parfaitement fonctionné pour moi, puis, après une panne de courant, il a cessé de fonctionner. Cette commande le résout, mais le fait de l'exécuter manuellement à chaque fois que je souhaite utiliser Bluetooth n'est pas une solution . J'ai voté contre cette réponse jusqu'à ce que plus d'explications soient fournies.
Cerin

3
J'ai le même problème sur Ubuntu 14.04. Cependant, cette solution n'a pas fonctionné pour moi.
Ashwin Nanjappa

17
Je reçois cette erreur: "Échec: l'initialisation du module a échoué". Quelqu'un peut aider?
Jay Chakra

3
@BhikkhuSubhuti, la dernière mise à jour de ce référentiel date d'il y a 90 semaines - près de 2 ans. Ce n'est pas une solution pour 16.04 - en fait, cela n'a pas fonctionné depuis le 15.04.
Tim

10

Le kit oreillette est correctement couplé et s'affiche sous Périphériques Bluetooth, mais il ne s'affiche pas comme source d'entrée INPUT / OUTPUT disponible pour l'audio. Le problème est que le module bluetooth pulseaudio est chargé avant X11, changer quelques fichiers de configuration fait l'affaire:

PulseAudio ne peut pas charger le module Bluetooth 15.10 / 16.04

nano /etc/pulse/default.pa

Commentez les lignes suivantes:

#.ifexists module-bluetooth-discover.so
#load-module module-bluetooth-discover
#.endif

nano /usr/bin/start-pulseaudio-x11

Recherchez les lignes suivantes et ajoutez-les après:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
Ajoutez les lignes suivantes:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

De cette façon, les modules Bluetooth de l'audio Pulse ne seront pas téléchargés au démarrage mais après le démarrage de x11.


4
Un service doit-il être redémarré pour que ces modifications prennent effet?
Michael Scheper

Vous pouvez les déclencher sur la ligne de commande comme dans la réponse ci-dessus .... mon post est comment le faire automatiser au démarrage.
Marc

Je pense que vous dites que si vous tapez les trois /usr/bin/pactlcommandes sur la ligne de commande, elles prendront effet immédiatement. Il semble également que les deux éléments à ajouter /usr/bin/start-pulseaudio-x11doivent figurer dans la ifdéclaration. Pouvez-vous confirmer ces deux observations? Merci!
Michael Scheper le

1
Les lignes sont insérées après les illustrations if..fimais dans les plus grandes if [ x"$DISPLAY"...fi. Oui, vous devriez pouvoir exécuter les commandes directement dans le terminal.
Marc

9

Étendre la réponse de Mark, ce qui a fondamentalement fait l'affaire pour moi.

Le problème est que le service bluetooth essaie de charger le module bluetooth pulseaudio au démarrage, ce qui échoue car ils nécessitent l'exécution de X11. Vous devez modifier la configuration pour que le module Bluetooth pulseaudio soit chargé après X11.

  1. Dites au service Bluetooth de ne pas charger le module. Pour ce faire, éditez /etc/pulse/default.paet commentez ces lignes en mettant les #caractères devant elles:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. Configurez le module à charger après X11. Pour ce faire, éditez /usr/bin/start-pulseaudio-x11et ajoutez deux lignes:

    if [ x"$DISPLAY" != x ] ; then
        # ...
    
        # Add these lines:
        /usr/bin/pactl load-module module-bluetooth-discover
        /usr/bin/pactl load-module module-switch-on-connect
    fi
    
  3. Redémarrez pulseaudio et bluetooh . Redémarrez votre ordinateur ou utilisez les commandes suivantes:

    pulseaudio -k
    start-pulseaudio-x11
    sudo service bluetooth restart
    

De cette manière, le module Bluetooth pulseaudio devrait fonctionner et le contrôle du volume ( pavucontrol) devrait détecter le périphérique Bluetooth et le répertorier sous les périphériques d'entrée et de sortie.


Ce qui précède ne fonctionne pas pour moi. Je reçois plutôt start-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1: introuvable
utilisateur1945827

1
@ user1945827: c'est "pactl", pas "pact1". Il représente le contrôle PulseAudio.
static_rtti

1
@static_rtti merci. J'ai réussi à le faire fonctionner.
user1945827

1
Je vote mais tout ce dont j'avais besoin était desudo service bluetooth restart
Wranvaud

6

La solution permanente consisterait à ajouter le PPA de blueman et à mettre à jour votre paquet vers la dernière version corrigée du bogue: https://launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

De cette façon, vous ne devriez plus avoir à exécuter le

sudo -i pactl load-module module-bluetooth-discover

commande à chaque fois mais seulement une fois. Fonctionne pour moi le 14.04 LTS (Trusty)

La source


Ceci ne s'applique pas pour 16.04. Le référentiel n'a pas de version candidate pour cela.
k0pernikus

@ k0pernikus On dirait que vous pouvez sudo apt install bluemandirectement en 16.04: askubuntu.com/questions/764273/…
Andrew Mao

4

Je ne suis pas en mesure de commenter la première réponse, mais je pensais ajouter que sur mon ordinateur portable Ubuntu MATE 12.04 LTS, je devais faire:

sudo apt-get install pulseaudio-module-bluetooth

alors seulement ce travail

sudo -i pactl load-module module-bluetooth-discover

Ensuite, je devais aller dans l'application Bluetooth Manager, appairer l'appareil, puis passer en mode 'Audio Sink' (Réverbère audio). Je pouvais alors voir l'appareil dans les options d'Ubuntu Sound et manipuler les entrées / sorties!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.