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

Permite que Nextcloud suba fotos de tu iPhone en segundo plano.

Permite que Nextcloud suba fotos de tu iPhone en segundo plano.

Restaure la detección de fotos en segundo plano revisando la configuración de carga de Nextcloud, los permisos de iOS, el modo de batería y los límites de la programación de segundo plano del iPhone.

Texto más nítido en ONLYOFFICE Desktop: Ajuste la sugerencia de fuentes en Linux

Texto más nítido en ONLYOFFICE Desktop: Ajuste la sugerencia de fuentes en Linux

Compara los modos de sugerencia de fuentes de ONLYOFFICE, comprueba el zoom y la disponibilidad de fuentes de Linux, y verifica si el desenfoque se limita al editor o afecta a todo el escritorio.

Convierta un PDF en un DOCX editable en ONLYOFFICE Desktop.

Convierta un PDF en un DOCX editable en ONLYOFFICE Desktop.

Convierta un PDF localmente en ONLYOFFICE Desktop Editors y, a continuación, revise el archivo DOCX para detectar cambios de diseño, páginas escaneadas y texto que necesite corrección.

Conecta los editores de escritorio de ONLYOFFICE a tus archivos de ownCloud.

Añade tu cuenta de ownCloud a ONLYOFFICE Desktop Editors, comprende las funcionalidades de la conexión y elige entre acceso directo, sincronización y edición desde el navegador.

Solucione los tiempos de espera de ONLYOFFICE Mobile comprobando la URL del servidor.

Solucione los tiempos de espera de ONLYOFFICE Mobile comprobando la URL del servidor.

Utilice el portal o la dirección WebDAV correctos, compruebe la accesibilidad HTTPS desde su teléfono y distinga entre problemas de red privada, TLS y de inicio de sesión.

Habilitar el desarrollo y la depuración del complemento de escritorio de ONLYOFFICE

Habilitar el desarrollo y la depuración del complemento de escritorio de ONLYOFFICE

Crea y prueba un plugin personalizado para los editores de escritorio de ONLYOFFICE, instala su archivo .plugin y activa las herramientas de desarrollador para la depuración.

Ejecutar Python en Calc a través del sistema de macros de LibreOffice.

Ejecutar Python en Calc a través del sistema de macros de LibreOffice.

Permite integrar una función de Python en Calc, ejecutarla en la hoja de cálculo abierta y solucionar problemas relacionados con macros o importaciones faltantes sin mezclar LibreOffice con el Python del sistema.

Proteja el texto del autor seleccionado con una contraseña de sección.

Proteja el texto del autor seleccionado con una contraseña de sección.

Bloquea un pasaje específico para evitar ediciones rutinarias sin comprometer la usabilidad del resto del documento de Writer, y descubre cuándo el cifrado de archivos es la mejor opción.

Hacer que el texto de la hoja de cálculo sea legible en el modo oscuro de LibreOffice Calc.

Hacer que el texto de la hoja de cálculo sea legible en el modo oscuro de LibreOffice Calc.

Solucione los problemas de texto ilegible en las hojas de cálculo revisando el tema, el color de la fuente de las celdas, los rellenos y el formato condicional en Calc.

¿LibreOffice Calc muestra las fórmulas como texto? Restaurar los resultados.

¿LibreOffice Calc muestra las fórmulas como texto? Restaurar los resultados.

Descubre por qué Calc muestra el texto de la fórmula en lugar de los valores calculados y corrige el modo de visualización, las celdas con formato de texto, los apóstrofes o los resultados obsoletos.