Chargement...
 
Skip to main content

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


[ABANDONNÉ] Grésillements avec M-Audio Audiophile 24/96 sous Debian Squeeze, Tango & Seven.

Bonjour, bonsoir.


Alors me voilà avec un problème assez gênant qui dure depuis quelques temps.

Sous Debian Squeeze ou bien sous Tango studio, j'ai du grésillement dans mon haut parleur gauche avec une carte son M-Audio Audiophile 2496.

L'ennui c'est que justement j'ai pris cette carte pour des raisons de qualité sonore, tant en écoute qu'en MAO, étant donné le rapport qualité/prix et la relativement bonne réputation qu'a M-Audio en ce domaine.

Néanmoins... j'arrive pas à l'utiliser sans éviter à un moment ce grésillement assez gênant.

J'ai comme carte mère une Gigabyte H57m-usb3.
J'ai désactivé le chipset intégré (Azalia) dans le bios, sans succès...
cat /proc/asound/cards me retourne bien la carte M-Audio.

Ca vient de manière assez bizarre... parfois je ne fais vraiment rien de spécial et ça vient comme par magie.
Pourtant pas des masses d'applications lancées à part pidgin (sans notification sonore) et irssi.
Je constate aussi que lorsque je lance une page web avec du flash, c'est immédiat ; ca grésille.

Lorsque ça arrive, parfois, une petite feinte fait disparaître momentanément le phénomène.
A savoir ; le choix d'un autre serveur son dans "gstreamer-properties".
Ceci au petit bonheur la chance, je n'ai pas trouvé la séquence qui va bien, une fois ça marche directement en changeant vers Alsa puis Pulseaudio, une fois il faut sélectionner un, puis un autre, puis un autre, et parfois rien ne réussit.
-> Alsa, pulseaudio, clic sur test, repasser sur un autre... ou bien carrément redémarrer la machine.

Ensuite, après reboot, parfois tout va bien pendant un temps si je ne fais qu'écouter un fichier audio (en l'occurrence via decibel-audio-player, qui est le lecteur audio que j'utilise généralement) Mais ca reste assez variable, ça peut aller d'une minute à des heures de lecture.
Mais on dirait que dès que la carte est sollicitée par quelque-chose d'autre (mon interprétation, peut être erronée) c'est à nouveau la fête dans mon haut-parleur gauche. 😕

C'est finalement très difficile d'expliquer ce bug, tant il apparaît de manière imprévisible, et peu audible à un volume sonore faible (sauf pour le flash, qui est toujours coupable). Mais lorsque je monte un peu le volume et que le son est en mode "grésillement" ça s'entend assez bien.

Concernant les modules chargés, j'ai constaté que sans le module snd_ac97_codec, ma carte n'est carrément plus présente dans le mixer de Gnome. Et donc je n'ai plus de son du tout sans ce module.

Voici un petit extrait de lsmod et blacklist.conf, mais sans savoir si vraiment c'est causal dans ce cas :
Copy to clipboard
$ cat /etc/modprobe.d/blacklist.conf | grep ac97 #blacklist snd_ac97_codec blacklist ac97_bus blacklist snd_ac97_codec



Copy to clipboard
$ lsmod | grep ac97 snd_ac97_codec 99186 1 snd_ice1712 snd_pcm 60503 2 snd_ice1712,snd_ac97_codec ac97_bus 1086 1 snd_ac97_codec snd 46446 13 snd_ice1712,snd_ak4xxx_adda,snd_cs8427,snd_ac97_codec,snd_pcm,snd_i2c,snd_mpu401_uart,snd_rawmidi,snd_seq,snd_timer,snd_seq_device



Si quelqu'un a une idée, un truc à essayer..?

Sinon j'ai pensé aussi que peut être... mon pc est branché à ma TV en HDMI depuis mon ATI 5450...
Peut être un conflit avec l'HDMI?
allany écrit:
Ce qui est intéressant, par contre, c'est que le module snd-hda-intel est toujours bien là pour gérer le HDMI...
Fais un test en le déchargeant par :
Copy to clipboard
sudo modprobe -r snd-hda-intel



Ben en fait je l'ai blacklisté sous Debian, mais côté Tango j'ai pas plus chipoté que ça, donc c'est normal qu'il soit toujours chargé.

J'ai testé le modprobe -r mais toujours pareil.
En fait comme mon précédent test sous Squeeze, puisque ces modules je les avais blacklistés, sans effet.

Etait ce bien ça que tu voulais vérifier par le modprobe -r?
Oui, pour le modprobe -r.
Vraiment par acquis de conscience avant de démonter tout le bouzin et d'aller tester la carte chez ton pote.
Donc, résumé :
- ni Jack, ni Alsa, donc le driver, ne sont en cause,
- les entrées/sorties audio (hw:xx) sont OK, côté Jack,
- les IRQ sont optimisées au mieux,
- la M-audio a été testée en solo,
- souci identique sous Win,
tout ça semble malheureusement assez clair.
Reste l'ultime test sur une autre bécane mais ne rêvons pas trop...

Tiens-nous au jus,A+
France
salut ici

j'ai pas tout bien suivi mais voici mon grain de sel :
l'outil rt-irq est utilisable seulement avec un Le noyau Temps-Réel, je ne suis pas sur que tu en utilise un
Il ne permet pas de "changer les IRQ", mais de donner une prio temps-réel à ta carte son (ce qui est fait automatiquement sous un noyau "normal")
pour "changer les IRQ" il n'y a pas 10 solutions :
  • changer la carte de slot pci en esperant qu'il ne soit pas sur le meme IRQ
  • modifier les réglages du bios (très rare sont les BIOS proposant cela)
je ne voit donc pas comment il pourrai t'être utile (voir Temps-réel pour les processus IRQ)

oliv'
Salut Pianolivier, Allany.

Merci Pianolivier pour les éclaircissements. Mais de toutes façons, là j'y comprend plus rien. 😢

Pour la petite histoire je comptais l'essayer hier chez mon pote, mais comme la carte a une sortie Cinch, que lui a une carte son intégrée avec un jack femelle, et que j'ai oublié le cable qui va bien, j'ai capitulé.

Par contre, croyez-le ou pas, mais là je suis chez ma mère, et je poste depuis Tango live.

La carte ne fait aucun craquement...

Dans un sens ça me rassure. Je pourrai revendre la carte à quelqu'un d'autre puisqu'elle fonctionne tout à fait correctement.

Mais par contre... avec mon matériel à moi... enfin vous savez quoi.

C'est hyper frustrant quand même. Surtout quand je pense à toute l'énergie gaspillée dans les tentatives infructueuses... pour rien au final !

Il reste quoi comme possibilité? Un disfonctionnement quantique? xD

Je rigole, mais... jaune.

Pour la forme, voici les cat /proc/interrupts, lspci, lsmod, et cat /proc/asound/cards depuis cette machine.
Le aplay -l ne montrait que la M-Audio, j'ai oublié de le poster, là je suis de retour chez moi.
Mais j'y crois plus trop j'avoue puisqu'on a un peu tout essayé avec Allany sur ma machine...

cat /proc/interrupts :

[+]

lspci :

[+]

lsmod :

[+]

cat /proc/asound/cards

[+]
Bon, c'est pas possible, ç't'affaire !

Par rapport à la remarque de Pianolivier, j'ai supposé, depuis le début que tu bootais sur le noyau RT de Tango. Si je ne me trompe pas, seuls les noyaux RT ou lowlatency sont proposés ?

Pas inutile d'avoir fait le test chez ta mère : ce n'est donc pas non plus le hardware de la carte, purée de purée de mégabytes !...

Alors bilan, je sèche un peu. Deux suggestions :
- regarder de plus près la doc sur les IRQ (lien Pianolivier), si on pouvait virer les entrées doubles ou triples,
- poster aussi sur le forum de Tangostudio.

Enfin, il me reste un doute sur le HDMI. Je ne peux malheureusement pas être très clean dans mes souvenirs (ni dans mes compétences) mais j'ai déjà vu passer des fils sur ce sujet, ailleurs. Et, bien sûr, je n'aurais pas le remède dans l'immédiat.

La nuit porte conseil. On y réfléchit, on regarde ces histoires d'IRQ et, puisque la carte fonctionne, puisque c'est quand même une référence, cette fichue carte, on baisse pas les bras...

A+
France
pour connaitre le "modèle" du noyau : uname -a 😉
Re vous deux 😊

Oui, Tango a un noyau RT.

Le truc c'est que je m'étais acharné sous Squeeze au niveau des blacklist de modules, car j'avoue que c'est ce que je boot le plus souvent.

Je vais plancher un peu cette histoire d'IRQ.
Mais plus tard, sans doute demain.
Là j'avoue que j'ai un peu ma dose + fatigue pour ce soir.

Aussi il faudra que je fasse les mêmes modif sous Tango que sous Squeeze au niveau des modules.

Ceci dit j'avais changé la carte de slot PCI et ca n'avait rien changé. Et suite à la remarque de Pianolivier, j'ai été vérifier mon BIOS et effectivement il n'y a rien pour modifier ces fichus IRQ...

A suivre, merci pour votre aide les gars 😊

@ plus tard (demain sans doute)
Bon, j'avoue...

C'est trop hardu pour moi.
J'ai pas compris comment on peut changer la carte d'IRQ.

Par contre, il y a une bonne et une mauvaise nouvelle.

J'ai réinstallé le / de Squeeze, et depuis j'ai plus le bug! 😊
(Le /home est le même donc j'ai gardé la plupart de mes préréfences)

La mauvaise nouvelle, c'est que du coup je sais pas trop ce qui causait ça.

Le seul truc que j'ai changé par rapport à l'install précédente, c'est ;

1) Au niveau du BIOS, les options PCH Sata Control Mode et On Board Sata/IDE ctrl Mode qui étaient en AHCI et qui sont maintenant en IDE, ainsi que Sata Port0-3 Native Mode que j'ai mis en legacy (Disabled).

2) Comme j'avais pas de son avec flash (O_o) j'ai fouiné sur le net et j'ai créé un .asoundrc avec dedans :

[+]

Et depuis j'ai du son sous flash.

Merci pour votre aide et votre patience.

J'aimerais avoir quand même votre avis sur ce retournement de situation...

Mon BIOS en image (j'ai pas pu résister de prendre un peu plus large pour vous montrer sur quoi j'écoute ma zik :þ)

@+
Salut !

Bon, on oublie la mauvaise nouvelle, alors !...
Je crains qu'on n'arrive pas à savoir, un jour.
Je ne me risquerais pas, perso, à bidouiller les IRQ's.
Ce qui m'intrigue vraiment, c'est que ça ne marche pas sous Tango qui est quand même au top pour la reconnaissance du matos audio.
Après, sur la jolie photo, je vois que tu peux, dans ton BIOS, désactiver ces fameux contrôleurs USB. Mériterait peut-être aussi de tester avec et sans. En live DVD, tant que ça marche sous Squeeze...
Azalia, c'est bien la carte avec le HDMI ?

A+
Re Allany.

Non Azalia c'est le chipset intel intégré. Le HDMI est lié à ma carte graphique (Ati HD5450) que j'ai blacklisté aussi.

Ah, j'oublie quand même un détail important... J'ai réinstallé une version 32bits au lieu de 64.

Pour les controleurs usb, j'avais déja testé et ca n'avait rien changé non plus à part que je perdais l'usb 3 ou bien le clavier dans grub.

Et pour Tango je pense qu'en fait je me suis planté un jour en maj car maintenant je vois que j'ai un noyau RT et un autre Preempt un truc du genre... et il veut plus booter le RT. Faudrait que je le réinstalle aussi un de ces quatre.

@+
Re !


Et bien sous Squeeze, semblerait que ce soit jack qui fasse grésiller ma carte (dès son installation ; même avec /etc/security/limits.conf qui va bien).

Pourquoi, je l'ignore.

Sans jack (et avec pulseaudio) ; pas de grésillement. O_o

Par contre, quand Jack est installé (avec, ou même sans pulseaudio), ca grésille... dans toute appli donnant du son.

Ennuyant pour faire de la MAO 😕
Hello !

Je ne connais pas Squeeze mais, si tu tiens vraiment à cette version de Debian, tu peux essayer de compiler à la main une version différente (+ récente ?) de Jack.

Moi, je tourne sous TangoStudio tous les jours depuis septembre et j'en suis franchement enchanté, par rapport à tout ce que j'ai essayé jusque là. Par contre, j'avoue ne faire que de la MAO dessus.

As-tu vérifié, dans la Squeeze, que c'était /etc/security/limits.conf et non /etc/security/limits.d/audio.conf qui gérait les paramètres pour le RT ?

A+
désolé je n'ai pas le temps de lire toute la discussion, alors peut-être que ce que je vais écrire ne va servir à rien.
Mais j'avais un problème similaire avec ma carte, et je l'ai reglé en mettant à 0 la valeur du monitor dans alsamixer.
Donc essaie de lancer alsamixer dans un terminal et de toucher aux boutons.

Sinon, la carte est peut-être défectueuse.

Flo
Salut Flo, re Allany.

Ben j'avais déja testé cette piste Flo. Mais merci quand même.

Allany, effectivement visiblement ce n'est pas le bon fichier de conf, comme tu dis apparement c'est plutôt dans limits.d.

Mais quoi qu'il en soit, là j'en ai un peu marre... J'ai réinstallé Tango (dualboot avec Squeeze) et grub2 voit Tango comme une ubuntu maintenant, et ne veut plus booter en fait.

Je laisse passer un peu de temps là.
On verra plus tard quand j'aurai le courage de débugger grub.

Je commence à me demander si cette carte ne serait pas problématique avec mon matériel...

Merci quand même pour ta patience.

@+
Page: 2/2
1  2