Installer une carte son à l'aide des Pilotes ALSA
Article écrit par Deviant et wikisé par Yoda81fr
Pré-Requis
Pré-requis théorique
Le système Advanced Linux Sound Architecture (ALSA) offre un large éventail de pilotes de cartes son ainsi qu'une bonne bibliothèque pour les utiliser.
N'oubliez pas d'utiliser le plus souvent possible le système ALSA avec vos applications (si elles le supportent) !
Installer les pilotes
Installer les drivers ALSA
Nous allons installer le paquet alsa-base
:
# apt-get install alsa-base
Une fois le paquet installé, vous devez répondre aux questions suivantes :
Nom du paquet | Question | Réponse à choisir |
---|---|---|
alsa-base | What driver-modules do your cards use? | Sélectionnez le nom du driver de votre carte son. Si vous avez plusieurs cartes son, répétez cette opération autant de fois que vous avez de périphériques. Terminez votre sélection en choisissant l'option done |
alsa-base | Would you like to load OSS compatibility modules when ALSA starts? | Yes |
alsa-base | Stop ALSA drivers forcibly before suspend? | none Sauf si vous avez un ordinateur portable! Dans ce cas il faut répondre forcibly-unload-driver |
alsa-base | Save mixer settings across reboots? | Yes pour demander au système de mémoriser les modifications de niveau du volume sonore lorsque vous éteindrez votre machine. |
Si toutes ces questions ne vous sont pas posées, en particulier les 3 dernières, il faut reconfigurer le paquet. Pour cela :
# dpkg-reconfigure alsa-base
Installer les modules
Deux solutions sont possibles. Elles dépendent de la version du noyau que vous utilisez :
- Vous utilisez un noyau de la série 2.6 : ALSA est inclus dans les noyaux 2.6.x. Vous n'avez donc rien à faire ici.
- Vous utilisez un noyau de la série 2.4 : vous devez compiler des sources à la main. Voir la compilation d'un noyau à la sauce Debian.
Commencez par installer les sources du driver ALSA:
# apt-get install alsa-source
Une fois le paquet installé, vous devez répondre aux questions suivantes :
Nom du paquet | Question | Réponse à choisir |
---|---|---|
alsa-source | Build ALSA driver with ISA PnP? | Choisissez No si votre carte son n'est pas une ancienne carte son branchée sur un ancien port ISA |
alsa-source | Build ALSA driver with debuging code? | No |
alsa-source | Select cards to be built. | Comme pour le paquet alsa-base, vous devez sélectionner la liste des cartes son qui sont installées dans votre machine et que vous souhaitez faire fonctionner avec ALSA |
Configurer le service ALSA
Lancement du service
Si vous avez compilé les sources à la main, vous devez démarrer manuellement le service ALSA pour vérifier que tout se soit bien passé. Pour cela :
# /etc/init.d/alsa start
Si le service ne démarre pas c'est peut-être dû à un problème de configuration.
Configurer le mixer
Lors de l'installation, tout les niveaux du mixer sont nuls. Il faut donc les régler pour qu'il y ait du son qui sorte!!! Pour cela:
# alsamixer
Un mixer est affiché dans un terminal. Avec les flèches du clavier régler les niveaux selon vos desirs. Utiliser Echap pour sortir.
Désinstaller les pilotes
- Si vous avez installé votre carte son avec un noyau Debian :
# apt-get remove alsa-base alsa-utils alsa-modules-`uname -r`
- Sinon :
# apt-get remove alsa-base alsa-source alsa-utils # rm -rf /usr/src/alsa-drivers.tar.bz2 /usr/src/modules/alsa