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
 
materiel/installer-une-carte-son-a-l-aide-des-pilotes-alsa.txt · Dernière modification: 11/12/2010 18:49 par orgrim