edit : cette procédure n'est plus à jour ; il y un "nouveau" pilote Creative (du 6 novembre 2008) pour la X-Fi beaucoup plus facile à installer et téléchargeable directement sur le site Creative depuis la rubrique "SUPPORT".
L'URL ici:
http://support.creative.com/Products/ProductDetails.aspx?catID=1&CatName=Sound+Blaster&subCatID=494&subCatName=Sound+Blaster&prodID=15854&prodName=X-Fi+XtremeGamer+Fatal1ty+Pro+Series
Choisir Linux dans le menu déroulant qui se trouve en bas de page dans le petit encart "Sélection manuelle".
Pour l'installation, se reporter au README mais de mémoire il y a un juste un "make" et "make install" à faire dans le répertoire créé par la décompression de l'archive téléchargée. Il s'agit simplement en fait d'un module à compiler et à lier au noyau, à refaire à chaque installation d'un nouveau noyau. Pour ma part, je n'ai testé ce nouveau module que sur ma Debian Sid 64 mais il n'y a pas de raison que ça ne marche pas non plus avec Fedora.
Bon courage aux heureux possesseurs de X-Fi!
ROM
edit : pour les possesseurs de carte graphique nvidia et de carte son creative X-Fi, il faut installer le pilote nvidia avant le pilote creative pour que la carte son fonctionne (cf. cette discussion sur le forum nvidia linux). En effet, je m'avance peut-être un peu mais le depmod qui est lancé à la fin de l'installation du pilote nvidia semble altérer la liste des dépendances dont ont besoin les modules du pilote creative pour démarrer la X-FI.
Une petite procédure d'installation du driver bêta de la X-FI qui est une synthèse complétée par mes soins des différentes informations que j'ai pu glaner ici ou là.
Cela a marché pour moi avec Fedora 8 64 bits et Fedora 9 64 bits, j'espère qu'il en sera de même pour vous.
J'ai également testé sous Ubuntu 8.04 64 bits mais apparemment le chargement des modules provoque un kernel oops et je n'ai pas cherché plus loin.
edit : conformément au souhait tout à fait légitime de kwizart dans le post 15, j'ai quelque peu modifié la procédure de façon à ne pas avoir à modifier le fichier Makefile.build. C'est même finalement plus simple comme ça.
Installation du pilote (pour la suppression, voir plus bas) :
1.Si une carte son est déjà intégrée à la carte mère, il faut d'abord la désactiver dans le bios et supprimer les lignes qui y font référence dans le fichier /etc/modprobe.conf (si celui-ci existe). Si, malgré la désactivation du chipset dans le bios, le module qui gère le son se charge toujours au démarrage (le noyau ne s'appuie pas forcément sur le bios pour la détection matérielle), il faut éditer le fichier /etc/modprobe.d/blacklist et rajouter une ligne du type
blacklist nom_du_module
afin d'en empêcher le chargement, puis redémarrer.
2.Télécharger le pilote Creative
ici
3.Ouvrir un terminal en root et extraire l'archive téléchargée :
tar zxvf XfiDrv_Linux_US-1.18.tar.gz
4.Se rendre dans le répertoire obtenu après extraction de l'archive téléchargée et ajouter l'option KBUILD_NOPEDANTIC=1 après la commande make aux lignes 491 et 500 du script nommé installer.
5.Lancer nautilus depuis un terminal en root, ouvrir l'archive XfiDrv_Linux_US-1.18.tar.bz2 avec le gestionnaire d'archives et éditer le fichier LinuxSys.c qui se trouve dans /drivers/src/ossrv/ :
à la ligne 648, remplacer SA_SHIRQ par IRQF_SHARED
à la ligne 33, ajouter #include <linux/fs.h>
à la ligne 37, ajouter #include <asm-generic/fcntl.h>
6.Dans un terminal en root, depuis le répertoire obtenu à l'étape 2, lancer le script d'installation :
./installer
7.Editer le fichier /etc/rc.local et ajouter :
chmod 666 /dev/dsp
chmod 666 /dev/mixer
8.S'il n'existe pas, créer le fichier modprobe.conf dans /etc/ et l'éditer afin d'ajouter les lignes suivantes :
options None index=1
options None index=0
options ctalsa index=0
options snd cards_limit=8
alias snd-card-0 ctalsa
9.Redémarrer
Suppression du pilote :
1.Supprimer les lignes concernant la carte dans /etc/modprobe.conf.
2.Supprimer les fichiers et répertoires créés par l'installation du pilote :
rm -f /tmp/xfisrc
rm -f /etc/init.d/ctsound
rm -Rf /etc/creative
rm -Rf /opt/Creative
rm -Rf /lib/modules/`uname -r`/kernel/drivers/ssound
3.Redémarrer[/s]