Sonido Ubuntu
Sonido Ubuntu
Sonido Ubuntu
EDITADO:
Alternativamente, tenemos información en un archivo del sistema:
less /usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz
Aquí viene información de todos los módulos, por orden alfabético.
Mucho mejor si buscamos nuestro código de modelo (y otras posibles opciones)
en la "Base de datos de las opciones de snd_hda_intel":
http://ubuntuforums.org/showthread.php?t=1043568
Este hilo está creado y mantenido al día por markbuntu y contiene una información más específica, por
modelos.
Si sabes un poco de inglés y tienes algo nuevo que aportar, ya sabes dónde lo puedes hacer.
Ahora informamos a ALSA de nuestro modelo de tarjeta. Para ello, editamos como administrador el
achivo
“alsa-base.conf” (o “alsa-base” en versiones anteriores de ubuntu).
sudo gedit /etc/modprobe.d/alsa-base.conf
Introducimos el password (no veremos puntos ni asteriscos, da igual)
Se nos debe abrir un archivo existente con varias líneas de configuración. Si está en blanco, el archivo
no
existía y lo estamos creando. No vale, lo cerramos sin guardar.
(Podemos navegar desde "Lugares" para ver qué archivos existen dentro de /etc/modprobe.d/.
Buscamos un
"alsa-base.conf" o "alsa-base").
Vamos al final del todo y añadimos las siguientes líneas, adaptadas a cada caso:
#comentario
options snd-hda-intel model=modelo
Con el código de modelo que hayamos deducido de la página web de arriba.
En mi caso, añado las líneas:
#Añadido para el modelo de mi hda-intel con Chip AD1988, según HD-Audio-Models.txt
options snd-hda-intel model=6stack
El comentario no es necesario pero es buena idea poner recordatorios de este tipo sobre las líneas que
añadimos
o modificamos manualmente en archivos del sistema. Guardamos el archivo modificado.
Observa que el nombre del módulo lo escribimos aquí con guiones normales, no con guiones bajos.
EDITADO:
Puede ser necesario añadir alguna otra opción, además del modelo.
Ver la guía de markbuntu y la de gisa-elkartea citada abajo.
Ahora vamos a reiniciar los módulos de ALSA con un:
sudo alsa force-reload
Y comprobamos de nuevo con:
cat /proc/asound/cards
que la HDA-Intel está en la posición 0.
Esto es porque a veces ocurre que cuando tenemos varios dispositivos de audio, al reiniciar ALSA
se nos cambia el orden y la tarjeta a la que tenemos conectados los altavoces deja de funcionar.
Se puede arreglar fácilmente dando números de orden fijos a las tarjetas en el archivo
“/etc/modprobe.d/alsa-base.conf” (o “/etc/modprobe.d/alsa-base”).
Antes de probar el audio, vamos a asegurarnos que todo está bien en el controlador alsamixer. Lo
volvemos
a lanzar desde terminal con:
alsamixer
El manejo es con el teclado:
[TAB] para cambiar Playback, Capture, All. Para reproducción, lo dejamos en Playback.
Flechas izquierda/derecha para movernos por los parámetros (Items)
Flechas arriba/abajo para cambiar valor.
Tecla [M] para silenciar/activar. (MM indica silenciado, OO activado)
Para oír audio, el Master debe de estar activado y arriba (no tiene por qué estar a tope) y el PCM arriba.
Además, dependiendo de la configuración de altavoces que tengas (sonido estéreo o envolvente)
necesitarás
activar y subir el nivel de algunos canales de la mezcla. Para estéreo, la reproducción funcionará para
estéreo (2.0) con el Item “Front” a un nivel alto. Esto implica que tienes que tener el par de altavoces
conectado a la salida frontal, de color verde.
También tenemos mezcladores de ALSA gráficos que podemos instalar desde synaptic, como gnome-
alsamixer,
gamix, qamix... todos hacen lo mismo con una interface ligeramente diferente en cada caso.
Personalmente,
mi favorito es gamix por el orden más lógico en el que aparecen los controles.
Con todo esto, no está garantizado que el problema se vaya a solucionar para cualquier tarjeta Intel
HDA,
y con una buena calidad de sonido.
EDITADO:
De hecho, los hackers de ALSA van por delante de las distribuciones. Jaunty ha salido con la versión
1.0.18 de los drivers de alsa. Pero, a la fecha de escribir esto, ellos ya van por la 1.0.19.
Esto significa que tarjetas de audio que no suenan o funcionan mal con la versión 1.0.18 pueden
funcionar con la 1.0.19. Así que, si tu tarjeta no va, siempre tienes la opción de intentarlo
con los últimos drivers. Hazlo como última opción, si ya lo has intentado todo y no hay manera.
Los mejoras realizadas en esta versión se pueden ver en:
http://www.alsa-project.org/main/index. ... 18_v1.0.19
Lo que habría que hacer es compilar e instalar los módulos contra el kernel actual.
Para hacer esto más fácil, soundcheck de ubuntuforums.org ha escrito un script.
A través de este script haremos:
Descargar las fuentes, compilar e instalar los drivers de ALSA y otras librerías y utilidades,
precisamente:
alsa-driver-1.0.19
alsa-firmware-1.0.19
alsa-lib-1.0.19
alsa-plugins-1.0.19
alsa-utils-1.0.19
alsa-tools-1.0.19
alsa-oss-1.0.17
Este método instala estos programas al margen del sistema de paquetes de ubuntu. En synaptic se
seguirá viendo como instalada la versión 1.0.18 del paquete alsa-base. Estaremos por delante de ubuntu
jaunty en lo que respecta a los módulos de ALSA. La futura "karmik koala" seguramente traerá esta
versión, pero
mejor no esperar hasta octubre para ver si se arregla el problema de nuestra tarjeta.
Vamos a:
http://ubuntuforums.org/showthread.php?p=6589810
Y bajamos el archivo:
AlsaUpgrade-1.0.x-rev-1.16.tar
Nos tendremos que dar de alta en ubuntuforums.org para poder descargarlo.
Suponiendo que lo hemos puesto en el escritorio, lo extraemos con botón derecho.
Vemos que se trata de un archivo de texto.
Abrimos una terminal y nos situamos en el escritorio:
cd Escritorio
Y lanzamos el script con un:
sudo sh AlsaUpgrade-1.0.x-rev-1.16.tar -di
Decimos que sí [Enter] a la pregunta de si queremos instalar la versión 1.0.19.
Si queremos ver qué pasa, abrimos otra terminal y hacemos:
tail -f /var/log/AlsaUpgradeRev-1.16-050109-16.10.log
Y si no hay problemas de descarga desde los servidores de ALSA,
terminará la instalación, con un mensaje en la terminal del log
diciendo que debemos reiniciar el ordenador (o la computadora,