Drivers de Intel HDA en Debian

Hoy recompilando el kernel me acordé que en Debian no me agarra el sonido automáticamente ni si quiera con kernel precompilado, así­ que empecé a buscar en google como era que se hací­a (se me habí­a olvidado) y recordé que sólo se consigue como 2 guí­as de las cuales ninguna me sirvió, así­ que les pongo la manera en que a mí­ me funcionó.

Todo esto se hace como root:

  1. Descargar el paquete alsa-source 1.0.11 (el último para la fecha de haberse escrito esto) y mantener el paquete alsa-utils que trae por defecto Debian.
  2. Ejecutar dpkg-reconfigure alsa-source y seleccionar el modulo hda-intel.
  3. Ir a la carpeta /usr/src y ejecutar: tar-xvf alsa-driver.tar.gz
  4. Ir luego a la carpeta modules/alsa-driver (Desde /usr/src/ )
  5. Ejecutar el comando:
    ./configure –with-cards=hda-intel –with-sequencer=yes;make;make install (Se debe ejecutar este comando, no me sirve si lo hago por partes, si creo un paquete deb a partir del source, sólo me sirve haciendo ese comando)
  6. Esperar que compile el módulo de alsa, deberí­a salir un mensaje de que todo estuvo bien, luego reinicia la PC (no se porque no me carga los módulos de una vez) y luego de esto ejecuta el comando: alsaconf, selecciona el módulo hda-intel, luego al presionar Enter deberí­a hacer las configuraciones automáticamente y luego reproducir un sonido indicando que funciona la tarjeta.

¡Y listo! tu tarjeta ahora suena.

P.D: Recuerda seleccionar Alsa como medio de salida de audio en tus programas y Gnome/KDE

5 comentarios

  1. hola.. antes que nada gracias por postear tu solucion.
    Te cuento, tengo una dell xps m1210 con debian etch, y la placa funcionaba con alsa.
    Acabo de reinstalar el sistema y para instalar el sonido [hecho antes que casi todo lo que necesito instalar] segui algunos pasos de otras paginas, me sirvieron hasta que instale kismet con festival.. desde que reinicie no me anduvo mas el sonido[antes de reiniciar probe el kismet con festival y anduvo barbaro]. Al querer reproducir con play[de sox] sonidos como el del propio festival o kismet[tambien amsn] me sale que no tengo permisos como usr, pero en realidad no existe el /dev/dsp y ese es el problema. Como root cuando lo ejecuto lo aclara y la verdad no se que puede estar generando conflictos, hice lo que pusiste en tu pagina pero sigue sin funcionar..
    Te paso algo asi? tenes alguna idea de lo que puede estar pasando? te agradezco la intension, suerte, sigo en contacto.

    /*
    salida lsmod para modulo hda-intel
    > lsmod:
    snd_hda_intel 18552 0
    */

  2. tengo este error

    rc0:/usr/src/modules/alsa-driver# ./configure –with-card=hda-intel –with-sequencer=yes;make;make install
    configure: error: invalid variable name: `with-card’
    make all-deps
    make[1]: se ingresa al directorio `/usr/src/modules/alsa-driver’
    make[1]: No se hace nada para `all-deps’.
    make[1]: se sale del directorio `/usr/src/modules/alsa-driver’

    Please, run the configure script as first…

    if [ -L /include/sound ]; then \
    rm -f /include/sound; \
    ln -sf /usr/src/modules/alsa-driver/include/sound /include/sound; \
    else \
    rm -rf /include/sound; \
    install -d -m 755 -g root -o root /include/sound; \
    for f in include/sound/*.h; do \
    install -m 644 -g root -o root $f /include/sound; \
    done \
    fi
    install: no se puede efectuar `stat’ sobre «include/sound/*.h»: No existe el fichero o el directorio
    make: *** [install-headers] Error 1

  3. Que tal hice todo lo recomendado tengo un sistema Debian7 con arquitectura amd64 en un equipo gateway nv54

    Al ejecutar la compilación del Driver ./configure –with-cards=hda-intel –with-sequencer=yes;make;make install

    genera el siguiente error alguna idea ?????

    configure: error: invalid variable name: `–with-cards’
    make all-deps
    make[1]: se ingresa al directorio `/usr/src/modules/alsa-driver’
    make[1]: No se hace nada para `all-deps’.
    make[1]: se sale del directorio `/usr/src/modules/alsa-driver’

    Please, run the configure script as first…

    if [ -L /include/sound ]; then \
    rm -f /include/sound; \
    ln -sf /usr/src/modules/alsa-driver/include/sound /include/sound; \
    else \
    rm -rf /include/sound; \
    install -d -m 755 -g root -o root /include/sound; \
    for f in include/sound/*.h; do \
    install -m 644 -g root -o root $f /include/sound; \
    done \
    fi
    install: no se puede efectuar `stat’ sobre «include/sound/*.h»: No existe el fichero o el directorio
    make: *** [install-headers] Error 1

Deja un comentario