Intel HDA (ALC660VD) y Ubuntu 8.04

>echo Aún colean las actualizaciones de Ubuntu… A ver si escribo un post con un poco más de desarrollo sobre el tema, pero mientras, una solución al problema de la falta de sonido en mi Asus X20S que utiliza una tarjeta de sonido Intel HDA con el codec ALC660VD.

Cuando instalé Ubuntu inicialmente, en este portátil, me encontré con que no escuchaba nada. Un rápida busqueda en internet me dió la solución: Añadir una linea al fichero alsa-base. Pero esta vez no ha sido tan fácil. La misma linea no ha valido.

Lo primero es saber que codec usa nuestra Intel HDA . Para ello tecleamos en un terminal:

cat /proc/asound/card0/codec\#*

Que nos devuelve un chorreo de texto, del que nos interesa la primera linea:


kumo@KNS-02:~$ cat /proc/asound/card0/codec\#*
Codec: Realtek ALC660-VD
Address: 0
Vendor Id: 0x10ec0660
Subsystem Id: 0x10431339
Revision Id: 0x100001
...

Una vez localizado el codec, hay que buscar un fichero del paquete ALSA que nos diga que modelo debemos indicarle que es la tarjeta. Normalmente el fallo viene porque no es capaz de identificar el modelo de tarjeta.

/usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz

En mi caso el fichero se encontraba en ese directorio, pero la ubicación podria variar entre versiones / distros. El fichero está comprimido y hay que descomprimirlo antes de poder leerlo con Gedit o Nano.
Nos dirigimos a la sección donde se habla del codec que tengamos y vemos las distintas opciones de configuración:


ALC861VD/660VD
3stack 3-jack
3stack-dig 3-jack with SPDIF OUT
6stack-dig 6-jack with SPDIF OUT
3stack-660 3-jack (for ALC660VD)
3stack-660-digout 3-jack with SPDIF OUT (for ALC660VD)
lenovo Lenovo 3000 C200
dallas Dallas laptops
hp HP TX1000
auto auto-config reading BIOS (default)

El Asus X20S tiene solo 2 jacks, uno, el de los cascos, con salida S/PDIF, así que hay que buscar el modelo que más se ajuste. Y si leemos la lista de arriba, veremos que no aparece nada parecido.

En el fichero ALSA-base hay que añadir la siguiente linea (donde las XXX deberían ser el modelo apropiado):

sudo nano /etc/modprobe.d/alsa-base

Y dentro del fichero, añadimos:

#Sonido HDA
options snd-hda-intel model=XXX

Vosotros cual pondriaís? No es la que parece. Las más evidentes no me solventaban nada. Pero recordé que había visto un HP TX1000 (modelo que me gusta por ser pequeño, tipo tablet, con un Turion 64 X2 y Nvidia) que lleva 2 jacks frontales (creo que me he acordado mal y en realidad son 3, pero bueno)… Así que he puesto:

#Sonido HDA
options snd-hda-intel model=hp

Y ha funcionado, parcialmente. El sonido no se reproducia en los cascos… Pero ya tenía una pista. Cambiando el modelo por Lenovo (Anteriormente IBM PCs y portátiles) ) funcionan tanto los altavoces como los cascos. No tengo nada mano para probar la salida S/PDIF, ya le echare un ojo más adelante.

Espero que a alguien más le sirva este mini-tutorial. Las instrucciones las he sacado de unos cuantos sitios que por si solos no me resolvían el problema, pero echandole un rato y probando al final lo he sacado.
Una cosa más, en el PC de sobremesa tengo una placa Asus para AMD, nada de chipset ICH8 Intel, con un codec de sonido tambien tipo Realtek que no ha tenido ningún inconveniente en reconocerme y hacer funcionar.

One thought on “Intel HDA (ALC660VD) y Ubuntu 8.04

  1. el hp ese que comentas lo trastee y es una chulada, solo tiene un pero, la calidad de imagen que es una patata.. pero bueno por 999 pavos 🙂

Comments are closed.