audio hdmi con chipset nvidia 8200

Este tip es uno que debo recordar para mi persona ya que perdí varios días investigando, buscando en foros, listas y la verdad es que no encontré una respuesta clara para mi problema que no podía reproducir ningún sonido usando el puerto HDMI que trae integrado mi placa madre ECS 8200A. La solución era “simple” pero las nubes me tenían cegado por tanta frustración, probé desde deshabilitar aplicaciones arbitrariamente hasta actualizar a la ultima versión de alsa y nada funciono excepto ejecutar alsamixer y sacar el mute a los canales IEC958.

alsamixer

Claro despues tenia otro problema, si bien podia reproducir los sonidos de sistema y archivos multimedia, algunas aplicaciones no respondian o no sabia por que canal enviar el audio, asi que tuve que entrar a picar en el wiki de alsa encontre una configuracion bastante simple que agrege en mi home/.asoundrc que dice mas o menos:

defaults.pcm.device 3

El numero tres es porque mi dispositivo  (salida hdmi) tiene asignado ese numero, lo pueden ver en el output que genera aplay -l:

kamus@sid:~$ aplay -l
**** Lista de PLAYBACK Dispositivos Hardware ****
tarjeta 0: NVidia [HDA NVidia], dispositivo 0: STAC92xx Analog [STAC92xx Analog]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 0: NVidia [HDA NVidia], dispositivo 1: STAC92xx Digital [STAC92xx Digital]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0
tarjeta 0: NVidia [HDA NVidia], dispositivo 3: NVIDIA HDMI [NVIDIA HDMI]
  Subdispositivos: 1/1
  Subdispositivo #0: subdevice #0

Luego de esto hasta la fecha no necesite hacer ningún otro cambio
para la reproducción de sonidos con programas externos :)  y por supuesto
los links salvadores esta vez fueron..

[1]http://alsa.opensrc.org/index.php/DigitalOut