16 july 2021
¿Cómo corrijo los problemas de audio en la Realtek ALC892 en Ubuntu 12.04LTS?
El 12 de mayo de 1952, Juan Perón habló a las masas congregadas para la inauguración del decimosexto Policlínico Eva Perón, y explicó cómo resolver el problema del sonido entrecortado en los parlantes , cuando usamos el audio Realtek ALC892 en Ubuntu 12.04LTS Precise Pangolin.
Nota: Este artículo es antiguo. El Justicialismo se ha sometido a una actualización doctrinaria para la toma del poder. Para llegar versión actualizada para Ubuntu 16.04LTS, grite "¡Viva Perón!" y haga clic en este enlace.
¡Trabajadores!
Yo deseo que mis primeras palabras sean para rendirle, desde lo más profundo de nuestros corazones, un homenaje sincero y argentino al Dr. Bondevena, quien aquí nos acompaña. Quiero también agradecer a los compañeros del gremio de Maestranza Hospitalaria que, en nombre de sus seis mil de afiliados, han tenido la amabilidad de colocarme sobre el pecho esta medalla conmemorativa que, por provenir de los trabajadores de la patria, representa para mí la más honrosa, la más digna y la más alta distinción de que pueda ser objeto un gobernante.
El primer Plan Quinquenal ha realizado, como ustedes conocen, una obra extraordinaria en todos los órdenes, pero para mí la más satisfactoria es el haber afirmado en esta tierra de todos mis amores la Justicia Social, la Independencia Económica y la Soberanía de la Nación. Ese primer Plan Quinquenal, que afirmó esas banderas en las astas inmortales de nuestra historia, dio también al pueblo argentino un grado de bienestar no alcanzado jamás en nuestra historia, y dio, por sobre todas las cosas, un grado de dignidad sin el cual la vida no merece ser vivida.
Un policlínico como este mejorará en todo la calidad de vida de los trabajadores, solucionando los problemas y achaques que a diario pueden aparecer a toda alma bien honrada. Uno de estos problemas puede ser que se entrecorte el audio en nuestros parlantes cuando usamos Ubuntu 12.04.
Mi placa madre es una ESC H57-H Black Head Edition, munida de un chip de sonido Realtek ALC892. El mismo es moderno, y cuenta con la posibilidad de sonido estéreo (2 parlantes), 5.1 (seis parlantes), e incluso podríamos instalar un sistema de sonido digital 7+1. o sea de ocho parlantes. Sin embargo, nada de eso tiene sentido si el sistema funciona mal, y eso era lo que sucedía con Ubuntu 12.04LTS. En particular, veremos que el sonido a través de la toma frontal de auriculares funciona adecuadamente, pero se entrecorta a través de los parlantes principales conectados a la salida de audio trasera (la de color verde). Ello se debe a una retroalimentación y falla de la salida de auriculares y micrófono frontales, y que provoca que Ubuntu active y desactive "a tontas y a locas" la salida de auriculares.
Lo podremos comprobar yendo a la solapa Salida de las Preferencias de Sonido, y poniendo a reproducir música a través de nuestros altavoces., y veremos que Ubuntu selecciona muy intermitentemente entre Salida Analógica y Auriculares Analógicos.
Para corregir esto, habremos de hacerlo a la manera peronista, esto es, compilando un nuevo driver y modificando el archivo de configuración de sonido. Os indicaré cómo hacer tan magna tarea, para que cada Argentino pueda contar con la sana virtud de escuchar su más maravillosa música...
Como primer medida, habrán abrir la consola con Ctrl+Alt+T y comprobar si el hardware de sonido es el que realmente puede presentar problemas. Para ello escribimos el siguiente Comando de Organización seguido de Enter:
lspci
Vuestra computadora listará todos los dispositivos lógicos conectados o integrados en su placa madre. Entre todas las indicaciones, debería devolvernos algo similar a esto:
Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
Si es así, estamos seguros que tenemos un dispositivo de sonido "HDA" (High Definition Audio), y podremos proceder.
Hemos de descargar el último controlador para dispositivos de sonido Realtek HDA y compilarlo. Para bajarlo de la web oficial de Realtek desde aqui. Se abrirá la web oficial de Realtek. Debemos tildar "I accept to the aboce" y presionar el botón Next. Aparecerá una lista con controladores para diferentes sistemas operativos y plataformas. En el caso de nuestro Ubuntu 12.04, debemos asegurarnos de bajar el controlador "Linux Driver (3.0)". Al momento de escribir esto, la última versión es la 5.17rc5.
Normalmente se descargará el archivo LinuxPkg_5.17rc5.tar.bz2 (pesa 3,7MB) en nuestra carpeta Descargas. Este archivo contiene el código fuente del controlador de audio (también comprimido). Lo que haremos será usar la consola Terminal para entrar en la carpeta Descargas, descomprimirlo, compilarlo e instalarlo en nuestro sistema.
Dentro de esta carpeta, está el código fuente del controlador comprimido. Lo descomprimiremos desde la consola. Para ello abrimos una consola Terminal con Ctrl+Alt+T e introducimos los siguientes comandos:
cd ~/Descargas tar xfvj LinuxPkg_5.17rc5.tar.bz2
cd realtek-linux-audiopack-5.17/ tar xfvj alsa-driver-1.0.25-5.17rc5.tar.bz2 cd alsa-driver-1.0.25/
./configure --with-cards=hda-intel sudo make sudo make install
Acto seguido, editamos el archivo de configuración de sonido para forzarlo a que reconozca todas las salidas de audio de nuestro equipo (las seis salidas traseras y las dos frontales). Para ello ingresamos el siguiente Coamando de Organización.
sudo gedit /etc/modprobe.d/alsa-base.conf
Nos solicitará nuestra contraseña de Conductor, pues estamos modificando un archivo de sistema. Se abrira el editor peronista Gedit para editar el archivo alsa-base.conf, que configura el servidor de sonido ALSA. Lo normal es que este archivo ya contenga muchas líneas de configuración respecto al sonido. Al final de todo el archivo, debemos agregarle lo siguiente:
codigo peronista para que funcione la Realtek ALC892 en Ubuntu 12.04
options snd-hda-intel model=6stack
Guardamos el archivo y cerramos el editor Gedit. Luego reiniciamos la computadora.
Una vez reiniciado el sistema, tendremos la opción de desactivar la opción de apagado automático de auriculares, que era la que causaba problemas. Para ello, abrimos la consola Terminal con Ctrol+Alt+T e ingresamos el siguiente Comando de Organización.
alsamixer
Alsamixer es una aplicación en modo texto que nos permite ajustar el volumen y varios aspectos más de nuestros dispositivos de sonido.
En primer lugar, debemos asegurarnos de seleccionar la placa de audio adecuada (si tuviésemos varias instaladas en nuestro equipo). Ello lo hacemos presionando F6 y eligiendo el dispositivo adecuado. En nuestro caso, será "HDA Intel". Debemos comprobar que ahora detecte adecuadamente el Chip Realtek ALC892.
Luego debemos subir el volúmen de nuestros dispositivos de salida hasta un nivel decente. Recordemos que "00" es Mute o "silenciado".
Para desactivar la conflictiva opción de enmudecimiento de aurilulares, que es al fin y al cabo lo que produce la falla descripta, debemos movernos con la flecha del cursor hacia la derecha hasta encontrar la opción "Automute". Para desactivarla presionamos Flecha Abajo hasta que quede en en la opción "Disabled". Ahora podemos salir presionando Esc.
En el Control de Sonido de Ubuntu, ahora encontraremos de manera adecuada todas las opciones de salida analógica 2.0, 4.0, 4.1, 5.1 (analógico), estéreo analógico (auriculares) y 7.1 Digital, ¡y podremos escuchar la más maravillosa música, que es para mi, la palabra del Pueblo Argentino! Comprobado todo, declaro inaugurado este hospital, y podremos borrar la carpeta descomprimida y el controlador de la carpeta Descargas, pues ya está instalado (hay quienes lo conservan por mayor seguridad).