He emparejado mis auriculares Bluetooth con mi computadora portátil Ubuntu 12.04 con un chip Bluetooth dentro:
lsusb | grep Bluetooth
Bus 003 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
El dispositivo se ha emparejado y, con la ayuda de blueman
, lo he conectado a PulseAudio como un sumidero. El audio aparece en modo A2DP, pero es terriblemente entrecortado y salta al punto de no ser mucho mejor que nada.
Leí y vi que había una solución que implicaba ajustar la nice
prioridad del servidor PulseAudio. Dado que, por defecto, PulseAudio se ejecuta por usuario, agregué lo siguiente a mi /etc/security/limits.conf
:
* hard rtpio 0
* soft rtpio 0
@audio hard rtpio 20
@audio soft rtpio 20
pulse hard rtpio 20
pulse soft rtpio 20
Luego me agregué al audio
grupo para poder programar la prioridad del pulseaudio
proceso. Parece que pulseaudio
ahora se ejecuta con una prioridad de -11
:
ps -eo pri, ni, cmd | grep [p] ulse
30 -11 /usr/bin/pulseaudio --start --log-target=syslog
Esto debería significar que PulseAudio se ejecuta con una prioridad de -11, lo cual es bueno.
Sin embargo, incluso después de reiniciar, sigo teniendo el terrible audio entrecortado.
¿Cómo debo proceder? Estoy tratando de hacer que este auricular Bluetooth que compré sea utilizable.
Nota: He intentado emparejar este dispositivo con una tableta Android justo al lado de mi computadora portátil y funciona bien, por lo que no es una congestión inalámbrica, de alguna manera parece estar directamente relacionado con Linux.
fuente
sudo service bluetooth restart
Como ninguna de las otras respuestas funcionó en mi sistema (Ubuntu 18.04 LTS en una MacBook Air 2012), encontré mi solución en el wiki alemán ubuntuusers . Resumen en inglés de las instrucciones alemanas:
La salida entrecortada puede deberse a la implementación de A2DP y a cómo amortigua el sonido antes de codificarlo. Para mí, cambiar el tamaño de este búfer resolvió el problema de sonido entrecortado. Debes realizar tres pasos:
Encuentre la información necesaria sobre el dispositivo bluetooth (¡mientras está conectado!)
La salida debería ser algo como
Vemos que los buffers tienen actualmente 0 latencia. En el siguiente paso, necesitará el
NAME
yPORT
de su salida. En este ejemplo, estos sonbluez_card.28_11_A5_84_B6_F9
yspeaker-output
, respectivamente.Establezca el tamaño del búfer (latencia) de su tarjeta en un valor adecuado con este patrón de comando:
La unidad de latencia del siguiente comando es microsegundos, por lo que estoy usando un búfer de 50 milisegundos para mi comando aquí:
Reinicie su servicio bluetooth para aplicar su cambio
Como generalmente no hay documentación al respecto, es posible que tenga que experimentar con valores de buffer más altos o más bajos.
fuente
La solución funcionó para mí, aunque descubrí que tenía que REM la línea anterior. Vea abajo:
fuente
La respuesta Chris_128 funcionó para mí, pero para los novatos agregaré un poco de detalle.
Para el NOMBRE y el PUERTO para el siguiente comando:
Lo obtendrá después de haber obtenido el resultado de escribir:
El NOMBRE será "bluez_card.5C_FB_7C_0D_0F_EE" y el PUERTO será "salida de auriculares"
Entonces, para mi caso, mi comando es
Reinicia tu servicio de bluetooth
fuente
Tuve el mismo problema con Ubuntu 18.04 ejecutándose como arranque dual en MacBook Mini. Intenté cambiar la configuración de ALSA como lo menciona @ConfirmAndCreateThisAccount.
Pero no funcionó.
Así que instalé Blueman usando el siguiente comando
Luego desconecté el dispositivo bluetooth de la configuración del sistema bluetooth y lo volví a emparejar con Blueman. Ahora todo está bien. Incluso los controles Play / Pause funcionan.
fuente