sábado, noviembre 04, 2006

Cascos, audio y alsa en ubuntu dapper

Hace ya que no escribía, esto es bueno porque significa que hace tiempo que no me encontraba con problemas (^_^). Al grano que se me hace de día.

El tema es que el otro día me dí cuenta de que lo único que mi kubuntu dapper no había configurado correctamente en mi portátil (oki anima 4200) era el sonido (obviamente no todo el sonido; me daría cuenta antes) de los auriculares; se oye todo perfecto excepto por los cascos, que emiten un silencio perfecto.

Manos a la obra me puse a rebuscar por el hal-device-manager para ver que tarjeta de audio tenia el bicho y por inet para ver lo que se podía hacer. Resulta que mi tarjeta de sonido es una 82801FB/FBM/FR/FW/FRW High Definition Audio Controller hecha en parte por Intel y en parte porASUSTeK Computer Inc. (sus amigos la llaman HDA de intel).



Buceando por internet me he encontrado este post en los magnificos foros de ubuntu.
En el se siguen los siguientes pasos, que a mi me solucionaron el problema:

  1. Bajarse los drivers nuevos de esta tarjeta de sonido desde aqui (Son los que ponen Public)
  2. Lo tipico, descomprimir, y dentro de lo descomprimido descomprimir a su vez alsa-driver-XXX, entrar en este directorio y
    ./configure ; make; sudo make install
    (lo se; no es muy limpio, pero es lo mejor que he encontrado)
  3. Parchear unos cuantos archivos de configuracion con las siguientes lineas
    options snd-hda-intel model=z71v position_fix=1
    alias snd-card-0 snd-hda-intel
    alias sound-slot-0 snd-hda-intel
    alias sound-slot-0 snd-card-0
    alias sound-service-0-0 snd-mixer-oss
    alias sound-service-0-1 snd-seq-oss
    alias sound-service-0-3 snd-pcm-oss
    alias sound-service-0-8 snd-seq-oss
    alias sound-service-0-12 snd-pcm-oss

    En los archivos (creandolos si no existen):
    /etc/modutils/alsa-base
    /etc/modprobe.d/alsa-base
    /etc/modprobe.d/aliases
    /etc/modprobe.d/sound

    Añadir en /etc/modules las siguientes lineas
    snd-hda-intel
    snd-ALC880
  4. Reiniciar y retocar el volumen con alsamixer o kmixer o lo q tu quieras y a escuchar por los cascos!!
NOTA: Para mi ha funcionado, y aunque considero el método extremadamente chapuzas, es rápido y facil. De todas formas probaré a quitar lineas de archivos y demas para limpiar todo lo que pueda este método

Un saludo, espero que esto sirva a alguien y hasta la próxima.