Cómo solucionar el problema de sonido en Ubuntu

Un problema que a menudo enfrentan los usuarios de Ubuntu después de instalar Ubuntu o actualizar a una nueva versión es el problema de sonido, o más específicamente, el problema de “sin sonido”. Esto puede suceder por una variedad de razones. A veces está relacionado con una mala configuración en los ajustes de los altavoces, o tal vez tu hardware no está bien soportado.
Para la mayoría de las personas, generalmente es un problema bastante fácil de resolver. Esto se debe a que la mayoría de los problemas provienen de un problema con los servicios que se ejecutan en el sistema. En este artículo revisamos algunas soluciones simples que puedes intentar. No necesariamente tienes que probarlas todas. Simplemente comienza desde la parte superior de la lista y trabaja hacia abajo.
Tabla de Contenidos
- Instalar Control de Volumen para PulseAudio
- Verificar la Configuración de tus Altavoces
- Verificar el Mezclador ALSA
- Recargar ALSA
- Reinstalar ALSA y PulseAudio
- Solución de Problemas Avanzada
- Preguntas Frecuentes
También lee: Cómo renombrar archivos fácilmente en Linux
Instalar Control de Volumen para PulseAudio
PulseAudio es un servicio de sonido predeterminado para Ubuntu, así como para algunos otros. Es de código abierto y generalmente confiable, trabajando con controladores ALSA y OSS para asegurarse de que las señales de sonido que genera tu sistema se transmitan a tus altavoces.

Pero mientras que las aplicaciones y los entornos de escritorio vienen con sus propios controles de volumen para PulseAudio, no son tan granulares y no te permiten controlar cada flujo de reproducción individualmente. Pavucontrol te da más control sobre cada dispositivo de audio en tu PC, para que puedas jugar con esos deslizadores y asegurarte de que el volumen de tus altavoces o auriculares esté configurado como debería, por ejemplo.
Para instalar pavucontrol, abre la Terminal e ingresa los siguientes comandos:
pulseaudio --start
sudo apt install pavucontrolDespués de eso, ejecuta pavucontrol ya sea desde la terminal o buscando “Control de Volumen PulseAudio” en el menú de inicio de tu entorno de escritorio. Ve a la pestaña “Dispositivos de Salida” y asegúrate de que tus altavoces predeterminados estén seleccionados.
Verificar la Configuración de tus Altavoces
Cuando experimentas problemas de sonido en tu máquina Ubuntu, primero necesitas verificar tus auriculares y altavoces en busca de problemas de conexión. Podría ser que un cable de audio esté conectado al puerto incorrecto o no esté conectado en absoluto.
Si estás usando un dispositivo Bluetooth, verifica si está emparejado correctamente. No olvides echar un vistazo a los controles de volumen de tus dispositivos para asegurarte de que estén en niveles aceptables. También deberías verificar que el volumen de salida no esté silenciado en tu computadora y que el dispositivo de salida correcto esté seleccionado.

También lee: Cómo usar utilidades ALSA para gestionar el audio de Linux desde la terminal
Verificar el Mezclador ALSA
Bajo el capó, PulseAudio utiliza ALSA, un módulo del kernel que controla directamente tus dispositivos de sonido. Si necesitas un control más detallado sobre tu volumen a nivel de ALSA, sigue los pasos a continuación:
- Abre la terminal.
- Escribe
alsamixery presiona la tecla Enter. Verás la siguiente salida en tu terminal.

- Selecciona tu tarjeta de sonido correcta presionando F6. Para mí, los valores predeterminados funcionan bien, pero si no funciona, siéntete libre de probar otras opciones.
- Usa las teclas de flecha izquierda y derecha para seleccionar un control de volumen. El elemento actualmente seleccionado se muestra en rojo en la parte inferior.
- Usa las teclas de flecha arriba y abajo para aumentar y disminuir los niveles de volumen para cada control.
- Cuando un control de mezclador está silenciado, “MM” aparece debajo de la barra de volumen. Ten en cuenta que una barra puede estar llena al 100% pero aún así estar silenciada, así que verifica esto. Puedes desactivar el silencio de un control presionando la tecla m. Esto cambia “MM” a “OO.”
- Para salir de alsamixer, presiona la tecla Esc.
Nota: cuando silencias o desilencias un control, pulseaudio puede detectarlo y silenciar y desilenciar otros controles también. Asegúrate de confirmar que los controles relevantes, así como el control maestro, estén desilenciados antes de salir.
Recargar ALSA
Otra cosa que puedes intentar si el problema de sonido persiste es recargar ALSA. Para hacer eso, usa el siguiente comando en la terminal:
sudo alsa force-reloadLa salida se ve como la siguiente imagen.

Una vez que haya terminado, si aún tienes problemas para hacer que el sonido funcione, intenta
pulseaudio -k&& pulseaudio -DPuedes tener problemas después de recargar ALSA si pulseaudio no registra que los módulos fueron recargados.
Si aún no obtienes audio, intenta este comando ALSA de un solo uso directamente:
alsactl restoreTambién lee: ¿Subwoofer no funciona en Linux? ¡Prueba estos trucos!
Reinstalar ALSA y PulseAudio
Si los métodos anteriores no solucionaron tu problema, intenta reinstalar ALSA y PulseAudio de la siguiente manera. Abre tu terminal e ingresa los siguientes comandos:
sudo apt remove --purge alsa-base pulseaudio
sudo apt install alsa-base pulseaudioRecarga ALSA nuevamente y reinicia tu computadora.
También lee: Cómo ocultar la barra superior y el panel lateral en Ubuntu
Solución de Problemas Avanzada
Para solucionar adecuadamente tu audio después de que todo lo demás falle, tenemos que ensuciarnos un poco las manos e ir a una solución de problemas más avanzada:
Tu Salida Puede Activar ALSA pero No PulseAudio
En última instancia, si PulseAudio silencia una salida, no importa lo que diga ALSA. El sonido que sale a tus dispositivos será procesado a través de ALSA pero no será servido a ellos a través de PulseAudio.
Para sortear esto, necesitamos forzar a ALSA a hablar con PulseAudio cuando el volumen maestro cambia para asegurarnos de que este último lo siga.
amixer -D pulse sset Master toggleLos dispositivos cuyo volumen solo puede interactuar con ALSA por alguna extraña razón también interactuarán con PulseAudio.
¿Estás Seguro de que No Es Solo Una Aplicación?
Una aplicación que no se comporta puede causar más problemas de los que piensas de maneras que te sorprenderían. ¡Incluso puede ser una aplicación que no abriste!
Para ver todo lo que está utilizando tu control de audio, escribe:
pacmd list-sink-inputsSi quieres ser más quirúrgico al respecto, escribe:
pacmd list-sink-inputs |grep application.nameEn mi caso, como en la imagen, Firefox es lo único que estoy escuchando. Si usaste grep para reducir la salida en la terminal, usa el comando original nuevamente y presta atención a los valores “muted:”, “index:” y “volume:”
¡Podrías haber tenido volumen en la aplicación y aún podría estar silenciado o en volumen cero!
Para arreglar una aplicación silenciada, escribe (reemplaza application_index con el número de índice que encontraste en “index:”):
pacmd set-sink-input-mute application_index falsePara arreglar aplicaciones con volumen inusualmente bajo, escribe:
pacmd set-sink-input-volume application_index 0x10000Sin Audio Al Reanudar Después de Suspender/Dormir
A veces PulseAudio simplemente no tiene ganas de despertarse con el resto de tu computadora. En este caso, ejecutar
pasuspender /bin/truedevuelve tu audio de entre los muertos, pero no te emociones demasiado. Esto no sobrevivirá a otro reinicio o suspensión/dormir. Sigue cuidadosamente esta mini-guía para hacer que el problema desaparezca permanentemente:
- En la terminal, escribe
sudotouch/etc/systemd/system/[email protected]para crear un archivo de administrador de servicios systemd.
- Abre el archivo para editar:
sudonano/etc/systemd/system/pulseaudio-sleep-fix.servicePega (Ctrl + Shift + V para pegar en la terminal) esto en él:
[Unit]
Description=Fix PulseAudio after resume from suspend
After=suspend.target
[Service]
User=%I
Type=oneshot
Environment="XDG_RUNTIME_DIR=/run/user/%U"
ExecStart=/usr/bin/pasuspender /bin/true
[Install]
WantedBy=suspend.target- Presiona Ctrl + X para salir y Y en el aviso que te pregunta si deseas guardar el búfer modificado.
- Escribe lo siguiente para registrar esto como un servicio systemd.
sudo systemctl enable pulseaudio-sleep-fix@your_username.serviceRecuerda reemplazar your_username con el valor apropiado.
¿Estás Ejecutando Timidity?
Si ejecutas el paquete timidity en Ubuntu (verifica ejecutando apt search timidity y comprobando si hay [installed] al final de la entrada apropiada), puedes tener problemas para ejecutar PulseAudio con él debido a la extraña forma en que maneja el procesamiento de audio.
Para hacer que timidity funcione correctamente, comienza por agregarlo al inicio automático (a veces llamado Aplicaciones de Inicio en entornos de escritorio como GNOME) y modificando el comando que ejecuta la aplicación para que sea:
timidity -iA-OsLlevando las cosas un poco más lejos, escribe lo siguiente para agregar root al grupo de acceso a pulso
sudo usermod -a-G pulse-access rootUna vez que reinicies, tu audio debería funcionar bien. Si aún falla, la única otra solución al alcance es eliminar timidity de Ubuntu.
Ahora tendrás un servicio que está destinado a ejecutarse solo cuando reanudes después de suspender, apagándose inmediatamente una vez que haya hecho su trabajo para evitar agregar bloat.
Preguntas Frecuentes
1. ¿Puedo eliminar ALSA y mantener PulseAudio?
¡Ten mucho cuidado aquí! PulseAudio necesita un módulo de audio a nivel de kernel para funcionar. Si planeas reemplazar ALSA con algo más que opere en el kernel (como Open Sound System), entonces adelante, hazlo. El proceso es un poco más complejo que reemplazar un módulo de kernel Realtek para redes, así que ten en cuenta que puedes estar sentado durante mucho tiempo tratando de resolver problemas.
2. ¿PulseAudio tiene alternativas?
¡Sí! La alternativa más popular (y más viable, si planeas usar un escritorio) a PulseAudio es PipeWire. Contiene un mejor soporte integrado para dispositivos Bluetooth y mejora la forma extraña en que PulseAudio maneja el muestreo y el post-procesamiento. Muchas distribuciones ahora lo hacen disponible en repositorios oficiales, y su estabilidad ha mejorado significativamente en los últimos años.
Si deseas una configuración más profesional con tu audio, sin embargo, puede que desees optar por algo como JACK.
3. ¿Puedo ejecutar PulseAudio junto a otros servicios?
Si bien algunos servicios tienen bibliotecas y opciones de configuración para hacer que PulseAudio funcione con ellos, se recomienda encarecidamente que te adhieras a un servicio en tu sistema a la vez. La mayoría de los servicios simplemente competirán con PulseAudio por las aplicaciones de tu sistema, y puede causar un comportamiento impredecible. Otros simplemente no funcionarán en absoluto sin deshacerse de PulseAudio por completo. (PipeWire utiliza el servicio pipewire-pulse, que reemplaza a pulseaudio.)
Esperamos que los consejos que hemos proporcionado aquí hayan hecho que el sonido vuelva a funcionar en Ubuntu, para que puedas comenzar a disfrutar de tu sistema operativo nuevamente. ¿Has intentado convertir un sitio web en una aplicación en Linux y transmitir la pantalla de tu teléfono Android a Linux?