[Resolu] Désactiver le module AC97 au chargement

Bonjour, comme nombre d’utilisateur je lance alsaconf a chaque demarrage du système. J’ai une carte mère qui gère le son via les pilotes AC97 et une carte son creative sound blaster audigy se. Je souhaite utiliser la seconde.

lspci

00:06.0 Multimedia audio controller: nVidia Corporation nForce3 250Gb AC'97 Audio Controller (rev a1) 02:07.0 Multimedia audio controller: Creative Labs SB Audigy LS

lsmod | grep snd

snd_intel8x0 29596 3 snd_pcm_oss 35616 1 snd_mixer_oss 15616 2 snd_pcm_oss snd_ca0106 27172 0 snd_ac97_codec 82336 2 snd_intel8x0,snd_ca0106 snd_ac97_bus 2304 1 snd_ac97_codec snd_usb_audio 68064 1 snd_usb_lib 14080 1 snd_usb_audio snd_rawmidi 21792 2 snd_ca0106,snd_usb_lib snd_seq_device 7692 1 snd_rawmidi snd_hwdep 8580 1 snd_usb_audio snd_pcm 71432 5 snd_intel8x0,snd_pcm_oss,snd_ca0106,snd_ac97_codec,snd_usb_audio snd_timer 19716 1 snd_pcm snd 45668 15 snd_intel8x0,snd_pcm_oss,snd_mixer_oss,snd_ca0106,snd_ac97_codec,snd_usb_audio,snd_rawmidi,snd_seq_device,snd_hwdep,snd_pcm,snd_timer snd_page_alloc 9480 3 snd_intel8x0,snd_ca0106,snd_pcm soundcore 8800 3 snd usbcore 108544 9 snd_usb_audio,snd_usb_lib,pwc,usbhid,usb_storage,uhci_hcd,ehci_hcd,ohci_hcd

cat /proc/asound/cards

0 [U0x46d0x8b3 ]: USB-Audio - USB Device 0x46d:0x8b3 USB Device 0x46d:0x8b3 at usb-0000:00:02.1-4, full speed 1 [CK8S ]: NFORCE - NVidia CK8S NVidia CK8S with ALC850 at 0xec000000, irq 177

Quel fichier je dois editer pour commenter les lignes AC97_Codec (et i810_audio) et ainsi indiquer au systeme de ne pas les charger au demarrage ?

je crois que ca se passe dans /etc/modprobe.d/ …

Ici tu trouvera les alias(fichier aliases) des modules ainsi qu’une blacklist ou je pense que tu pourra renseigner le module de ton ac97 afin qu’il ne soit pas chargé au démarrage :wink:

corrigez moi si je dit de bétises

le blacklist est une bonne solution :wink: ainsi il ne chargera pas le module alsa voila :wink:

AC97 = ds le BIOS

[quote]il ne chargera pas le module alsa voila[/quote]à non je garde mon alsa ! :wink:

L’idée est que le système reconnait la carte son intégrée et chargée avant le système de son AC97 de la carte mère, il en resulte que c’est cette dernière qui est pris en compte. Il va falloir désactiver les modules son relative à la carte mère dans le fichier blacklist comme vous me l’avez conseillé.
j’ajoute deux lignes dans /etc/modprobe.d/blacklist

blacklist snd_intel8x0 blacklist snd_ac97_codec

Après un alsaconf
cat /proc/asound/cards

0 [CA0106 ]: CA0106 - CA0106 Audigy SE [SB0570] at 0xc000 irq 201

La carte n°0 est reconnu comme CA0106, j’enregistre les paramètres # alsactl store CA0106Je ne sais pas si cette dernière commande est indispensable, néanmoins il semble ensuite possible d’ajouter, pour l’automatiser à l’amorçage du PC, dans /etc/rc.d/rc.local la ligne :

alsactl restore CA0106 ce que je n’es pas eu besoin de faire, le son fonctionne maintenant à chaque démarrage.