¿Cómo puedo hacer que la opción de salida A2DP y la entrada vuelvan a funcionar?

9

Tengo un auricular bluetooth que funciona perfectamente en Ubuntu 13.04. Ahora actualizo a 13.10, y esto es lo que sucede:

Después de instalar blueman, bluetooth-suport, pulseaudio-module-bluetooth, etc., puedo encontrar mi dispositivo, vincularlo y conectarme al servicio de auriculares. Pero el dispositivo no aparece en la Configuración de sonido, por lo que no puedo seleccionarlo como dispositivo de entrada / salida. En otras palabras, está conectado pero es "inútil".

Entonces, buscando soluciones, encontré un software llamado stream2ip. Con esto puedo conectar el dispositivo y aparece en la Configuración de sonido, el sonido también se reproduce en el dispositivo, pero mi micrófono no funciona, incluso cuando se selecciona en la configuración, también la opción A2DP todavía no funciona.

Stream2ip no es una solución en absoluto, quiero decir que todo funcionaba sin él en la versión anterior de Ubuntu.

Tal vez me estoy perdiendo algo, y espero que alguien pueda darme alguna pista.

¿Cómo puedo hacer que la opción de salida A2DP y la entrada vuelvan a funcionar en Ubuntu 13.10? ¿Cómo hacer que el dispositivo aparezca en la Configuración de sonido sin tener que usar Stream2ip?

¡Gracias!

Editar 1
Lo que intenté hasta ahora:

  • Instale el tenedor de bazar relacionado a continuación.
  • Reinstale pulseaudio
  • Reinstalar bluez
  • Cambie la configuración en /etc/bluetooth/audio.conf (Enable = Socket, Disable = Socket ...)
  • Instale todo tipo de paquetes como bluez-utils, bluez-audio, gstreamer0.10
  • Instalar control de volumen pulseaudio
  • Instalar blueman, bluetooth-suport, pulseaudio-module-bluetooth

Editar 2

Ahora el micrófono y a2dp están funcionando (por separado, por supuesto).
Para hacer esto, tengo que conectar el auricular, comenzar a escuchar música, pausarlo usando las opciones de reproducción del auricular, luego cambiar el modo de salida en la configuración de sonido a A2DP (a veces no funciona en el primer intento)
Está lejos de ser trabajando como si estuviera trabajando en 13.04. Pero está funcionando, y probablemente tendré que lidiar con el stream2ip por un tiempo.

Por cierto, así es como instalé el strem2ip:

sudo apt-add-repository ppa:takkat-nebuk/takkat
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install stream2ip-gtk3

Editar 3

En lugar de usar stream2ip para que el auricular aparezca en la configuración de sonido, puede usar este comando: pulseaudio -k

Ahora la pregunta es: ¿Cómo hacerlo automáticamente cuando emparejo mi dispositivo?

Lo que llegué hasta ahora:

  • Todos los auriculares funcionan.
  • Una forma de evitar el uso de stream2ip, pero aún no es la forma óptima.

Editar 4

Cuando desconecto mi dispositivo bluetooth, el sonido general simplemente se bloquea, todos los dispositivos desaparecen de la configuración de sonido (incluidos los altavoces). Si está abierto, el Rhythmbox también se bloquea y no tengo ningún otro sonido del sistema también.

¿Alguna idea de cómo resolver esto?

Y todavía estoy buscando formas de evitar usar el pulseaudio -kcomando cada vez que conecto mis auriculares.

Eduardo
fuente
1
por diseño, la entrada de micrófono no funcionará en modo a2dp. Stream2ip no es compatible con HSP. Ver también askubuntu.com/questions/354383/…
Takkat
Gracias por tu comentario. Lo siento si mis preguntas no fueron claras. No quiero usar Stream2ip porque el bluetooth debería funcionar sin él de todos modos.
Eduardo
AD2P no es compatible con un micrófono. Nada de lo que podamos hacer al respecto es del diseño de Bluetooth. Para los problemas de A2DP, vea el Bug # 1199059 - no es realmente estable en este momento
Takkat
Sí, lo siento de nuevo si me expresé mal. Sé que a2dp no funciona con micrófonos. Tengo el "modo dúplex de telefonía (HSP / HFP)", y esto funciona con el micrófono. Al menos solía funcionar en 13.04. Gracias por toda su ayuda de todos modos;)
Eduardo

Respuestas:

6

Intenté todas las sugerencias aquí para que mi modo a2dp con mis auriculares bluetooth funcione en Ubuntu 13.10. Después de la instalación de Ubuntu 13.10 con el kernel 3.12.rc4, los auriculares se mostraron en configuración de sonido después de emparejarlos y aplicar el comando pulseaudio -k , que mata el servicio pulseaudio. Sin embargo, todavía no podía elegirlos y el sonido seguía sonando en los altavoces internos de la computadora portátil.

Esto funcionó para mí:

1) abrir el archivo de configuración

gksudo gedit /etc/bluetooth/audio.conf

y agregue debajo de [General] :

Deshabilitar = Enchufe

También descomenté la línea (eliminando el #) que dice:

Conexión automática = verdadero

2) reinstale pulseaudio y bluez , NO omita instalar pulseaudio-module-bluetooth

sudo apt-get install --reinstall pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
sudo apt-get install --reinstall bluez bluez-alsa bluez-audio bluez-gstreamer bluez-hcidump bluez-tools bluez-utils

Una vez que lo hice, reinicié y me conecté con auriculares usando la configuración de bluetooth , que funcionó bien. Aún así, no vi los auriculares enumerados en la configuración de sonido * en Unity. Sin embargo, una vez que abrí ** pulseaudio-volume-control y seleccioné la configuración -tab, vi los auriculares, pero el perfil asociado estaba desactivado . Cambié eso a A2DP y los auriculares se enumeraron en configuraciones de sonido . Desde que hice eso, los auriculares se muestran en la configuración de sonido inmediatamente después de la conexión.

NOTA: instalé la horquilla de bazar como se describió anteriormente, pero la quité una vez que los auriculares conectados funcionaron.

cuichi
fuente
Gracias por tu respuesta! Lamentablemente no funcionó para mí.
Eduardo
Esto empeoró las cosas para mí en Trusty (14.04). Ahora no puedo obtener A2DP en absoluto. Supongo que ahora estoy en un nuevo territorio de reinstalación :(
Alain O'Dea
Tuve que hacer el primer paso y la respuesta de @ flx para que el mío funcionara.
Cerin
5

Cargar el módulo de descubrimiento de bluetooth soluciona manualmente el problema por ahora:

sudo pactl load-module module-bluetooth-discover

Después de cargar el módulo, todo funciona como se esperaba.

flx
fuente
¡Gracias por tu respuesta! Sí, funciona mejor haciendo eso, pero después de todo, es lo mismo, tengo que escribir un comando para que funcione.
Eduardo
1
Failure: Module initialization failed
Gui Imamura
En Trusty funcionó, pero sin sentido sudo.
jarno
3

Tengo exactamente el mismo problema que usted con mi otro dispositivo de audio compatible con a2dp para mi automóvil (es un transmisor FM que se conecta con la computadora portátil / teléfono inteligente a través de a2dp de bluetooth).

Lo que finalmente funcionó para mí es forzar el dispositivo al perfil A2DP. Debe hacer lo siguiente (los comandos no deben ejecutarse como root ):

  1. Encuentra la tarjeta emparejada con pactl list cards short. Cada línea de la salida representa otro posible dispositivo de audio disponible para PulseAudio. La primera columna representa la ID del dispositivo tal como lo ve PulseAudio. Debe identificar su dispositivo en esta lista y recordar su ID.
  2. pactl set-card-profile 1 a2dpdonde " 1" es la ID del dispositivo que se encuentra en el paso 1. Inmediatamente después de emitir este comando, debe tener su dispositivo bluetooth disponible en el panel de control de sonido.

La parte crítica es tener el dispositivo en la lista en el paso 1. Si no lo hace, esta respuesta no se aplica a usted.


Para mayor comodidad, puede obtener todo esto en uno:

pactl set-card-profile $(pactl list cards short | awk '/bluez/{print $1}') a2dp
Adam Ryczkowski
fuente
esto no funciona en ubuntu 16.04, el resultado esFailure: No such entity
knocte
@knocte No me he mudado a Ubuntu 16.04 todavía, así que no puedo ayudarte ahora. Si encuentra una solución, publíquela o, al menos, hágamelo saber para que pueda actualizar mi respuesta.
Adam Ryczkowski
no se ha encontrado ninguna solución hasta ahora, parece que 16.04 tiene bordes ásperos muy feos :(
golpeado el
1
Esto funcionó para mí: pactl set-card-profile `pactl list cards short|grep bluez|awk '{print $1;}'` a2dp_sink
turboHz
@turboHz que parece funcionar en 16.10, pero da Failure: Input/Output Erroren mi caso.
csvan
2

Algo a tener en cuenta sobre bluetooth, tiene un ancho de banda limitado y solo funciona de acuerdo con esquemas específicos:

a2dp es solo reproducción de audio estéreo de alta calidad

hsp / hfp es audio mono en dúplex completo que permite reproducir y grabar.

un dispositivo de audio bluetooth puede hacer una conexión a la vez, por lo que será una u otra en un momento dado.

Lo soluciono usando A2DP para una mejor calidad de escucha (y menos fallas en la confluencia de video) y un micrófono de condensador USB externo como el bheringer c1.

FWIW bluetooth en 16.04 ubuntu está completamente integrado y es muy fácil de usar, por lo que los únicos problemas que tendrá en estos días son chipsets o controladores mal implementados.

Amias
fuente
0

Quizás esto ayude

Sospecho que su bluetooth no funciona en 13.10 puede atribuirse a un error en el último kernel.

Se puede solucionar instalando un tenedor de bazar a continuación:

https://code.launchpad.net/~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill

Las instrucciones de instalación están en:

¿Cómo instalo un tenedor de bazar en 13.10?

El resumen de los comandos a utilizar:

sudo apt-get install bzr build-essential 
sudo apt-get build-dep indicator-bluetooth  
bzr branch lp:~robert-ancell/indicator-bluetooth/dont-hide-on-rfkill  
cd dont-hide-on-rfkill  
dpkg-buildpackage  
cd  
sudo dpkg -i indicator-bluetooth_0.0.6daily13.02.19-0ubuntu1_amd64.deb

Reinicia el sistema.

Los detalles están en Falta el indicador de Bluetooth

Charlie
fuente
¡Gracias por responder! Pero desafortunadamente no funciona. Quiero decir, ejecuté los comandos sin problemas, pero después de reiniciar mis problemas siguen siendo los mismos.
Eduardo