marqueta.org

You can't always apt-get what you want
Infosec - Cycling - Estudiantes
RHCE / RHCSA
Once a sysadmin, always a sysadmin


Cada vez que desconecto y vuelvo a conectar mis auriculares bluetooth, mi Ubuntu 22.04 cambia el micrófono por defecto de mis auriculares a algún otro dispositivo.

Sé que tengo que cambiarlo pero a veces se me olvida y me uno a una reunión sin audio. En cualquier caso, es realmente molesto.

Afortunadamente hay una solución fácil. Pero primero, un poco de historia.

Un perfil bluetooth especifica los servicios, características o capacidades que soporta un determinado dispositivo bluetooth. Por supuesto, puedes leer un artículo de Wikipedia con los detalles.

Existen múltiples perfiles bluetooth, pero mis auriculares Jabra soportan al menos dos de ellos:

  • A2DP sink. Este es un perfil específico para transmitir audio desde un dispositivo (portátil, teléfono…) a unos auriculares.
  • HFP (perfil manos libres). Este perfil se utiliza habitualmente para la comunicación entre auriculares manos libres y teléfonos móviles para facilitar las llamadas telefónicas. Es el modo que utilizan los auriculares inalámbricos cuando se utiliza Zoom, Microsoft Teams, Google Meet o cualquier otro software de videoconferencia similar.

Resulta que Ubuntu configura la conexión con mis auriculares por defecto como A2DP, que no activa el micrófono.

Pero es fácil de cambiar: basta con actualizar el archivo de configuración de pulseaudio (el mío es /etc/pulse/default.pa) para añadir el siguiente argumento al archivo load-module module-card-restore:

# load-module module-card-restore
load-module module-card-restore restore_bluetooth_profile=true

De esta forma, la próxima vez que el dispositivo se conecte, recordará el último perfil y ya no utilizará por defecto A2DP.