Reduce la distorsión de audio en Ubuntu 24.04 con ajustes ALSA específicos.

Comience por reducir la ganancia de reproducción y compruebe si la distorsión afecta a todas las aplicaciones. En Ubuntu 24.04 Desktop, PipeWire normalmente se sitúa entre las aplicaciones y el dispositivo de sonido, por lo que un ajuste de ALSA solo es útil cuando soluciona la causa: utilice el mezclador para la saturación, un ALSA plugPCM para una aplicación ALSA-directa con un formato incompatible, o una prueba de ahorro de energía para los clics tras el estado de inactividad. Evite reemplazar la configuración predeterminada de ALSA del sistema como primer paso.

¿La distorsión proviene de una sola aplicación o de todo el sistema?

Esa distinción determina qué configuración es relevante. Un navegador que suena mal mientras el sistema emite alertas y otro reproductor suena bien indica que el problema está en la aplicación, su nivel de transmisión o la salida seleccionada. La distorsión en cualquier aplicación puede deberse a una ganancia de reproducción excesiva, al dispositivo o cable, a un controlador o a una transición de energía. La configuración de ALSA no soluciona un altavoz dañado ni una mala conexión física.

  1. Reproduce el mismo clip de audio corto en dos aplicaciones diferentes, utilizando la misma salida. Baja el volumen de la aplicación y el nivel de salida de Ubuntu antes de realizar la prueba; una señal digital recortada en la etapa de entrada no se puede reparar modificando posteriormente el mezclador de hardware.
  2. Abre una terminal y ejecuta los comandos `pipewire` pactl infoy wpctl status`pipewire`. Estos comandos muestran el servidor de audio activo y los objetos PipeWire disponibles cuando estas herramientas están instaladas. El plan de pruebas de audio de escritorio de Ubuntu documenta PipeWire como el servidor de sonido de escritorio. Si tu instalación ha sido personalizada, utiliza la salida de estos comandos en lugar de asumir su ruta de audio.
  3. Ejecute el comando aplay -lpara listar el hardware de reproducción ALSA. Si el problema solo ocurre con un auricular, altavoz, base o cable, vuelva a conectar o intercambie esa conexión antes de cambiar la configuración.

El plan de pruebas de Ubuntu PipeWire para escritorios y la página de solución de problemas de sonido de Ubuntu son referencias útiles para la ruta de audio actual del escritorio y las comprobaciones físicas básicas.

Salida ilustrativa de la terminal que muestra PipeWire como servidor de audio y aplay listando los dispositivos de reproducción.
Salida ilustrativa de la terminal que muestra PipeWire como servidor de audio y aplay listando los dispositivos de reproducción.

¿Podría estar produciéndose un recorte en la ganancia de reproducción?

Sí. Si el sonido se vuelve áspero, zumbante o se entrecorta en los picos de volumen, reduce la ganancia antes de configurar el sonido. Varios controles de volumen pueden combinarse: la aplicación, la salida de escritorio y los controles de hardware como Master, PCM o Speaker. Sus nombres varían según el dispositivo de audio, así que modifica un control de reproducción relevante a la vez y vuelve a escuchar.

  1. Instale la utilidad del mezclador si es necesario con sudo apt install alsa-utils.
  2. Ejecuta el programa alsamixer. Pulsa F6para seleccionar la tarjeta de sonido y, a continuación, F3para mostrar los controles de reproducción. Usa las teclas de flecha para bajar el control de Master, PCM o Speaker. El alsamixermanual de Ubuntu Noble documenta estas vistas de tarjeta y reproducción.
  3. También reduce el volumen de salida de la aplicación y del escritorio a un nivel moderado. No subas el control por encima del 100 % para compensar una fuente de audio baja; aumentar el volumen puede empeorar la distorsión. Mic BoostEste es un control de captura y no soluciona el problema de reproducción.

Prueba con el mismo fragmento de audio después de cada ajuste. Si al bajar un control de hardware específico se elimina la distorsión, mantén ese control por debajo del nivel en el que reaparece la aspereza. No existe un porcentaje "correcto" universal: los controles de la tarjeta y la sensibilidad de los altavoces varían.

Vista ilustrativa de reproducción de alsamixer con los controles Master, PCM y Speaker por debajo del máximo.
Vista ilustrativa de reproducción de alsamixer con los controles Master, PCM y Speaker por debajo del máximo.

¿El problema afecta únicamente a las aplicaciones que abren ALSA directamente?

Pruebe la conversión de ALSA plugantes de editar un dispositivo predeterminado. El complemento puede convertir el formato de muestra, la frecuencia o el número de canales para que coincidan con el hardware. Esto resulta útil para programas antiguos o de línea de comandos que abren ALSA directamente y presentan fallos o problemas de sonido con una señal PCM de hardware sin procesar. No modifica la ruta utilizada por las aplicaciones PipeWire habituales.

Encuentra los números de tarjeta y dispositivo en aplay -l. Para una prueba rápida, sustituye el PCM de hardware que se muestra en tu máquina en este comando:

speaker-test -D plughw:0,0 -c 2 -t sine -f 440 -l 1

plughw:0,0significa tarjeta 0, dispositivo 0; sus números pueden variar. Si esta prueba de conversión parece correcta mientras que una hw:0,0prueba directa falla, puede definir un PCM con nombre en su archivo de configuración de usuario ~/.asoundrc:

pcm.converted {
    type plug
    slave.pcm "hw:0,0"
}

Reemplazar hw:0,0con el dispositivo que identificaste. Seleccionar converteden la aplicación compatible con ALSA, o probarlo con speaker-test -D converted -c 2 -t sine -f 440 -l 1. Realizar una copia de seguridad de un archivo existente ~/.asoundrcantes de editarlo. La referencia del complemento PCM del proyecto ALSA describe la conversión, y su guía asoundrc documenta la configuración del usuario y del sistema. Evitar copiar esta definición en pcm.!defaulta menos que tengas la intención específica de reemplazar el valor predeterminado de ALSA para todos los clientes ALSA; esto puede interrumpir otros dispositivos o el enrutamiento del escritorio.

Fragmento ilustrativo del archivo ~/.asoundrc que define un módulo PCM de conexión ALSA con nombre para un dispositivo de hardware seleccionado.
Fragmento ilustrativo del archivo ~/.asoundrc que define un módulo PCM de conexión ALSA con nombre para un dispositivo de hardware seleccionado.

¿El clic se produce solo después de un silencio o cuando se reanuda la reproducción?

Ese patrón puede indicar un ahorro de energía del códec HDA, en lugar de un recorte. Pruebe la configuración temporalmente solo si snd_hda_intelexisten el controlador y el parámetro. Primero, inspeccione el valor actual:

cat /sys/module/snd_hda_intel/parameters/power_save

Si el archivo existe, desactive temporalmente el intervalo de ahorro de energía del códec hasta que se reinicie el sistema:

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

Reproduce el audio, déjalo en reposo el tiempo suficiente para que se produzca el clic y reanuda la reproducción. La documentación de ahorro de energía de ALSA del kernel describe el parámetro de ahorro de energía HDA e indica que las transiciones de energía pueden producir clics audibles en algunos dispositivos. Deshabilitar esta configuración puede aumentar el consumo de energía; no es una solución general para la distorsión durante la reproducción continua.

Si la prueba resulta útil y desea que el cambio persista, cree /etc/modprobe.d/alsa-hda-powersave.confun archivo que contenga el controlador options snd_hda_intel power_save=0y reinicie el sistema. Para deshacerlo, elimine dicho archivo y reinicie. Si la ruta de sysfs no existe, omita este ajuste: es posible que el controlador no se cargue o que su dispositivo utilice otro controlador. No cree manualmente una ruta faltante.

Vista ilustrativa de la terminal que muestra cómo cambia el valor de HDA power_save de 10 a 0 para una prueba temporal.
Vista ilustrativa de la terminal que muestra cómo cambia el valor de HDA power_save de 10 a 0 para una prueba temporal.

¿Cómo se puede confirmar que la solución es la correcta?

Reproduce el mismo fragmento a un volumen moderado en la aplicación original y en una segunda aplicación. Comprueba que los picos ya no produzcan ruidos estridentes y, en caso de un problema de clic inactivo, confirma que el audio se reanuda sin el clic. Si agregaste un PCM ALSA con nombre, pruébalo desde el programa compatible con ALSA; es posible que un navegador u otro cliente de PipeWire no utilice esa definición.

Si la distorsión persiste en todas las aplicaciones, salidas y niveles de reproducción razonables, revierta la configuración experimental e investigue la conexión, el dispositivo o el controlador del kernel. Ubuntu recomienda revisar los conectores y el dispositivo de sonido seleccionado para detectar crujidos. Recopile aplay -ly, en el caso del audio PCI, lspci -nnkgenere la salida cuando busque ayuda específica del controlador. Evite editar arbitrariamente el tamaño del búfer: los cambios en el búfer comprometen la latencia con la tolerancia a la subdescarga y deben realizarse tras detectar interrupciones, no como una solución genérica para la distorsión.

Dejar un comentario

Reduce la distorsión de audio en Ubuntu 24.04 con ajustes ALSA específicos.

Reduce la distorsión de audio en Ubuntu 24.04 con ajustes ALSA específicos.

Determina si la distorsión de audio en Ubuntu 24.04 se debe a recortes, conversión de formato ALSA o ahorro de energía HDA, y luego aplica la solución reversible correspondiente.

Crea un script de conmutación de salida de PipeWire que mueva el audio activo.

Crea un script de conmutación de salida de PipeWire que mueva el audio activo.

Cambia el audio de Debian entre salidas PipeWire con nombre mediante un script pactl que actualiza el receptor predeterminado y redirige las transmisiones que ya se están reproduciendo.

Restaurar la entrada de micrófono de los auriculares Bluetooth en Ubuntu 24.04

Restaurar la entrada de micrófono de los auriculares Bluetooth en Ubuntu 24.04

Para que el micrófono de tus auriculares Bluetooth funcione correctamente, selecciona la entrada adecuada, utiliza un perfil de audio manos libres y comprueba la ruta PipeWire de Ubuntu.

Solucionar el problema de las aplicaciones Flatpak que no respetan los temas GTK en Ubuntu 24.04.

Solucionar el problema de las aplicaciones Flatpak que no respetan los temas GTK en Ubuntu 24.04.

Descubre por qué las aplicaciones Flatpak pueden ignorar los temas GTK de Ubuntu 24.04 y sigue los pasos seguros para comprobar las extensiones de temas, actualizar las aplicaciones Flatpak y diagnosticar problemas del portal.

Cómo instalar Ubuntu 24.04 y Windows 11 en arranque dual con BitLocker habilitado

Cómo instalar Ubuntu 24.04 y Windows 11 en arranque dual con BitLocker habilitado

Instala Ubuntu 24.04 junto con Windows 11 con BitLocker de forma segura. Compara las rutas de disco duro independientes y compartidos, las claves de recuperación, el particionamiento y las comprobaciones de arranque.

Cómo solucionar el problema de los controladores de Nvidia que no se cargan después de una actualización del kernel en Ubuntu.

Cómo solucionar el problema de los controladores de Nvidia que no se cargan después de una actualización del kernel en Ubuntu.

Diagnostica fallos en los controladores NVIDIA tras una actualización del kernel de Ubuntu. Comprueba DKMS y Secure Boot, reconstruye el módulo correspondiente, registra un MOK y verifica la solución.

Cómo solucionar el problema de desconexión de Wi-Fi en Ubuntu 24.04 después de la suspensión.

Cómo solucionar el problema de desconexión de Wi-Fi en Ubuntu 24.04 después de la suspensión.

Solucione los problemas de desconexión Wi-Fi en Ubuntu 24.04 tras la suspensión comprobando el NetworkManager, los bloqueos de radio, las actualizaciones, el ahorro de energía y los controladores; a continuación, verifique cada reanudación.

Solucionar el alto consumo de CPU de Tracker-Miner-3 en Ubuntu GNOME

Solucionar el alto consumo de CPU de Tracker-Miner-3 en Ubuntu GNOME

Descubre por qué tracker-miner-fs-3 consume mucha CPU en Ubuntu GNOME y cómo comprobar la indexación, excluir carpetas, actualizar Ubuntu o reconstruir el índice de búsqueda de forma segura.

Solucionar el error "No se encontró ningún dispositivo de arranque" después de instalar Debian en UEFI.

Solucionar el error "No se encontró ningún dispositivo de arranque" después de instalar Debian en UEFI.

Solucione el error de arranque UEFI de Debian comprobando el modo de arranque, la partición del sistema EFI, los archivos GRUB y el orden de arranque del firmware, sin necesidad de reinstalar Debian previamente.

Cómo usar Windows 11 Media Player para vídeos 4K

Cómo usar Windows 11 Media Player para vídeos 4K

Descubre cómo usar Windows 11 Media Player sin problemas para reproducir videos 4K. Obtén instrucciones paso a paso sobre configuración, optimización y solución de problemas para disfrutar de imágenes nítidas en tu PC.