el auricular bluetooth se conecta pero no se muestra en la configuración de sonido

37

Pude escuchar con mi auricular BT, pero de repente, un día, ¡desapareció de la configuración de sonido para siempre!

Incluso volví a emparejar mis auriculares (y ya están conectados), pero no tiene ninguna opción en la configuración de sonido para poder escucharlos.

Cuando intento este comando:

hcitool scan

¡No encuentra ningún dispositivo! Incluso este comando:

pactl list cards short

¡Solo enumera mi tarjeta de sonido predeterminada solamente! ¿Qué tengo que hacer?

Hossain Alhaidari
fuente

Respuestas:

29

Prueba este comando:

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

Ejecuto esto cada vez que me he emparejado y conectado correctamente, pero aún no puedo verlos en la configuración de sonido. Básicamente le dice a pulseaudio que cargue, recargue su lista de dispositivos bluetooth.

Mis pronombres son El / El

Tim
fuente
3
Se podría considerar la adición de un contexto más pequeña - la gente sólo ver este comando probablemente tienen poca idea de lo que hace, ya sea incompleta, si se necesita ser repetido en los reinicios, etc ..
Belacqua
8
¿Por qué se aceptó esta respuesta? ¿Por qué comenzó el problema y cuál es la solución a largo plazo? Ubuntu bluetooth funcionó perfectamente para mí, y luego de un corte de energía dejó de funcionar por completo. Este comando lo soluciona, pero tener que ejecutar este comando manualmente cada vez que quiero usar bluetooth no es una solución . He rechazado esta respuesta hasta que se proporcione más explicación.
Cerin
3
Tengo este mismo problema en Ubuntu 14.04. Sin embargo, esta solución no funcionó para mí.
Ashwin Nanjappa
17
Recibo este error: "Error: error en la inicialización del módulo". ¿Alguien puede ayudar?
Jay Chakra
3
@BhikkhuSubhuti la última actualización de ese repositorio fue hace 90 semanas, casi 2 años. Esa no es una solución para 16.04; de hecho, no ha funcionado desde 15.04.
Tim
10

El auricular está emparejado correctamente y se muestra en Dispositivos Bluetooth, pero no se muestra como una fuente de ENTRADA / SALIDA disponible para audio. El problema es que el módulo bluetooth pulseaudio se carga antes de X11, cambiar un par de archivos de configuración hace el truco:

PulseAudio no puede cargar el módulo bluetooth 15.10 / 16.04

nano /etc/pulse/default.pa

Comente las siguientes líneas:

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

nano /usr/bin/start-pulseaudio-x11

Encuentre las siguientes líneas y agregue después de ellas:

if [ x”$SESSION_MANAGER” != x ] ; then
/usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
fi
Agregue las siguientes líneas:
/usr/bin/pactl load-module module-bluetooth-discover
/usr/bin/pactl load-module module-switch-on-connect

De esta manera, los módulos Bluetooth del audio Pulse no se descargarán en el momento del arranque, sino después de que se inicie x11.

marca
fuente
44
¿Hay algún servicio que deba reiniciarse para que estos cambios surtan efecto?
Michael Scheper el
Puede activarlos en la línea de comando como en la respuesta anterior ... mi publicación es cómo hacer que se automatice en el inicio.
Marque
Creo que estás diciendo que si escribes los tres /usr/bin/pactlcomandos en la línea de comando, surtirán efecto de inmediato. También parece que los dos para agregar /usr/bin/start-pulseaudio-x11deben estar dentro de la ifdeclaración. ¿Puedes confirmar ambas observaciones? ¡Gracias!
Michael Scheper
1
Las líneas se insertan después de lo que se muestra if..fipero dentro del más grande if [ x"$DISPLAY"...fi. Sí, debería poder ejecutar los comandos directamente en la terminal.
Marque el
9

Extendiéndose sobre la respuesta de Mark, que básicamente hizo el truco para mí.

El problema es que el servicio bluetooth intenta cargar el módulo bluetooth pulseaudio al inicio, lo que falla porque requieren que X11 se esté ejecutando. Debe cambiar la configuración para que el módulo bluetooth pulseaudio se cargue después de X11.

  1. Dígale al servicio de bluetooth que no cargue el módulo. Para hacer esto, edite /etc/pulse/default.pay comente estas líneas colocando #caracteres delante de ellas:

    .ifexists module-bluetooth-discover.so
    load-module module-bluetooth-discover
    .endif
    
  2. Configure el módulo que se cargará después de X11. Para hacer esto, edite /usr/bin/start-pulseaudio-x11y agregue dos líneas:

    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. Reinicie pulseaudio y bluetooh . Reinicie su máquina o use los siguientes comandos:

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

De esta forma, el módulo bluetooth pulseaudio debería estar funcionando y Control de volumen ( pavucontrol) debería detectar el dispositivo bluetooth y enumerarlo en dispositivos de entrada y salida.

danijar
fuente
Lo anterior no funciona para mí; en cambio, obtengo start-pulseaudio-x11 / usr / bin / start-pulseaudio-x11: 24: / usr / bin / start-pulseaudio-x11: / usr / bin / pact1: no encontrado
usuario1945827
1
@ user1945827: es "pactl", no "pact1". Es sinónimo de PulseAudio Control.
static_rtti
1
@static_rtti gracias. Me las arreglé para que funcione.
user1945827
1
Voy a votar pero todo lo que necesitaba erasudo service bluetooth restart
wranvaud
6

La solución permanente sería agregar el PPA blueman y actualizar su paquete a la última versión que tenga el error corregido: https://launchpad.net/~blueman/+archive/ubuntu/ppa

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

De esa manera, ya no debería tener que ejecutar el

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

comando cada vez pero solo una vez. Funciona para mí en 14.04 LTS (Trusty)

Fuente

Louis Gagnon
fuente
Esto no aplica para 16.04. El repositorio no tiene un candidato de lanzamiento.
k0pernikus
@ k0pernikus Parece que puedes hacerlo sudo apt install bluemandirectamente en 16.04: askubuntu.com/questions/764273/…
Andrew Mao
4

No puedo comentar sobre la respuesta principal, pero pensé que agregaría eso en mi computadora portátil Ubuntu MATE 12.04 LTS, tuve que hacer:

sudo apt-get install pulseaudio-module-bluetooth

solo entonces funcionó

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

Luego tuve que ir a la aplicación de administrador de bluetooth, emparejar el dispositivo, luego configurarlo en el modo 'Audio Sink', ¡luego pude ver el dispositivo dentro de las opciones de Ubuntu Sound y manipular entradas / salidas!

adowdy
fuente