Audífonos Bluetooth y Gnu-Linux: La Guía Definitiva

A pesar de que en los últimos años los avances en Gnu-Linux han sido muchos y muy grandes, todavía existen algunas tecnologías que pueden ser un tanto problemáticas de implementar y que no siempre funcionan como suelen hacerlo en otras plataformas. Una de estas tecnologías es justamente la Bluetooth, mas precisamente, los audífonos o auriculares Bluetooth. Esta guía pretenda dar una solución completa a los problemas más comunes relacionados con audífonos o auriculares Bluetooth, de mi propia autoría, pero también recopilados de la web y escritos en diversos idiomas.
La guía se enfoca básicamente en dos sistemas operativos Gnu-Linux bastante populares: Arch Gnu-Linux y Debian Gnu-Linux. Obviamente, esta de más decir que aplica también a distribuciones derivadas. En lo posible, la guía ha sido probada y revisada antes de ser publicada y será actualizada tan frecuentemente como me sea posible.

Esta guía será actualizada periódicamente. Su contenido será revisado y aumentado tan frecuentemente como sea posible.

Instalando los paquetes necesarios

Lo primero que necesitamos hacer es instalar los paquetes necesarios y la interfaz (Blueman) que nos permitirá hacer los cambios y establecer los parámetros de configuración de los dispositivos Bluetooth.

En Debian:

sudo apt-get update && sudo apt install blueman pulseaudio-module-bluetooth -y

En Acrh:

sudo pacman -Sy blueman pulseaudio-bluetooth -y

Las ordenes de arriba, primero actualizan la base de datos y luego proceden a instalar los paquetes.

ten en cuenta que la interfaz que se va a emplear en la presente guía es la de Blueman. Ya instalado, Blueman será visible bajo el nombre Administrador Bluetooth.

El proceso completo de configuración

Una vez instalados los paquetes necesarios, ubica el Administrador de Bluetooth y ábrelo. Verás una interfaz similar a esta (puede variar un poco dependiendo del entorno gráfico y los iconos que emplees en tu sistema). Habilita el modo de emparejamiento o pairing en tus auriculares Bluetooth. Ahora, en la interfaz de Blueman, haz clic en Buscar

El adaptador Bluetooth ha de comenzar a buscar dispositivos cercanos. Aquellos detectados aparecerán en la lista. Ahora, identifica tu dispositivo y haz clic derecho sobre él y selecciona la opción Emparejar. Cuando el emparejamiento Bluetooth sea exitoso, podrás ver que el icono del dispositivo que acabas de emparejar, mostrará un icono aún más pequeño en la esquina superior izquierda. Algo que se ve como el panel de una caja fuerte o de seguridad, significando que el cifrado ha sido transmitido y aceptado. Cuando el emparejamiento termine, haz clic derecho y ahora selecciona la opción Configurar. A continuación selecciona la opción Salida de audio. A continuación Blueman procederá a configurar el dispositivo para emplearlo como salida de audio y si todo sale bien, mostrará un mensaje como el que se muestra abajo. Ahora, para hacer que el audio del sistema salga por los auriculares que acabamos de configurar, tienes que seleccionarlos como Dispositivo de Salida en el Control de Sonido de tu distribución.

En teoría…

En teoría, los auriculares deberían estar listos para usar, pero la gran mayoría de las veces, sucede que el perfil de audio que se habilita por defecto es el Headset Head Unit (HSP/HFP) que tiene calidad de audio monoaural.

Cambiando el perfil de salida

Sin importar la distribución Gnu-Linux que emplees, verás que al visitar la sección de configuración de dispositivos de audio, que los dispositivos de audio inalámbricos, tienen dos perfiles de salida: High Fidelity Playback (A2DP Sink) y Headset Head Unit (HSP/HFP). La diferencia de calidad de sonido que hay entre ambos es del cielo a la tierra. El primero es de alta fidelidad (como su nombre bien sugiere) y el segundo es monoaural, es decir, suena como radio AM.

Usualmente, no posible cambiar el perfil. Sí lo intentas, verás que tendrás por respuesta el mensaje: Failed to change profile to headset_head_unit o Failed to change profile to A2DP Sink y para hacer las cosas peor, el primer perfil en activarse suele ser el monoaural.

Este error suele verse más comúnmente en aquellas instalaciones que emplean el GDM (el Gestor de pantallas de GNOME). Bluetooh inicia (debido a un bug) antes que Xorg y origina todo el problema. Ahora, este inconveniente se puede aliviar de dos maneras:

Primer “workaround” o alternativa

La primera alternativa es desconectar el dispositivo vía software, haciendo uso de la interfaz de Blueman (como muestra la imagen de abajo).

Desconecta los audífonos Bluetooth.

Luego, vuelve a configurar el dispositivo haciendo uso de la interfaz de Blueman. No tienes necesidad de habilitar el modo de “pairing” en tus auriculares ni de apagarlos y prenderlos. Solamente vuelve a configurarlos.

Re inicia el proceso de configuración.

Cuando termine el proceso de emparejamiento, selecciona el perfil de audio High Fidelity Playback (A2DP Sink) El perfil de alta fidelidad debería de estar disponible.

El perfil de alta fidelidad debería de estar disponible.

Si aún a pesar de este proceso el perfil de alta fidelidad sigue inaccesible, procede a la alternativa 2.

Segundo “workaround” o alternativa

Este segundo método consiste en (debido al bug explicado anteriormente) reiniciar el servicio Bluetooth por completo. Pero primero, es necesario que elimines de la lista de Blueman tus auriculares. Haz clic derecho y selecciona la opción Eliminar.

Luego, corre en la terminal la siguiente orden:

sudo systemctl restart bluetooth

Hecho esto, deberás de reiniciar todo el proceso de emparejamiento. Re inicia el modo de emparejamiento o “pairing” de tus audífonos. (El proceso completo está explicado en el desplegable titulado  “El proceso completo de configuración”).

Solución 1: Reemplazar GDM con Lightdm u otro gestor.

Es quizás la solución más radical, pero elimina el problema generado por GDM. Los comandos que siguen, instalan Lightdm y obviamente está demás decir que asumen actualmente empleas GDM. Para instalar Lightdm corremos:

En Debian:

sudo apt install lightdm

 

En Arch:

sudo pacman -S lightdm

 

Instalado el nuevo gestor, es necesario eliminar el simlink que hace referencia a GDM:

sudo rm /etc/systemd/system/display-manager.service

 

Luego de lo cual, procedemos a habilitar lightdm:

sudo systemctl enable lightdm

Re inicia tu ordenador para que los cambios tengan efecto.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *