Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/05/2010, à 05:47

jacobus77

Conflit chipset audio realtek et sortie son HDMI ATI : snd_hda_intel

J'ai deux cartes sons, la realtek alc662 intégrée à la carte mère (4coredual Asrock) et une carte graphique ati 4770hd avec une sortie son hdmi.
Sous ubuntu, quelquesoit la version seule la carte ati est détectée de façon systématique, la carte realtek apparait en gros une fois sur cinq, de façon aléatoire.

Je veux désactiver la carte ati hdmi car je n'en ai pas l'utilité et faire en sorte quer la carte realtek soit reconnue et activée à chaque fois.

Mais elles utilisent le même module pour s'identifier:
    root@Extinction:# cat /proc/asound/modules
     0 snd_hda_intel
     1 snd_hda_intel

La commande suivante donne
    root@Extinction:# head -n 1 /proc/asound/card*/codec#*
    ==> /proc/asound/card0/codec#0 <==
    Codec: ATI ID aa01

    ==> /proc/asound/card1/codec#0 <==
    Codec: Realtek ALC662 rev1
Testée de façon répétée je peux donc supposé que la carte ati est toujours la carte card0, qui va en quelque sorte prendre le pas sur la reatek.

1/ Dans un premier temps je vais empecher l'activation de la carte ati en blacklistant son driver/module:
    sudo nano /etc/modprobe.d/blacklist.conf
et rajouter à la fin du fichier:
blacklist snd_hda_codec_atihdmi
de plus dans /etc/modprobe.d/alsa-base.conf je précise:
options snd_hda_codec_atihdmi index=-2

2/ Dans un second temps je vais editer le fichier /etc/modprobe.d/alsa-base.conf :

- je veux que la carte realtek soit reconnu en premiere or la carte son ati est tjrs reconnue en premiere... ( si on regarde la doc alsa il y a moyen de le faire avec les pid des cartes sons ce serait surement plus "propre")
je rajoute à la fin du fichier:
    options snd_hda_intel index=3
ainsi la carte détectée comme snd_hda_intel sera placé en carte n°3, comme c'est la carte ati qui est détectée en premiere cette option va s'appliquer à elle (ça s'était pas évident à deviner, c'est un peu le tour de passe-passe pas super "propre")
Du coup :
root@Extinction:# cat /proc/asound/modules
     1 snd_hda_intel
     3 snd_hda_intel

-aprés j'indique que la premiere carte détectée, c'est donc la realtek maintenant doit chargée le driver snd_hda_intel:
options snd slots=0,snd_hda_intel
et je précise le modele pour mon cas:
options snd_hda_intel model=base

Pour résumé:

    sudo nano /etc/modprobe.d/blacklist.conf
rajouter la ligne suivante à la fin:
    blacklist snd_hda_codec_atihdmi

    sudo nano /etc/modprobe.d/alsa-base.conf
rajouter les lignes suivantes à la fin:
    options snd_hda_intel model=base
    options snd_hda_intel index=3
    options snd_hda_codec_atihdmi index=-2
    options snd slots=0,snd_hda_intel

Et ça marche nickel!

Voilà j'ai mis ce post car le problème était présent depuis un moment et je n'avais pas trouvé de solution simple du fait que les deux cartes sont sous snd_hda_intel. Si ça peut éviter à quelqu'un de galérer.

Hors ligne

#2 Le 26/06/2014, à 20:02

Joedesperados

Re : Conflit chipset audio realtek et sortie son HDMI ATI : snd_hda_intel

Je sais ça fait 4 ans mais ton post m'a bien aidé, merci !

Hors ligne

#3 Le 13/01/2016, à 20:05

franbond

Re : Conflit chipset audio realtek et sortie son HDMI ATI : snd_hda_intel

J'ai le même problème et je pensais être sauvé en lisant ça.

sauf que  /proc/asound/modules me donne
     1 snd_hda_intel

et pourtant
lspci | grep -i udio
00:1f.3 Audio device: Intel Corporation Device a170 (rev 31)
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cedar HDMI Audio [Radeon HD 5400/6300 Series]

Désespoir..

Hors ligne