Cómo solucioné el zumbido proveniente de los parlantes en Linux

Usé una computadora portátil durante mucho tiempo, pero recientemente cambié a una configuración de escritorio para mi trabajo remoto en It’s FOSS.

Noté un zumbido constante proveniente de los parlantes. Era molesto y me dio dolores de cabeza. Empecé a solucionar el problema. Fue bastante interesante conocer la causa raíz del problema.

Compartiré mi experiencia de arreglar el zumbido de los parlantes en Linux. Lo encontré trabajando con Ubuntu , Debian y Pop OS en el mismo hardware.

Una cosa a considerar es que puede tener un problema grave de hardware si esta guía no funciona para usted. Para la mayoría de los usuarios, la solución dada debería hacer el trabajo.

Antes de intentar la solución…

He tratado de hacer las cosas fáciles de seguir con seguridad. Prueba la solución temporal y, si funciona, hace que los cambios sean permanentes. Sin embargo, sería una buena idea hacer instantáneas del sistema con Timeshift. Si entra en pánico fácilmente cuando las cosas no funcionan, puede restaurar el sistema al estado anterior.

Además, compruebe su tarjeta de sonido. En mi caso, fue snd_hda_intel. Para la tarjeta USB, podría ser snd_usb_audio. Tienes que cambiar los comandos de acuerdo a tu tarjeta de sonido.

                      
                        cat /proc/asound/modules
                      
                    

La razón detrás del zumbido de los altavoces en Linux

Después de revisar numerosas publicaciones en foros y sitios web, descubrí la causa raíz del problema. Se debe a la descarga del capacitor en los parlantes. Y se puede resolver desactivando la configuración de ahorro de energía de una tarjeta de sonido.

Al desactivar el ahorro de energía, está permitiendo que el sistema cargue esos condensadores cuando se descargan. Es similar a usar un teléfono mientras se carga constantemente.

Y puede verificar si la configuración de ahorro de energía para la tarjeta de sonido está habilitada en su sistema usando el comando dado:

                      
                        cat /sys/module/snd_hda_intel/parameters/power_save
                      
                    

Y si obtiene 1 en la salida como la mía, el ahorro de energía está activado. Así que echemos un vistazo a la solución.

No te preocupes. Esto no afectará drásticamente el porcentaje de batería, ya que el método que se muestra solo se aplica a la tarjeta de sonido.

Intenta solucionar el problema del zumbido (temporal)

La razón por la que incluí la forma temporal es para identificar si el zumbido se debe a la descarga del condensador o si hay algún problema grave de hardware.

Si esta solución temporal funciona, puede continuar con la solución permanente.

El primer paso es cambiar al usuario root:

                      
                        sudo su
                      
                    

Y luego, ejecute el comando dado, y debería detener el zumbido hasta el próximo arranque:

                      
                        echo 0 > /sys/module/snd_hda_intel/parameters/power_save 
                      
                    

Si estás usando una tarjeta de sonido USB tienes que intercambiar snd_hda_intel con snd_usb_audio como se indica:

                      
                        echo 0 > /sys/module/snd_usb_audio/parameters/power_save 
                      
                    

Si el truco anterior solucionó el problema, debe hacer que las cosas sean permanentes. De lo contrario, los cambios se perderán la próxima vez que reinicie su sistema.

Solucionar el problema del zumbido (permanentemente)

Aquí, voy a hacer cambios en los parámetros del núcleo.

Cambie su directorio de trabajo a /etc/modprobe.d:

                      
                        cd /etc/modprobe.d
                      
                    

Y ahora, crea un nuevo archivo llamado audio_disable_powersave.conf y abra con el editor de texto nano usando el comando dado:

                      
                        sudo nano audio_disable_powersave.conf
                      
                    

Y coloque las siguientes líneas en ese archivo para desactivar la configuración de ahorro de energía en la tarjeta de sonido de forma permanente:

                      
                        options snd_hda_intel power_save=0
                      
                    

Para una tarjeta de sonido USB puedes usar snd_usb_audio :

                      
                        options snd_usb_audio power_save=0
                      
                    

Ahora, guarde los cambios y salga del editor de texto. Reinicie su sistema y podrá disfrutar del espacio de trabajo sin ruido.

Terminando

Esta guía explica la causa del zumbido y cómo puede resolver ese problema de manera directa.

Nuevamente, es posible que tenga algún otro problema en lugar de descargar los condensadores, por lo que siempre debe probar el método temporal.

Avíseme si pudo arreglar el zumbido de los parlantes en Linux de esta manera o no.


Related Posts