Acaba de terminar de instalar Linux en su PC. Lo enciendes y notas que todo tu audio suena como si saliera de un teléfono. Pones la mano contra el subwoofer y no funciona en absoluto, incluso cuando pones una canción que normalmente tendría graves muy fuertes.
La mayoría de las principales distribuciones de Linux utilizan tanto la Arquitectura de sonido avanzada de Linux (ALSA) como PulseAudio para la gestión del sonido. Si bien ambos son excelentes piezas de software, la configuración predeterminada puede ser bastante básica. Si está utilizando una configuración de altavoces más compleja que tiene más de dos canales (por ejemplo, un sistema de sonido envolvente 5.1), puede terminar perdiendo la entrada del subwoofer debido a cómo PulseAudio mezcla la entrada / salida de forma predeterminada o por varias otras razones.
A continuación se explica cómo solucionar el problema de que el subwoofer no funciona en Linux.
Lo primero es lo primero
Antes de comenzar a jugar con su sistema operativo, verifique todos los cables para asegurarse de que todos los altavoces estén conectados correctamente. Además, si tiene otro sistema operativo en su computadora donde sus parlantes pueden haber funcionado por última vez, ahora es un buen momento para probarlos nuevamente.
Desea asegurarse de haber eliminado todas las demás causas del problema para estar seguro de que el problema radica en la forma en que su distribución de Linux maneja el audio tal como está configurado actualmente.
Probando los altavoces en Linux
En su distribución de Linux, debería poder encontrar una forma de acceder a la configuración del sistema. Si no tiene dicha aplicación en su menú, abra su terminal e instale «gnome-control-center».
Para sistemas basados en Debian como Ubuntu / Kali / Mint / MX:
sudo apt install gnome-control-center
Para distribuciones de Arch como Manjaro / EndeavourOS / Garuda:
sudo pacman -S gnome-control-center
Ahora que ya hemos resuelto esto, es hora de ejecutar la aplicación e ir a «Sonido». Verifique su salida y asegúrese de que esté seleccionado el dispositivo de audio correcto. Después de eso, asegúrese de que el canal “Subwoofer” tenga una cantidad adecuada de volumen. Para mí, está al máximo.
Además, asegúrese de que la configuración de su dispositivo de salida coincida con los tipos de altavoces que está ejecutando. Si está ejecutando un sistema de sonido envolvente 5.1 de seis canales, debe elegir «Salida de sonido envolvente analógico 5.1» en «Configuración».
Después de tener todos estos patos en una fila, es hora de hacer clic en el botón «Probar». Haga clic en cada altavoz y escuche de dónde proviene el sonido. Si no escucha ningún sonido en un altavoz incluso cuando se acerca a él con el oído, es casi seguro que se trata de un problema de conexión y que sus altavoces no funcionan correctamente a nivel de hardware por alguna razón.
Si escuchas algo de sonido proveniente de tu altavoz central mientras haces clic en «Subwoofer» y viceversa, te has encontrado con un problema bastante común con el que se encuentran algunos sistemas de sonido, y esta será la primera prioridad.
¿Centro y subwoofer mezclados? ¡Esto debería ayudar!
Dado que la forma en que se construyen los sistemas de sonido no está completamente estandarizada, algunas empresas optan por hacer un cableado elegante que termina intercambiando los canales central y subwoofer. Esto hace que su computadora intente reproducir audio central a través del woofer y viceversa.
En su terminal, escriba el siguiente comando:
sudo gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
En el archivo de configuración, desplácese hacia abajo hasta encontrar un montón de secciones que comienzan con «[Mapping …]. » Querrá buscar algo que coincida con el perfil de audio de sus altavoces. Por ejemplo, si desea configurar sus altavoces de sonido envolvente 5.1, debe buscar una sección titulada así:
[Mapping analog-surround-51]
¿Configurando un sistema 7.1 en su lugar? Busque «analog-surround-71».
La variable que queremos cambiar en esta pequeña sección es «mapa de canales». Por defecto. aparece así para un sistema de sonido envolvente 5.1:
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
En todo lo que esté por debajo de un sistema de sonido envolvente 7.1, el subwoofer ocupa el último lugar en el mapeo para la mayoría de los sistemas operativos. Cuando su subwoofer y las salidas centrales son conmutadas por el fabricante de sus altavoces, debe invertir esto.
Cambie las posiciones de «front-center» con «lfe», ¡y listo! Si me está siguiendo al configurar un sistema de sonido envolvente 5.1, debería verse así:
channel-map = front-left,front-right,rear-left,rear-right,lfe,front-center
Si está configurando un sistema de sonido envolvente 7.1, debe cambiar el «mapa de canales» de esto:
channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right
A esto:
channel-map = front-left,front-right,rear-left,rear-right,lfe,front-center,side-left,side-right
Guardar y salir del archivo. Después de reiniciar, su audio debería salir al canal correcto.
¿El audio del subwoofer no funciona? ¡Esto es lo que debe hacer!
Si el truco anterior no funciona, asegúrese de haber probado su audio como se describió anteriormente. Vea si el subwoofer responde. Si obtiene una respuesta, pero aún no puede escuchar nada parecido a un bajo proveniente de sus parlantes, sin importar lo que toque en ellos, deberá oler un poco más.
Lo primero es lo primero, instale “alsa-utils” si aún no lo ha hecho.
En sistemas basados en Debian:
sudo apt install alsa-utils
En sistemas basados en Arch:
sudo pacman -S alsa-utils
Ahora solo corre alsamixer
en tu terminal. Esto mostrará los niveles en cada canal de su dispositivo de sonido. prensa F6 en su teclado para seleccionar la salida de audio apropiada. Para mí, es la tarjeta HD-Audio Generic.
Navegue a LFE usando las teclas de flecha izquierda y derecha y asegúrese de que su nivel esté en 100 o cualquiera que sea su preferencia:
Si aún no escuchas ningún bajo en tus parlantes, es probable que estés intentando reproducir algo que no tiene un canal de entrada de subwoofer nativo. Afortunadamente, PulseAudio tiene una función que sintetiza una señal filtrada de paso bajo para dar cuenta de esto.
Para obtener este delicioso bajo en su sistema, necesita editar el archivo de configuración «daemon.conf» para PulseAudio.
sudo gedit /etc/pulse/daemon.conf
Busque dos líneas en el archivo de configuración:
; remixing-produce-lfe = no ; remixing-consume-lfe = no
Quite el punto y coma del principio de cada línea y cambie cada «no» a «sí».
Guarde el archivo y reinicie PulseAudio desde la terminal:
pulseaudio -k
Si su subwoofer aún no funciona después de esto, intente reiniciar. ¡Deberías estar listo ahora!
Llevando las cosas un paso más allá
Cuando se trata de la gestión de audio, la opción predeterminada en Linux es un poco básica. Lo bueno es que se puede configurar fácilmente para solucionar el problema del subwoofer que no funciona en Linux. Mientras tanto, ¡echa un vistazo a esta increíble guía sobre cómo usar PulseEffects para exprimir todo de tu dulce plataforma!