Beyond Linux From Scratch: Version 1.0 | ||
---|---|---|
Précédent | Chapitre 42. Bibliothèques multimedia et pilotes | Suivant |
Site de téléchargement (HTTP): http://www.alsa-project.org/alsa/ftp/driver/alsa-driver-0.9.2.tar.bz2 Site de téléchargement (FTP): ftp://ftp.alsa-project.org/pub/driver/alsa-driver-0.9.2.tar.bz2 Version utilisée: 0.9.2 Taille du package: 1,6 Mo Estimation de l'espace disque requis: 22 Mo (pour tous les pilotes) |
Le package alsa-driver contient les pilotes de son alsa. Ils sont la prochaine génération des pilotes de son pour Linux.
Avant l'installation d'alsa-drivers, 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.
Installez alsa-driver en utilisant les commandes suivantes comme modèle:
./configure \ --with-moddir=/lib/modules/<kernel-version>/kernel/drivers/sound/ \ --with-kernel=/lib/modules/<kernel-version>/build \ --with-sequencer=yes \ --with-oss=yes \ --with-isapnp=no \ --with-cards=<soundcards-to-compile> && 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 |
<kernel-version> doit être remplacé par la version de votre noyau, en incluant l'information EXTRAVERSION telle que -ac1 ou -ac2. Si vous utilisez l'archive tar standard du noyau, vous aurez seulement le numéro habituel (tel que 2.4.19).
--with-sequencer=yes : Ceci indique au package alsa de construire les modules du séquenceur pour toutes les cartes son que vous avezspé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.
--with-cards=... : 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. Si vous voules construire tous les pilotes (quel qu'en soit la raison), alors oubliez toute cette option --with-cards.
/etc/modules.conf
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 |
<soundcard-name> 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 |
depmod -a 2.4.19 -F /boot/System.map-2.4.19 |
Le package alsa-driver contient les pilotes son alsa et les fichiers d'entête
Ce sont des modules du noyau, qui apportent des fonctionnalités audio et MIDI au système d'exploitation.
Ils sont installés dans /usr/include/sound et sont nécessaires pour compiler certains packages tels que alsa-lib.
Précédent | Sommaire | Suivant |
alsa-0.9.2 | Niveau supérieur | alsa-lib-0.9.2 |