Chargement...
 
Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[ABANDONNÉ] Pas de son (C-Media CMI8738 en PCI) OSS à moitié et ALSA pas du tout

Salut,
je suis sous ubuntu ultimate. Ma carte son intégré ne marche plus (problème matériel, seul le port jack de devant marche, enfin que le son à droite marche à cause d'un câble décroché.) j'ai donc acheté une carte son pci. (C-Media CMI8738)

Si dans "Système" => "Préférences" => "Son" je choisis "CMEDIA PCI (OSS Mixer)" comme Périphérique et que je mets dans les paramètre "C-Media CMI8738 (model 55) C-Media PCI DAC/ADC (OSS)" et que je clique sur "Tester" alors j'entends le bip. Même chose quand je mets "OSS -Open Sound System".
C'est les deux seul qui marchent.
Même chose avec comme périphérique "C-Media CmI8738 (Alsa mixer)".

Avec "Detection automatique", "ALSA - Advanced Linux Soune Architecture" et "Serveur de son PulseAudio" j'entends le son dans le port casque de la carte d'origine. (j'entends aussi tous les petits bruits des cliques, des appuis sur les boutons etc et ça avec n'importe quelle option choisit.)

Dans le contrôleur de volume c'est "C-Media CmI8738 (Alsa mixer)" qui est choisi.

En choisissant dans les options d'Amarok "OSS" dans "Module de sortie" j'entends la musique.
Avec VLC même si je choisis "OSS" dans les options le son sort par la carte son d'origine.
Pour le navigateur pareil, le son ne sort pas sur la bonne carte.

Screen d'alsamixer
France
Ubuntu utilises Pulsaudio pour router le signal vers les différents périphérique, mais il route par défaut vers la carte primaire du système.

il faut installer PAVUCONTROL qui permettra de rerouter ton signal vers ta deuxième carte son, il faudra rerouter pour chaque application au fur et à mesure, je te rassure c'est assez simple.
Merci, j'ai comme l'impression que mon problème va bientôt être résolu 😀

Je prends l'exemple de VLC, j'entends le son dans les écouteurs (en les branchant sur l'ancienne carte) dans pavucontrol je vois dans l'onglet "lecture" le son qui est en train d'être émit. Je clique sur la petite flèche puis "Déplacer le flux" et enfin je choisis la bonne carte.

J'entends plus le son dans les écouteurs (normal) et je vois dans l'onglet "périphérique de sortie" la barre qui s'anime sur la bonne carte mais.. je n'entends pas de son.

Ai-je oublié un réglage quelque part ?

(j'ai modifié dans pavucontrol la carte par défaut)
Bonjour,

Juste une idée bête : ne peux-tu pas désactiver ta carte son intégrée dans le BIOS ? Habituellement, c'est possible, et tu n'auras plus de conflit avec.
Pour le bios j'ai déjà essayé.
Je n'avais pas trouvais le desactiver (pourtant j'ai cherché...)
UP...
France
vérifies que tes niveaux soient OK dans Alsamixer ... (tapes alsamixer dans un terminal)
Allemagne
Dans ton screen alsa mixer, ta sortie phone est à 0 ça donne quoi si tu montes ça ?
Allemagne
toutes les entrées où tu as 0, essaie de les monter.
Seul "Mic" peut être monté. Sur la capture il ne l'est pas mais je l'ai fait juste après.
Souvent ce genre d'options dans le BIOS est peu explicite, cherche dans le menu "Integrated Peripherals" du BIOS quelque chose qui a en rapport avec les références du chip son (Realtek probablement, noté RTXXX). Normalement, toutes les cartes mères doivent pouvoir désactiver le chip son intégré. Cela solutionnerait efficacement et très simplement ton problème, mais peut-être que ta carte mère fait exception.
J'ai encore vérifié aujourd'hui et je ne vois pas ou désactiver le chipset.

Si ça peut aider j'ai cet ordi.
Ah non mais je te crois, ça n'est pas le problème, c'est pour toi que je fais ça Je pensais que tu ne voyais peut-être pas où on pouvait désactiver, mais vu que tu as un PC de grande surface, effectivement je crois que ma voie est définitivement à abandonner
Quesqu'y peut encore être modifé ?
Pulse audio passe outre les paramètres de son ? ("Système" => "Préférences" => "Son")
Des fichier de config à modifier?
Une autre possibilité pour désactiver un périphérique est d'empêcher le kernel de charger son module.
Il faut d'abord identifier le module.
Dans un terminal tape:
Copy to clipboard
lspci

et colle la sortie.

puis tape:
Copy to clipboard
lsmod | grep snd

et colle la sortie.

En recoupant ces infos le nom du module apparaitra.
lspci :

[+]

lsmod | grep snd :

[+]
le périphérique que tu ne veux plus est :
Copy to clipboard
04:01.0 Audio device: VIA Technologies, Inc. VT1708/A Azalia HDAC (VIA High Definition Audio Controller) (rev 10)


Et le module noyau correspondant:
Copy to clipboard
snd_hda_intel


Pour empêcher le noyau de charger ce module il faut créer un fichier nommé blacklist-alsa.conf dans le répertoire /etc/modprobe.d/ contenant : blacklist snd-hda-intel

En pratique dans un terminal tape:
Copy to clipboard
sudo gedit /etc/modprobe.d/blacklist-alsa.conf


et copie dedans:
Copy to clipboard
blacklist snd-hda-intel


puis enregistre le fichier et redémarre l'ordinateur.

pour vérifier qu'elle a bien disparue tape dans un terminal:
Copy to clipboard
aplay -l


et voila!
aplay -l
Copy to clipboard
**** Liste des PLAYBACK périphériques **** carte 0: CMI8738 [C-Media CMI8738], périphérique 0 : CMI8738-MC6 [C-Media PCI DAC/ADC] Sous-périphériques: 0/1 Sous-périphérique: #0: subdevice #0 carte 0: CMI8738 [C-Media CMI8738], périphérique 1 : CMI8738-MC6 [C-Media PCI 2nd DAC] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0 carte 0: CMI8738 [C-Media CMI8738], périphérique 2 : CMI8738-MC6 [C-Media PCI IEC958] Sous-périphériques: 1/1 Sous-périphérique: #0: subdevice #0


Déjà merci pour les réponses.

@jdlv J'ai fait ce que tu m'a dit, maintenant je ne vois qu'une carte dans plus audio. La bonne.

Par contre le son ne marche toujours pas ...
Je vois le vu-mettre bouger sur pavucontrol mais je n'entend aucun son.
(pour info, je ne suis pas mal entendant et les haut parleur sont bien branchés 😛 )

Les paramètres de "Système" => "Préférences" => "Son" ont ils une influence sur pulseaudio ?
Désolé de ne pouvoir en dire plus, de pulse-audio je ne connais que le moyen de le désactiver...