Acabas de terminar de instalar Linux en tu PC. Lo enciendes y notas que todo tu audio suena como si saliera de un teléfono. Pones tu mano contra tu subwoofer y no funciona en absoluto, incluso cuando pones una canción que normalmente tendría un bajo muy fuerte.
La mayoría de las principales distribuciones de Linux utilizan la Arquitectura avanzada de sonido de Linux (ALSA) y 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 otras razones.
Aquí 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 sus cables para asegurarse de que todos sus parlantes estén enchufados 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 tenemos esto fuera del camino, 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 la 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á utilizando. 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 de un altavoz incluso cuando lo acerca con la oreja, es casi seguro que se trata de un problema de conexión y que sus altavoces no funcionan correctamente en el nivel de hardware por algún motivo.
Si escucha algún sonido proveniente de su altavoz central mientras hace clic en «Subwoofer» y viceversa, se ha topado 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 de subwoofer. Esto hace que su computadora intente reproducir el audio central a través del woofer y viceversa.
En tu terminal, escribe 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 que encuentre 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 envolventes 5.1, debe buscar una sección encabezada como esta:
[Mapping analog-surround-51]
¿Configurar 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 cualquier cosa 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 el fabricante de sus parlantes cambia las salidas de su subwoofer y central, debe invertir esto.
Cambie las posiciones de «frente al centro» con «lfe», ¡y listo! Si me está siguiendo en la configuración de 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 un reinicio, 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 describe 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. Presione 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 sea 100 o cualquiera que sea su preferencia:
Si todavía no escucha ningún bajo de sus parlantes, entonces es probable que esté 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, debe 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
Elimine los puntos y comas del comienzo de cada línea y cambie cada «no» por «sí».
Guarde el archivo y reinicie PulseAudio desde la terminal:
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 de que el subwoofer no funciona en Linux. Mientras tanto, echa un vistazo a esta increíble guía sobre cómo usar PulseEffects para exprimir todo lo que puedas en tu dulce equipo.