ALSA Driver-0.9.6

Introduction à ALSA Driver

Le package ALSA Driver contient les pilotes son d'ALSA. Ils sont la prochaine génération des pilotes son pour Linux.

Informations sur le package

Installation de ALSA Driver

Avant l'installation d'ALSA Driver, notez que, dans la configuration de votre noyau, vous devez avoir activé Sound Card Support (CONFIG_SOUND) mais rien d'autre dans le menu Sound (avec la possible exception du support du mixer de la carte TV). En particulier, vous ne devez pas avoir activé OSS Sound Modules car ceci causera des problèmes lors du chargement des modules du pilote alse.

Note : Parce que ALSA drivers n'est qu'un ensemble de modules, ils doivent être compilés avec le même compilateur que celui utilisé pour le noyau.

Installez ALSA Driver en utilisant les commandes suivantes comme modèle:

CC=/opt/gcc-2.95.3/bin/gcc ./configure \
   --with-moddir=/lib/modules/`uname -r`/kernel/drivers/sound \
   --with-kernel=/lib/modules/`uname -r`/build \
   --with-sequencer=yes \
   --with-oss=yes \
   --with-isapnp=no \
   --with-cards=all &&
make &&
make install

Si c'est la première fois que vous avez installé les pilotes ALSA, vous n'aurez pas besoin de créer les entrées /dev en utilisant le script apporté par l'arbre des sources ALSA Driver:
./snddevices

Explication des commandes

--with-sequencer=yes : Ceci indique au package ALSA Driver de construire les modules du séquenceur pour toutes les cartes son que vous avez spécifiées. La plupart des personnes les souhaitent donc vous voudrez certainement le laisser à oui (yes).

--with-oss=yes : Ceci indique au package de construire les modules d'émulation OSS/Free. Encore une fois, la plupart des personnes pensent que c'est mieux.

--with-isapnp=no : De nos jours, la plupart des cartes son sont PCI, donc le support de l'ISA Plug and Play n'est pas nécessaire. Si vous utilisez une carte ISA, il est préférable de répondre oui (yes) ici. Si votre carte est une ISA non PnP, il est plus sûr de répondre non (no).

--with-cards=all : Vous spécifiez ici quelles sont les cartes son pour lesquelles vous souhaitez disposer de pilotes. Pour plus d'informations sur les pilotes disponibles, voir ./configure --help. Si vous n'êtes pas sûr des composants utilisés par votre carte, jetez un oeil sur CARDS-STATUS dans le répertoire des sources ALSA Driver. La valeur par défaut spécifiée ici va construire tous les pilotes.

Configurer ALSA Driver

Fichiers de configuration

/etc/modules.conf

Informations de configuration

Pour configurer les pilotes ALSA, vous avez besoin d'ajouter quelques lignes dans /etc/modules.conf:

cat >> /etc/modules.conf << "EOF"
alias char-major-14 soundcore
alias char-major-116 snd

alias snd-card-0 snd-[soundcard-name]

alias sound-slot-0 snd-card-0

alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-midi
EOF

[nom-carte-son] a besoin d'être remplacé avec le pilote adéquat pour votre carte son. Si vous avez plus d'une carte son, vous pouvez ajouter des sections supplémentaires en répétant les étapes du dessus mais en changeant les premiers 0 en 1 et ainsi de suite.

Après avoir édité /etc/modules.conf, vous aurez besoin de lancer depmod. Si les pilotes que vous avez compilé pour la version du noyau en cours d'exécution, lancez simplement

depmod

Si vous compilez des pilotes pour une version différente du noyau que celle en cours d'exécution, vous aurez besoin d'utiliser une ligne parmi celles de:

depmod -a 2.4.19 -F /boot/System.map-2.4.19

Contenu

Le package ALSA Driver contient les pilotes son ALSA et les fichiers d'entête.

Description

Pilotes de carte son ALSA

Ce sont des modules du noyau, qui apportent des fonctionnalités audio et MIDI au système d'exploitation.

Fichiers d'entête

Ils sont installés dans /usr/include/sound et sont nécessaires pour compiler certains packages tels que ALSA Libraries.