Page suivantePage pr�c�denteTable des mati�res

2. Avant de commencer

2.1 Introduction

Ce document essaye de vous aider � installer et � utiliser une Sound Blaster AWE 32 ou une Sound Blaster AWE 64 de chez Creative Labs pour votre syst�me Linux. Le syst�me de r�f�rence est le Debian GNU/Linux sur un plateforme Intel i586, mais il devrait fonctionner avec toute autre distribution Linux ainsi que sur toute plateforme supportant le pilote son Linux (less diff�rences sont mentionn�es lorsqu'elles apparaissent).

Lisez attentivement le HOWTO Linux Sound (voir section Informations Compl�mentaires). Je consid�re ce document comme un suppl�ment au Sound HOWTO, et vous pourrez souvent y trouver plus d'informations sur les choses que j'ai laiss�es de c�t� ici.

2.2 Quelques notes g�n�rales sur les cartes SB AWE

La carte son SB AWE 32 propose un p�riph�rique audio brut, un synth�tiseur standard OPL-2/OPL-3, un port MIDI MPU-401 et un synth�tiseur 32 voix EMU 8000 Wave Table (pour une explication de ces termes et d'autres voyez le Linux Sound HOWTO). Un des buts de ce document est de vous aider � faire fonctionner proprement toutes ces sp�cificit�s.

La SB AWE 64 a les capacit�s de la SB AWE 32 et un synth�tiseur Wave Guide additionnel dont Creative Labs est tr�s fier. Le probl�me pour les utilisateurs Linux est que les 32 voix suppl�mentaires sont g�n�r�es par un logiciel et sorties par les p�riph�riques wave bruts. Parce que Creative Labs ne voit aucun march� dans les pilotes Linux, un pilote son pour le synth�tiseur Wave Guide est disponible uniquement sous Windows 3.1 et Windows 95.

Cel� signifie que, du point de vue d'un utilisateur Linux, la SB AWE 32 et la SB AWE 64 sont quasiment identiques. A partir de maintenant je me r�f�rerais seulement aux SB AWE en g�n�ral et mentionnerait simplement les diff�rences lorsqu'elles appara�tront.

2.3 Quelques notes g�n�rales sur les cartes Plug and Play

La plupart des cartes modernes pour les plateformes Intel sont les cartes ISA PnP, qui est une abbr�viation pour `Plug and Play''. Cel� signifie que la carte doit �tre configur�e par le syst�me d'exploitation, et ceci est fait au travers d'un routine d'initialisation au lancement. En g�n�ral, il y a au moins trois moyens pour le faire:

  1. Vous avez un Bios PnP, ce qui signifie que votre Bios est au courant de la pr�sence des cartes PnP et qu'il peut les configurer. Si vous pensez pouvoir utiliser toutes les sp�cificit�s de votre SB AWE PnP juste parce que vous avez un Bios PnP, ce n'est pas de chance. M�me si le Bios d�clare supporter les cartes PnP il initialise seulement une partie des ports et des adresses utilis�es par votre carte son. Vous pourrez probablement jouer des donn�es brutes, mais vous serez incapable de jouer de la musique MIDI, par exemple. Pour cette raison, un Bios PnP n'est pas une option.
  2. Vous disposez d'un syst�me d'exploitation qui supporte les cartes PnP. Le noyau Linux stable actuel (2.0.x) n'en est pas un, vous devrez donc attendre les prochaines versions du noyau, qui supporteront les p�riph�riques PnP.
  3. Vous avez un programme sp�cial, lanc� au d�marrage, qui initialise vos cartes PnP. C'est ce que nous allons employer.

Le logiciel le plus commun�menet utilis� pour initialiser les cartes PnP sous Linux sont les `isapnptools'' (voir la section Sources et la section Commencer). Ils fournissent un moyen simple pour configurer toutes les cartes ISA PnP de votre machine, et pas seulement votre carte son.

2.4 Quelques notes g�n�rales sur les modules chargeables par le noyau

Quelques pilotes de p�riph�riques peuvent �tre construits en tant que modules au lieu de les compiler dans le noyau. Vous pourrez trouver plus d'informations sur les modules dans le Kernel HOWTO et le Module HOWTO (voir section Informations Compl�mentaires).

Si vous avez une carte PnP, vous devez installer le support sonore en tant que module chargeable par le noyau. Cel� signifie que vous ne pouvez construire le pilote sonore dans le noyau, mais que vous devez le compiler en tant que module, afin qu'il puisse �tre charg� dans le noyau au lancement. Ceci, parce que votre noyau sera install� avant la configuration de votre carte ISA PnP, et votre pilote sonore doit �tre charg� apr�s la configuration de votre carte ISA PnP.

Le module du son peut �tre charg� manuellement via insmod sound ou modprobe -a sound ou dans le script de lancement de votre syst�me Linux (sous Debian, il suffit d'ajouter une simple ligne contenant sound/etc/modules). Une autre approche consiste � lancer kerneld, un d�mon qui installe et supprime les modules suivant les n�cessit�s.

Notez que kerneld peut ne pas �tre la meilleure solution pour le module de l'AWE, car il prend du temps � charger le module dans le noyau, surtout si vous voulez utiliser le synth�tiseur Wave Table et charger de grosses banques Sound Font, ce que vous aurez � faire � chaque insertion du module. Parce que kerneld supprime les modules inutilis�es apr�s une minute par d�faut, il serait pr�f�rable de charger le module son manuellement ou au lancement. Notez que l'insertion manuelle ou au lancement du module emp�che kerneld de le supprimer lorsqu'il est inutilis�. Mais vous pouvez ins�rer manuellement le module et utiliser kerneld en m�me temps. Les deux m�thodes ne sont pas conflictoires, mais kerneld ne s'occupera plus du module son.

C'est particuli�rement utile si vos options pour le mixer sont chang�es apr�s la suppression puis la r�installation du module. Une solution � ce probl�me sera donn�e dans la section Mixing (elle d�crit le lancement automatique d'un mixer lorsque vous chargez le modules du son). Cependant, kerneld peut prendre du temps pour charger le module, pour charger la banque sound font et pour lancer le mixer, et pour cette raison (et quelques autres) il vaut mieux installer le module son au lancement et ne pas laisser kerneld le supprimer.

2.5 Quelques notes g�n�rales sur le pilote sonore du noyau

Vous pouvez compiler le support sonore dans le noyau ou en tant que module chargeable. Si vous avez une carte PnP, vous devez installez le support sonore en tant que module, car les cartes PnP n�cessitent d'�tre initialis�s via les isapnptools avant le chargement du module.

Comme vous pouvez l'imaginer, vous devrez recompiler le noyau. Je vous donnerai quelques trucs � ce propos plus bas. Pour l'instant, parlons du support sonore dans les sources du noyau. Le noyau vient avec la version gratuite (all�g�e) du pilote sonore OSS (USS). La version actuelle (3.5.4) ne supporte pas enti�rement la SB AWE, mais seulement sa partie SB 16. Vous aurez ainsi le p�riph�rique brut et les synth�tiseurs OPL-2/OPL-3 si vous l'utilisez, mais vous ne pourrez pas jouer de musique midi avec le synth�tiseur Wave Table.

Si vous d�sirez utiliser le p�riph�rique Wave Table, vous pouvez soit acheter le pilote sonore commercial de 4Front Technologies (si quelqu'un pouvait me confirmer que ce pilote peut le faire), ou corriger votre noyau avec les extensions du pilote sonore AWE 32 par Takashi Iwai. Le premier est en dehors des vues de ce document, je supposerais donc que vous utiliserez le dernier.

Les extensions du pilote sonore AWE 32 (voir section Sources) est publi� sous la licence GNU et vient avec un certain nombre d'outils pour utiliser le synth�tiseur wave EMU 8000 des cartes SB AWE.

Le logiciel awedrv est d�j� inclut dans les sources des noyaus les plus r�cents (� partir des noyaus 2.1.x, mais vous devrez peut-�tre mettre � jour vos sources dans l'arborescence du noyau, elles peuvent �tre anciennes).


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:21