Pulseaudio no detecta los auriculares bluetooth automáticamente


25

El Pavucontrol en mi Xubuntu 13.10 detecta mis auriculares bluetooth, pero solo después de escribir los comandos:

pulseaudio -k
sudo alsa force-reload

Después de unos segundos, el auricular aparece en la pestaña de configuración.

También intenté insertar la línea

load-module module-switch-on-connect

en /etc/pulse/default.pa pero no ayuda. He intentado purgar y eliminar automáticamente y reinstalar todo desde alsa a pulseaudio y pulseaudio-module-bluetooth. Nada funciona.

¿Hay alguna solución para cargar los auriculares sin usar el comando force-reload? ¿Para que el demonio pulseaudio reconozca el dispositivo automáticamente?

Intenté agregar:

    pcm.bluetooth {
    type bluetooth
    device "XX:XX:XX:XX:XX:XX"
    profile "auto"
   }

a un archivo .asoundrc en mi directorio de inicio pero no hace la diferencia

Después de matar al demonio pulseaudio, mis teclas rápidas de volumen parejo dejan de funcionar. Tengo que asignar

amixer set Master 4%- -q unmute
amixer set Master 4%+ -q unmute

a alguna otra combinación de teclas para administrar el volumen desde el teclado. Asignar los comandos a las teclas de acceso rápido no funciona. ¿Cómo se unen las teclas de volumen al demonio? ¿Hay alguna otra forma de vincular las claves al nuevo demonio (después de reiniciar)?

ACTUALIZAR

Encontró el problema. Usando el comando

pactl list | grep -i module-bluetooth-discover

Descubrí que el módulo de descubrimiento de Bluetooth no estaba cargado.

Pero mi archivo default.pa en / etc / pulse contiene las líneas

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

Entonces, ¿por qué el módulo no se carga al iniciar pulseaudio?

Después de emitir el comando

sudo pactl load-module module-bluetooth-discover

El auricular bluetooth funciona correctamente y se detecta automáticamente, sin matar y reiniciar alsa.


Tengo el mismo problema.
Borivoje Petrovic

@BorivojePetrovic, aunque no encontré la solución, encontré una solución alternativa. Primero, cargue los módulos usando los comandos: sudo pactl load-module module-bluetooth-discover; sudo pactl load-module module-switch-on-connect Luego, conecte sus auriculares bluetooth. En caso de que el auricular esté conectado pero pulseaudio no lo muestre, use los comandos sudo killall -9 pulseaudio; sudo alsa force-reload; sudo killall -9 xfce4-volumed; xfce4-volumed; Esto recargará pulseaudio y también sus teclas de volumen comenzarán a funcionar. Espero que esto ayude :)
adityap174

Lo logré para trabajar. El problema con muchos problemas en el sonido de PulseAudio es compartir dispositivos de sonido. Desactivar los recursos compartidos solucionó mi problema con los auriculares bluetooth. Una aplicación muy agradable que graba audio y no es la grabadora de sonido hinchada de Gnome es Audio Recorder, que está disponible desde un PPA.
Borivoje Petrovic

¿Podría agregar eso como respuesta?
Braiam

Tengo un problema similar, ¡excepto que pactl lo hace module-bluetooth-policyy module-bluetooth-discover! Nuevamente, la reproducción a través de aplicaciones de KDE funciona bien, pero la reproducción a través de pulseaudio no. Alguien tiene una pista?
Asfand Qazi

Respuestas:


13

Encontré una solución para esto en otra respuesta, 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 / 16.10

vim /etc/pulse/default.pa

Comente (con un # al comienzo de la línea) la siguiente línea:

#load-module module-bluetooth-policy
#load-module module-bluetooth-discover

Ahora edite el archivo, /usr/bin/start-pulseaudio-x11encuentre las siguientes líneas:

   if [ x”$SESSION_MANAGER” != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
   fi

y cambiarlos a esto:

   if [ x"$SESSION_MANAGER" != x ] ; then
    /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
   #
   # Added per StackExchange http://askubuntu.com/questions/366032/pulseaudio-not-detecting-bluetooth-headset-automatically
   #
    /usr/bin/pactl load-module module-bluetooth-policy
    /usr/bin/pactl load-module module-bluetooth-discover
   fi

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.

Esta solución va en contra de la sugerencia actual en: https://freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Bluetooth/


En mi caso, simplemente necesitaba usar pavucontrol para seleccionar el dispositivo de salida. Blueman no resolvió mi problema
Peter

El parche es muy importante porque tanto module-bluetooth-policyy module-bluetooth-discoverproporcionar la mejor experiencia (y la más obvia). Cuando conecto con mis auriculares, mi expectativa es de hacer funcionar automáticamente allí de lo contrario simplemente desincronizarlo
develCuy

En mi caso esto no estaba funcionando. pactl load-module module-bluetooth-discover
Agregué lo

6

Esta:

sudo apt-get install pulseaudio-module-bluetooth 
sudo pactl load-module module-bluetooth-discover

funcionó para mí en Ubuntu 14.10 (Lenovo x240) para tener al menos mi dispositivo bluetooth listado en pulseaudio.


¡Esto es todo lo que me tomó también en Ubuntu 14.10! ¡Agradable!
Evan Carroll


2

Sé que esta es una publicación un poco vieja. Pero como recientemente tuve el mismo problema, encontré una solución bastante simple: simplemente instale pulseaudio-module-bluetooth

sudo apt-get install pulseaudio-module-bluetooth

http://ubuntuforums.org/showthread.php?t=1909957

buena suerte con eso :)


1

Después de analizar toneladas de publicaciones, mi conclusión es que blue man está descargando deliberadamente el módulo module-bluetooth-discover, por lo que en mi caso la solución fue desinstalar blueman de mi sistema. Después de eso, todo funciona bien.


Este fue el paso final para que esto funcione para mí en 16.04.1 LTS. ¡Gracias!
Alan Jurgensen

0

Ejecutando Xubuntu 13.10 64bit tuve el mismo problema. Cargando module-bluetooth-discover soluciona manualmente el problema. Yo también lo arregla permanentemente. Reinicié y el auricular funcionó sin cargar module-bluetooth-discover. Parece que tiene que conectarse con éxito una vez y luego funciona bien.

Me pregunto por qué default.pa contiene module-bluetooth-discover y el módulo está presente en el disco pero no está en la lista de pactl.

También mire la pestaña de configuración en pavuvontrol y configure el perfil de los auriculares. Tengo la opción entre apagado / a2dp / hfp, el valor predeterminado era apagado, por lo que no apareció ninguna entrada o salida de audio de pulso a pesar de que el auricular estaba conectado.


Gracias por responder pero después de reiniciar, usando el comando: 'pactl list | grep -i module-bluetooth-discover 'muestra que el módulo está cargado, después de reiniciar, todo se restablece y tengo que emitir esos comandos cada vez. Al conectar los auriculares a través de blueman, cambio el perfil a a2dp.
adityap174

Después de reiniciar 'lista de pactl | grep -i module-bluetooth-discover 'no produce nada y no se reconoce el auricular. Bot cargando module-bluetooth-discover una vez, cierre la sesión y vuelva a iniciar sesión, se inicia un nuevo servidor de impulsos, sin módulo-bluetooth-discover cargado, pero el auricular funciona. ???
Adam


0
sudo apt-get install pulseaudio-module-bluetooth

También funcionó para mí, pero no fue persistente después de un reinicio, y también tuve que configurar manualmente el dispositivo de audio predeterminado en el control de volumen cada vez.

Agregarlo .profiletampoco funcionó, a menos que fuera precedido por un retraso de sueño de 8 segundos.

Encontré una solución que funcionó de manera persistente con solo unos pocos clics:

Right-click the blueman icon -> Plugins

Y deshabilite el complemento PulseAudio .


Cuando hago esto, parece que es posible seleccionar el dispositivo como disipador de audio (es decir, no aparece el error habitual "Error de configuración de transmisión" al elegir "Conectar al sumidero de audio en BlueMan). Sin embargo, en realidad no hay audio transmitido al dispositivo, y el dispositivo bluetooth no aparece en el cuadro de diálogo de configuración de sonido.
Joris Bierkens

@ user203621 Intenta ejecutar pavucontrol vaya a la pestaña Configuración , agregue ver si puede configurar su perfil de dispositivo bluetooth a A2DP allí. (Cuando la solución de bluetooth, en la misma pestaña de configuración menudo me SET audio incorporado a ninguno así)
Mtl Dev

0

[ACTUALIZAR]

En KXStudio hay una configuración especial con Cadence, se encuentran los archivos correctos para editar /usr/share/cadence/pulse2jack/, hay 2 archivos play.pay play+rec.pa. Agregue esto a ambos:

load-module module-bluetooth-policy
load-module module-bluetooth-discover

[Original - bueno para depuración]

En Ubuntu + KDE y KXStudio estoy usando un script de inicio automático como este:

#!/usr/bin/env sh
sleep 10
/usr/bin/pactl load-module module-bluetooth-policy
/usr/bin/pactl load-module module-bluetooth-discover

TAMBIÉN, asegúrese de hacer esto también:

sudo apt install pulseaudio-module-bluetooth pavucontrol

Es muy importante tener pavucontrol para cambiar entre perfiles (A2DP de alta fidelidad o auriculares HSP / HFP)

Y, si no tiene suerte, puede deberse a la configuración de su antena, así que intente esto:

sudo rfkill unblock 0
sudo hciconfig hci0 up

¡Ahora disfruta de tus auriculares inalámbricos!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.