l'auricolare bluetooth si collega ma non viene visualizzato nelle impostazioni audio


37

Sono stato in grado di ascoltare con l'auricolare BT, ma all'improvviso, un giorno, è scomparso per sempre dalle impostazioni audio!

Ho anche abbinato di nuovo le mie cuffie (e sono già connesse) ma non ha alcuna opzione nelle impostazioni audio per poterle ascoltare.

Quando provo questo comando:

hcitool scan

Non trova alcun dispositivo! Anche questo comando:

pactl list cards short

Elenca solo la mia scheda audio predefinita! Cosa dovrei fare?

Risposte:


29

Prova questo comando:

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

Lo eseguo ogni volta che mi sono associato e collegato correttamente, ma ancora non riesco a vederli nelle impostazioni audio. In sostanza dice a pulseaudio di caricare ricaricare la sua lista di dispositivi bluetooth.

I miei pronomi sono Lui / Lui


3
Potresti considerare di aggiungere un po 'più di contesto - le persone che vedono questo comando probabilmente hanno poca idea di cosa faccia, se è abbozzato, se deve essere ripetuto ai riavvii, ecc.
belacqua

8
Perché questa risposta è stata accettata? Cosa ha causato il problema all'inizio e qual è la soluzione a lungo termine? Il bluetooth Ubuntu ha funzionato perfettamente per me, quindi dopo un'interruzione di corrente ha smesso di funzionare completamente. Questo comando lo risolve, ma dover eseguire manualmente questo comando ogni volta che voglio usare il bluetooth non è una soluzione . Ho ridimensionato questa risposta fino a quando non vengono fornite ulteriori spiegazioni.
Cerin,

3
Sto riscontrando lo stesso problema su Ubuntu 14.04. Tuttavia, questa soluzione non ha funzionato per me.
Ashwin Nanjappa,

17
Ricevo questo errore: "Errore: inizializzazione del modulo non riuscita". Qualcuno può aiutare?
Jay Chakra,

3
@BhikkhuSubhuti l'ultimo aggiornamento a quel repository è stato 90 settimane fa - quasi 2 anni. Questa non è una soluzione per 16.04 - in realtà non funziona dal 15.04.
Tim

10

L'auricolare è correttamente accoppiato e viene visualizzato in Dispositivi Bluetooth ma non viene visualizzato come sorgente INPUT / OUTPUT disponibile per l'audio. Il problema è che il modulo bluetooth pulseaudio viene caricato prima di X11, cambiando un paio di file di configurazione:

PulseAudio non può caricare il modulo bluetooth 15.10 / 16.04

nano /etc/pulse/default.pa

Commenta le seguenti righe:

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

nano /usr/bin/start-pulseaudio-x11

Trova le seguenti righe e aggiungile dopo:

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

In questo modo i moduli Bluetooth di Pulse audio non verranno scaricati all'avvio ma dopo l'avvio di x11.


4
Esiste un servizio che deve essere riavviato per rendere effettive queste modifiche?
Michael Scheper,

Puoi attivarli dalla riga di comando come nella risposta sopra .... il mio post è come farlo automatizzare all'avvio.
Segna il

Penso che stai dicendo che se digiti i tre /usr/bin/pactlcomandi dalla riga di comando, avranno effetto immediato. Sembra anche che i due da aggiungere /usr/bin/start-pulseaudio-x11dovrebbero essere all'interno ifdell'istruzione. Potete confermare entrambe queste osservazioni? Grazie!
Michael Scheper,

1
Le righe vengono inserite dopo quella mostrata if..fima all'interno della più grande if [ x"$DISPLAY"...fi. Sì, dovresti essere in grado di eseguire i comandi direttamente nel terminale.
Segna il

9

Estendere la risposta di Mark, che fondamentalmente ha fatto il trucco per me.

Il problema è che il servizio bluetooth tenta di caricare il modulo bluetooth pulseaudio all'avvio, il che non riesce perché richiedono che X11 sia in esecuzione. È necessario modificare la configurazione in modo che il modulo bluetooth pulseaudio sia caricato dopo X11.

  1. Di 'al servizio bluetooth di non caricare il modulo. Per fare ciò, modifica /etc/pulse/default.pae commenta queste righe mettendo i #caratteri davanti a loro:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. Configurare il modulo da caricare dopo X11. Per fare ciò, modifica /usr/bin/start-pulseaudio-x11e aggiungi due righe:

    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. Riavvia pulseaudio e bluetooh . Riavviare il computer o utilizzare i comandi seguenti:

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

In questo modo, il modulo bluetooth pulseaudio dovrebbe funzionare e Volume Control ( pavucontrol) dovrebbe rilevare il dispositivo bluetooth ed elencarlo in dispositivi di input e output.


Quanto sopra non funziona per me; invece, ottengo start-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1: non trovato
user1945827

1
@ user1945827: è "pactl", non "pact1". Sta per PulseAudio Control.
static_rtti,

1
@static_rtti grazie. Sono riuscito a farlo funzionare.
user1945827,

1
Sto votando, ma tutto ciò di cui avevo bisogno erasudo service bluetooth restart
wranvaud l'

6

La soluzione permanente sarebbe quella di aggiungere il PPA blueman e aggiornare il pacchetto all'ultima versione che ha corretto il bug: https://launchpad.net/~blueman/+archive/ubuntu/ppa

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

In questo modo, non dovresti più dover eseguire

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

comando ogni volta ma solo una volta. Funziona per me il 14.04 LTS (Trusty)

fonte


Questo non vale per il 16.04. Il repository non ha una release candidate per questo.
k0pernikus,

@ k0pernikus Sembra che puoi semplicemente sudo apt install bluemandirettamente nel 16.04: askubuntu.com/questions/764273/…
Andrew Mao,

4

Non sono in grado di commentare la risposta migliore, ma ho pensato di aggiungere che sul mio laptop Ubuntu MATE 12.04 LTS, dovevo fare:

sudo apt-get install pulseaudio-module-bluetooth

solo allora ha funzionato

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

Quindi ho dovuto accedere all'app di gestione bluetooth, associare il dispositivo, quindi impostare la modalità "Audio Sink", quindi ho potuto vedere il dispositivo nelle opzioni audio di Ubuntu e manipolare gli ingressi / uscite!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.