Cómo solucionar el problema de falta de sonido en Ubuntu

Ubuntuaudio Alsavolume

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 «falta de sonido». Esto puede suceder por varias razones. A veces está relacionado con una mala configuración en la configuración de los altavoces, o tal vez su hardware no sea compatible.

Para la mayoría de las personas, suele ser 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, analizamos algunas soluciones simples que puede probar. No necesariamente tienes que probarlos todos. Simplemente comience en la parte superior de la lista y continúe hacia abajo.

Instalar el control de volumen para PulseAudio

PulseAudio es un servicio de sonido predeterminado para Ubuntu y algunos otros. Es de código abierto y generalmente confiable, trabaja con controladores ALSA y OSS para asegurarse de que las señales de sonido que genera su sistema se transmitan a sus altavoces.

Ubuntu Sound no funciona Pavucontrol

Pero si bien las aplicaciones y los entornos de escritorio vienen con sus propios controles de volumen para PulseAudio, no es tan granular y no le permite controlar cada transmisión de reproducción individualmente. Pavucontrol le brinda más control sobre cada dispositivo de audio en su PC, por lo que puede jugar con esos controles deslizantes para asegurarse de que el volumen de su altavoz o auricular esté configurado como debería ser, por ejemplo.

Instalar pavucontrol, abra la Terminal e ingrese los siguientes comandos:

Después de eso, corre pavucontrol ya sea desde el terminal o buscando «PulseAudio Volume Control» en el menú de inicio de su entorno de escritorio. Vaya a la pestaña «Dispositivos de salida» y asegúrese de que sus altavoces predeterminados estén seleccionados.

Compruebe la configuración de sus altavoces

Cuando experimente problemas de sonido en su máquina Ubuntu, primero debe revisar sus auriculares y parlantes para ver si hay problemas de conexión. Puede ser que un cable de audio esté conectado al puerto incorrecto o que no esté conectado en absoluto.

Si está utilizando un dispositivo Bluetooth, verifique si está emparejado correctamente. No olvide echar un vistazo a los controles de volumen de sus dispositivos para asegurarse de que estén en niveles aceptables. También debe verificar que el volumen de salida no esté silenciado en su computadora y que esté seleccionado el dispositivo de salida correcto.

ubuntu-sound-problema-1

Compruebe el mezclador ALSA

Bajo el capó PulseAudio usa ALSA, un módulo del kernel que controla directamente sus dispositivos de sonido. Si necesita un control más detallado sobre su volumen de nivel ALSA, siga los pasos a continuación:

  1. Abra la terminal.
  2. Escribe alsamixer y presione el Ingresar llave. Verá la siguiente salida en su terminal.
ubuntu-sound-problema-2
  1. Seleccione su tarjeta de sonido correcta presionando F6. Para mí, los valores predeterminados funcionan bien, pero siéntase libre de probar otras opciones si no funciona.
  2. Utilizar el flecha izquierda y flecha correcta teclas para seleccionar un control de volumen. El elemento seleccionado actualmente se muestra en rojo en la parte inferior.
  3. Utilizar el flecha arriba y flecha hacia abajo teclas para aumentar y disminuir los niveles de volumen de cada control.
  4. Cuando se silencia un control del mezclador, aparece “MM” debajo de la barra de volumen. Tenga en cuenta que una barra puede estar 100% llena pero aún estar silenciada, así que verifique esto. Puede reactivar un control presionando el metro llave. Esto cambia «MM» a «OO».
  5. Para salir de alsamixer, presione el Esc llave.

Nota: cuando silencia o deja de silenciar un control, pulseaudio puede recogerlo y silenciar y reactivar otros controles también. Asegúrese de confirmar que los controles relevantes, así como el control maestro, estén desactivados antes de salir.

Recargar ALSA

Otra cosa que puede probar si el problema del sonido persiste es volver a cargar ALSA. Para hacer eso, use el siguiente comando en la terminal:

La salida se parece a la siguiente imagen.

ubuntu-sound-problema-3

Una vez hecho esto, si aún tiene problemas para hacer funcionar el sonido, intente

Es posible que tenga problemas después de recargar ALSA si pulseaudio no registra que los módulos se recargaron.

Si aún no obtienes audio, prueba este comando ALSA de un solo disparo directamente:

Reinstale ALSA y PulseAudio

Si los métodos anteriores no solucionaron su problema, intente reinstalar ALSA y PulseAudio de la siguiente manera. Abra su terminal e ingrese los siguientes comandos:

Vuelva a cargar ALSA y reinicie su computadora.

Solución de problemas avanzada

Para solucionar correctamente su audio después de que todo lo demás falla, tenemos que ensuciarnos un poco más las manos y pasar a una solución de problemas más avanzada:

Su salida podría activar ALSA pero no PulseAudio

En última instancia, si PulseAudio silencia una salida, no importa lo que diga ALSA. El sonido que llega a sus dispositivos se procesará a través de ALSA, pero no servido a ellos a través de PulseAudio.

Para evitar esto, debemos obligar a ALSA a hablar con PulseAudio cuando el volumen maestro cambia para asegurarnos de que este último lo siga.

Los dispositivos cuyo volumen solo puede interactuar con ALSA por alguna extraña razón también interactuarán con PulseAudio.

¿Está seguro de que no es solo una aplicación?

Una aplicación que se comporte mal puede causar más problemas de los que cree de maneras que lo sorprenderían. ¡Incluso puede ser una aplicación que no abrió!

Para ver todo lo que usa su control de audio, escriba:

Si desea ser más quirúrgico al respecto, escriba:

Entradas de sumidero Ubuntuaudio

En mi caso, como en la imagen, Firefox es lo único que estoy escuchando. Si usaste grep para reducir la salida en la terminal, use el comando original nuevamente y preste atención a los valores “muted:”, “index:” y “volume:”.

¡Es posible que haya tenido volumen en la aplicación y aún podría estar en silencio o en volumen cero!

Para arreglar una aplicación silenciada, escriba (reemplace application_index con el número de índice que encontró en «índice:»):

Para arreglar aplicaciones con un volumen inusualmente bajo, escriba:

No hay audio al reanudar después de suspender / dormir

A veces, PulseAudio simplemente no está de humor para despertarse con el resto de su computadora. En este caso, corriendo

trae su audio de entre los muertos, pero no se emocione demasiado. Esto no sobrevivirá a otro reinicio o suspensión / suspensión. Siga atentamente esta miniguía para que el problema desaparezca de forma permanente:

  1. En la terminal, escriba

para crear un archivo de administrador de servicios systemd.

  1. Abra el archivo para editarlo:

Pegar (control + Cambio + V para pegar terminal) esto en él:

  1. imprenta control + X para salir y Y en el mensaje que le pregunta si desea guardar el búfer modificado.
  2. Escriba lo siguiente para registrar esto como un servicio systemd.

Recuerde reemplazar your_username con el valor apropiado.

¿Estás corriendo timidez?

Si ejecuta el paquete timidity en Ubuntu (compruébelo ejecutando apt search timidity y comprobando [installed] al final de la entrada correspondiente), es posible que tenga problemas para ejecutar PulseAudio con él debido a la forma extraña en que maneja el procesamiento de audio.

Para que la timidez se ejecute correctamente, comience por agregarlo al inicio automático (a veces llamado Aplicaciones de inicio en entornos de escritorio como GNOME) y modifique el comando que ejecuta la aplicación para que sea:

Llevando las cosas un poco más lejos, escriba lo siguiente para agregar root al grupo de acceso por pulsos

Una vez que reinicie, su audio debería funcionar bien. Si aún falla, la única otra solución al alcance es eliminar la timidez de Ubuntu.

Ahora tendrá un servicio que está destinado a ejecutarse solo cuando se reanude después de suspender, cerrándose inmediatamente una vez que haya hecho su trabajo para evitar agregar hinchazón.

Preguntas frecuentes

1. ¿Puedo eliminar ALSA y mantener PulseAudio?

¡Pise con mucho cuidado aquí! PulseAudio necesita un módulo de audio a nivel de kernel para funcionar. Si está planeando reemplazar ALSA con algo más que opere en el kernel (como Open Sound System), entonces hágalo. El proceso es un poco más complejo que reemplazar un módulo de kernel de Realtek para redes, así que tenga en cuenta que puede estar sentado durante mucho tiempo tratando de resolver problemas.

2. ¿PulseAudio tiene alternativas?

¡Sí! La alternativa más popular (y más viable, si planea usar una computadora de escritorio) a PulseAudio es PipeWire. Contiene un mejor soporte integrado para dispositivos Bluetooth y mejora la forma inestable de PulseAudio de manejar el muestreo y el posprocesamiento. Muchas distribuciones ahora lo hacen disponible en repositorios oficiales y su estabilidad ha mejorado significativamente en los últimos años.

Sin embargo, si desea una configuración más profesional con su audio, puede optar por algo como JACK.

3. ¿Puedo ejecutar PulseAudio junto con otros servicios?

Si bien algunos servicios tienen bibliotecas y opciones de configuración para que PulseAudio funcione con ellos, se recomienda encarecidamente que se ciña a un servicio en su sistema a la vez. La mayoría de los servicios simplemente competirán con PulseAudio por las aplicaciones de su sistema y puede causar un comportamiento impredecible. Otros simplemente no funcionarán en absoluto sin deshacerse de PulseAudio por completo. (PipeWire usa el pipewire-pulse servicio, que reemplaza pulseaudio.)

Con suerte, los consejos que brindamos aquí hicieron que el sonido se ejecutara en Ubuntu nuevamente, para que pueda comenzar a disfrutar de su sistema operativo nuevamente. ¿Ha intentado convertir un sitio web en una aplicación en Linux y transmitir la pantalla de su teléfono Android a Linux?