Tuesday, December 4, 2012

Debian y la tarjeta de sonido que nada mas no.


Para obtener sonido en Debian Wheezy cuando se tienen problemas con ALSA y Alsamixer marca un error continuo al momento de prender donde da algo como esto:

root@sleeper:/etc# sudo /etc/init.d/alsa-utils restart
[....] Shutting down ALSA...warning: 'alsactl store' failed with error message 'alsactl: get_control:250: Cannot read control info '2,0,0,Front Playback Volume,0': [FAILid argument'...failed.
[....] Setting up ALSA...amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument
amixer: Mixer hw:0 load error: Invalid argument

Posibles soluciones al problema:

Ir al folder de etc y construir un archivo con el nombre de asound.conf con la siguiente información.


#
pcm.!default {
type hw
card 2
}
ctl.!default {
type hw
card 2
}

Lo anterior se salva, como se mencionaba, con el nombre de asound.conf. Ahora, como saber cual es la tarjeta correcta. Haciendo un cat hacia /proc/asound/cards podremos saber cual es la tarjeta que estamos usando, ojo, debemos tener cuidado ya que usando números es peligroso si se tiene mas de una tarjeta por que este orden puede cambiar al momento de iniciar. Lo que se puede hacer es usar el nombre entre corchetes para que asi se pueda identificar mas fácil. Quedaría, en mi caso, algo como esto:

#
pcm.!default {
type hw
card NVidia
}
ctl.!default {
type hw
card NVidia
}

De esta forma dejamos claro cual es la tarjeta que queremos y esta quedara por default declarada para cuando reinicie, o inicie, el servicio de ALSA.

Para finalizar estan unos comandos mas que se deben correr desde la terminal, que no garantizan que funcione pero es una aproximacion.

echo "options snd-hda-intel model=generic" >> /etc/modprobe.d/alsa-base.conf
/etc/init.d/alsa-utils stop
alsa force-reload
/etc/init.d/alsa-utils start

Si todo sale bien este mensaje deberia ser visible: [ ok ] Setting up ALSA...done. 

No comments:

Post a Comment

The Atlantean Thrones and the Valve

I can’t sleep, again. I see them all over me, figures that look like demons, human with horns of all kinds, twisted and spiraling in differ...