Ubuntuaudio Alsavolume

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

Un problema al que se enfrentan a menudo los usuarios de Ubuntu después de instalar Ubuntu o actualizar a una nueva versión es el problema del sonido, o más específicamente, el problema de la falta de sonido. Esto puede suceder por una variedad de razones. A veces está relacionado con una configuración incorrecta en la configuración de los altavoces, o tal vez su hardware no es 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 se derivan 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 avance hacia abajo.

Instalar 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, funciona con controladores ALSA y OSS para garantizar que las señales de sonido que genera su sistema se transmitan a sus altavoces.

El sonido de Ubuntu no funciona Pavucontrol

Pero mientras que 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 flujo 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 parlante o auriculares esté configurado como debería ser, por ejemplo.

Instalar pavucontrolabra la Terminal e ingrese los siguientes comandos:

pulseaudio --start
sudo apt install pavucontrol

Después de eso, corre pavucontrol ya sea desde la 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.

Verifique la configuración de su altavoz

Cuando experimente problemas de sonido en su máquina Ubuntu, primero debe revisar sus auriculares y parlantes para detectar problemas de conexión. Podría ser que un cable de audio esté conectado al puerto equivocado o que no esté conectado en absoluto.

Si está utilizando un dispositivo Bluetooth, verifique 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 debe verificar que el volumen de salida no esté silenciado en su computadora y que se haya seleccionado el dispositivo de salida correcto.

ubuntu-sonido-problema-1

Verifique el Mezclador ALSA

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

  1. Abre la terminal.
  2. Escribe alsamixer y presione la tecla Intro. Verá el siguiente resultado en su terminal.

ubuntu-sound-issue-2

  1. Seleccione su tarjeta de sonido correcta presionando F6. Para mí, los valores predeterminados funcionan bien, pero no dude en probar otras opciones si no funciona.
  2. Utilice las teclas de flecha izquierda y flecha derecha para seleccionar un control de volumen. El elemento actualmente seleccionado se muestra en rojo en la parte inferior.
  3. Utilice las teclas de flecha hacia arriba y hacia abajo 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 llena al 100% pero aún así estar silenciada, así que verifique esto. Puede cancelar el silencio de un control presionando la tecla m. Esto cambia «MM» a «OO».
  5. Para salir de alsamixer, presione la tecla Esc.

Nota: cuando silencia o desilencia un control, pulseaudio puede tomarlo y silenciar y desilenciar otros controles también. Asegúrese de confirmar que los controles relevantes, así como el control maestro, no están silenciados antes de salir.

Recarga ALSA

Otra cosa que puedes intentar si el problema del sonido persiste es recargar ALSA. Para hacer eso, use el siguiente comando en la terminal:

La salida se parece a la siguiente imagen.

ubuntu-sonido-problema-3

Una vez hecho esto, si aún tiene problemas para que el sonido funcione, intente

pulseaudio -k && pulseaudio -D

Puede tener problemas después de recargar ALSA si pulseaudio no registra que los módulos fueron recargados.

Si aún no obtiene audio, intente este comando ALSA de una sola vez directamente:

Reinstalar ALSA y PulseAudio

Si los métodos anteriores no solucionaron su problema, intente 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 pulseaudio

Vuelva a cargar ALSA y reinicie su computadora.

Solución de problemas avanzada

Para solucionar adecuadamente 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 se les enviará a través de PulseAudio.

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

amixer -D pulse sset Master toggle

Los 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 se comporta mal puede causar más problemas de los que piensa de maneras que lo sorprenderían. ¡Incluso puede ser una aplicación que no abriste!

Para echar un vistazo a todo usando su control de audio, escriba:

Si quieres ser más quirúrgico al respecto, escribe:

pacmd list-sink-inputs | grep application.name

Entradas de sumidero de audio de Ubuntu

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 «silenciado:», «índice:» y «volumen:».

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

Para corregir una aplicación silenciada, escriba (reemplazar application_index con el número de índice que encontraste en “index:”):

pacmd set-sink-input-mute application_index false

Para corregir aplicaciones con un volumen inusualmente bajo, escriba:

pacmd set-sink-input-volume application_index 0x10000

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 vuelta de entre los muertos, pero no se emocione demasiado. Esto no sobrevivirá a otro reinicio o suspensión/suspensión. Siga cuidadosamente esta miniguía para que el problema desaparezca de forma permanente:

  1. En la terminal, escriba
sudo touch /etc/systemd/system/pulseaudio-sleep-fix@.service

para crear un archivo de administrador de servicios systemd.

  1. Abra el archivo para editarlo:
sudo nano /etc/systemd/system/pulseaudio-sleep-fix.service

Pegue (Ctrl + Shift + V para pegar 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
  1. Presione Ctrl + X para salir e 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.
sudo systemctl enable pulseaudio-sleep-fix@your_username.service

Recuerde reemplazar your_username con el valor apropiado.

¿Está ejecutando la 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 debido a la forma original en que maneja el procesamiento de audio.

Para que timidity funcione correctamente, comience agregándolo 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

sudo usermod -a -G pulse-access root

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 reanuda después de suspender, cerrándose inmediatamente una vez que haya hecho su trabajo para evitar la sobrecarga.

Preguntas frecuentes

1. ¿Puedo eliminar ALSA y conservar PulseAudio?

¡Pisar con mucho cuidado aquí! PulseAudio necesita un módulo de audio a nivel de kernel para funcionar. Si planea reemplazar ALSA con algo más que opere en el kernel (como Open Sound System), entonces, por supuesto, adelante y 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 ponen a disposición 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 limite 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 por completo de PulseAudio. (PipeWire utiliza el pipewire-pulse servicio, que reemplaza pulseaudio.)

Con suerte, los consejos que brindamos aquí lograron que el sonido vuelva a funcionar en Ubuntu, 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?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas