Aller au contenu

Implémentation de 'ALSA'


Ahkiba Chan

Messages recommandés

Membre, 40ans Posté(e)
Ahkiba Chan Membre 63 messages
Baby Forumeur‚ 40ans‚
Posté(e)
alsalogo.gif

Implémentation de 'ALSA' pour RedHat/Fedora



Cette page décrit les quelques étapes requises pour installer et employer ALSA (the Advanced Linux Sound Architecture) pour RedHat Linux ou Fedora. Car elle n'est toujours pas incluse par défaut (OSS en vue), et depuis qu'il contient les modules kernel et différents pilotes, installer, mettre à jour et déinstaller ALSA n'est plus chose facile.

Auteur: Ahkiba Chan
Difficulté©: Confirmé
Duré©e: time.jpg 10 minutes
Logiciels recquis: kernel-module-alsa / kernel-source / alsa-driver

Note: au sujet des drivers Kernel: Vous aurez besoin du paquet pour votre kernel "kernel-module-alsa" précompiler (mêmes version/architecture).



Vous pouvez facilement identifier un paquet "kernel-module-alsa" depuis son nom, par exemple: "kernel-smp-module-alsa-0.9.3-1.fr_2.4.20_1.athlon.rpm" le kernel SMP 2.4.20-1 fonctionnera pour l'athlon. Si vous ne trouvez pas de paquet pour votre kernel, il vous faudra recompiler les sources "alsa-driver" en fesant attention de bien compiler les sources par rapport à votre kernel, en implémentant les sources de votre kernel "kernel-source" et en utilisant "-- target <arch>" pour choisir l'architecture correcte ("i686" pour les CPU récents). Une fois que ceci est fait, installez simplement "kernel-module-alsa" sous leur forme binaire rpm avec la commande "rpm - ivh". Notez que si vous n'indiquez pas les options pour la cible "--target option", x86 sera compiler par default pour les kernel i386, ce n'est pas ce que nous voulons faire. Nous allons regarder comment ajouter les options pour une prise en charge correcte de votre carte son.



Intruction d'installation:

1.jpg Installez les paquets "alsa-driver" et "kernel-module-alsa" (voir ci-dessus).
2.jpg Installez le paquet "alsa-lib" et par la suite "alsa-lib-devel" si vous prévoyez de compiler des applications qui prennent nativement en charge 'ALSA'
3.jpg éditez votre fichier de configuration "/etc/modules.conf" en suivant les instructions que vous pouvez trouver sur la documentation fournit par ALSA, c'est à dire le chipset conrespondant à votre carte son.
4.jpg Enlevez votre module de son que vous utilisez actuellement (en oubliant pas fermer les applications avant), par exemple "killall esd; modprobe -r maestro3".
5.jpg Insérez les nouveaux modules d'ALSA. Exemple: "modprobe snd-maestro3; modprobe snd-pcm-oss; modprobe snd-mixer-oss; modprobe snd-seq-oss", si vous n'avez aucun signal de sortie, vérifier que vous avez correctement prit le nom du bon module correspondant à votre carte son sur la doc ALSA.
6.jpg Lancez "alsamixer" ou l'habituel "aumix" décocher unmute et appuyer sur "M" pour modifier le volume.
7.jpg Le script 'alsactl init' prend soin de sauvegarder les modifications lors de l'arrêt ou redémarrage de l'ordinateur, mais ne le restore pas automatiquement, pour celà modifier votre fichier de configuration "/etc/modules.conf" en ajoutant les lignes suivantes:

post-install snd-card-0 /usr/sbin/alsactl restore >/dev/null 2>&1 || :
pre-remove snd-card-0 /usr/sbin/alsactl store >/dev/null 2>&1 || :



Tout devrait alors être configuré correctement pour employer ALSA de façon native avec également une prise en charge de la compatibilité OSS ! Normalement, toutes les applications existantes fonctionne sans modifications, seulement ils n'utilisent pas les fonctions que ALSA peut apporter.


AC
Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×