Il serait bien d'avoir des exemples de configs complètes. La config d'ALSA c'est une page pour le matériel, et pour qu'il marche bien, il faut que les modules d'ALSA soiet configurés et le ~/.asoundrc peut être utile aussi.
La référence ultime, c'est les docs d'alsa dans les sources du kernel ou celles d'alsa. ça vaut la peine de les lire, surtout ALSA-Configuration.txt et alsa-parameters.txt Les fichiers sur les cartes spécifiques sont aussi à lire si tu as une de ces cartes.
Autrement, il y a les forums, à commencer par celui des distributions, ainsi que le site d'ALSA et celui de JACK.
Il y a aussi parfois des discussions intéressante sur la LAD et jack-devel. Si rien d'autre n'y fait, cela vaut la peine de faire une recherche sur les archives de ces listes avec google. Il y a aussi alsa-user. En cas de problème, si personne ne peux t'aider sur les forums, ça vaut la peine de poser des questions sur ces listes, ou sur les canaux IRC correspondant.
Je préfère aller aux sources. Les forums des distributions étant utiles surtout pour les problèmes connus et les spécificités de ces distributions. Ceci dit, il y a aussi des gens qui connaissent très bien alsa sur les forums des distros, y compris des développeurs.
Il faut aussi voir la relation entre ALSA et udev (ou systemd...).
Les fichiers de config d'alsa et ses scripts de démarrage dans /etc ne sont en fait qu'une simple glu autour d'udev. Au début, configurer alsa.conf était suffisant. Au tout début, udev n'existait pas et ces fichiers étaient une glu autour de modprobe ou insmod.
Aujourd'hui, avec la plupart des distros, la priorité est donnée à udev, lequel donne la priorité à /etc/conf.d/modules pour savoir quels modules lancer. Théoriquement, il est possible de configurer complétement ALSA dans ce ficher. Avec eudev (le fork d'udev - udev sans les bogues
), c'est la même chose. C'est même un des buts, les fichiers d'ALSA dans /etc devraient disparaître d'ici à quelques mois dans les distros comme Debian unstable ou gentoo ~arch. Il ne restera alors plus que /etc/conf.d(modules et /etc/modules.d/blacklist. Voilà qui promet sur les forums...
Y'en a qui vont de nouveau se
et 
Je viens de relire les commentaires de la dernière version d'alsa-utils. alsaconf n'est déjà plus utilisé sous gentoo que pour charger et sauver les niveaux des mixeurs. Il est aussi mis qu'ALSA doit être soit inclus dans le kernel, soit chargé avec "d'autres moyens". Ces autres moyens sont udev ou systemd selon les distros.
La référence ultime, c'est les docs d'alsa dans les sources du kernel ou celles d'alsa. ça vaut la peine de les lire, surtout ALSA-Configuration.txt et alsa-parameters.txt Les fichiers sur les cartes spécifiques sont aussi à lire si tu as une de ces cartes.
Autrement, il y a les forums, à commencer par celui des distributions, ainsi que le site d'ALSA et celui de JACK.
Il y a aussi parfois des discussions intéressante sur la LAD et jack-devel. Si rien d'autre n'y fait, cela vaut la peine de faire une recherche sur les archives de ces listes avec google. Il y a aussi alsa-user. En cas de problème, si personne ne peux t'aider sur les forums, ça vaut la peine de poser des questions sur ces listes, ou sur les canaux IRC correspondant.
Je préfère aller aux sources. Les forums des distributions étant utiles surtout pour les problèmes connus et les spécificités de ces distributions. Ceci dit, il y a aussi des gens qui connaissent très bien alsa sur les forums des distros, y compris des développeurs.
Il faut aussi voir la relation entre ALSA et udev (ou systemd...).
Les fichiers de config d'alsa et ses scripts de démarrage dans /etc ne sont en fait qu'une simple glu autour d'udev. Au début, configurer alsa.conf était suffisant. Au tout début, udev n'existait pas et ces fichiers étaient une glu autour de modprobe ou insmod.
Aujourd'hui, avec la plupart des distros, la priorité est donnée à udev, lequel donne la priorité à /etc/conf.d/modules pour savoir quels modules lancer. Théoriquement, il est possible de configurer complétement ALSA dans ce ficher. Avec eudev (le fork d'udev - udev sans les bogues




Je viens de relire les commentaires de la dernière version d'alsa-utils. alsaconf n'est déjà plus utilisé sous gentoo que pour charger et sauver les niveaux des mixeurs. Il est aussi mis qu'ALSA doit être soit inclus dans le kernel, soit chargé avec "d'autres moyens". Ces autres moyens sont udev ou systemd selon les distros.