Chargement...
 
Skip to main content

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


[RÉSOLU] Pluie de xruns - snd-hda-intel

Bonjour,

Je me suis acheté un HP 6820s pour succéder à mon Asus qui avait plusieurs années et trouvait que trop de pistes dans Ardour, c'était lourd à gérer.

Bref, j'ai installé Ubuntu, puis les paquets Ubuntu Studio, le noyau realtime...
Mais jack se tape environ une centaine de xruns par seconde! C'est inutilisable! Je l'ai pourtant paramétré comme sur le précédent pc, j'ai essayé des configurations trouvées sur le net, rien n'y fait, avec ou sans "realtime" coché.
Est-ce que vous pensez que ça peut venir du hardware du pc?

Copy to clipboard
lspci | grep Audio 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)


Si la carte son est la cause de mes problèmes, pouvez-vous me conseiller une carte son externe qui tourne bien sous Ubuntu Studio, facile à installer et qui ne me ruinera pas?

Un grand merci d'avance!
France
Ah ben le coupable est tout trouvé. J'ai un portable (Dell XPS1710) avec ce fameux HDA Intel et j'ai le même pbm. Des xruns en pagaille avec jackd. J'arrive par contre très bien à utiliser divers programmes comme gmplayer en utilisant la sortie audio SDL (mais pas top avec ALSA) ou PureData qui marche très très solidement en mode ALSA mais en playback uniquement.

Alors je sais pas, soit c'est sans espoir, le chipset ayant des limitations incontournables pour Jack soit ils écrivent un nouveau pilote ALSA qui résoud le problème.

Mais tout cela est pour le moment un peu mystérieux.


salut!

Malgré les problème que j'évoque dans un autre thread, j'ai quand même réussi à ne plus avoir d'Xruns avec ma carte HDA intel.

il faut mettre le period buffer sur 3, le RT, et pour ma part j'ai du mettre aussi le unlock memory et timeout 5s!

C'est surtout le period buffer qui a été décisif pour moi!
en esperant que ça t'aidera...
Merci pour ta réponse, ça m'a beaucoup aidé, je n'ai plus le déluge que j'avais auparavant, mais je continue à avoir trop de xruns. Sur quoi puis-je jouer pour tenter de les faire disparaitre?
France
Il faut que tu augmentes la latence pour ne plus avoir tes xruns. Il faut jongler avec les différents paramètres dans qjackctl et voir ce qu'il calcule comme lantence théorique en bas de l'interface.
Tu es à quelle valeur actuellement ?
Pour voir, je suis monté jusqu'à 80 ms, en jouant sur le period buffer, et ça continue 😢
Quelle valeur serait le maximum? Qu'est-ce que je peux essayer d'autre?

Encore merci.
tu peux tenter cette configuration qui peut aider:

il faut créer le fichier : /etc/modprobe.d/sound

et mettre dedans:
Copy to clipboard
options snd-hda-intel model=ref position_fix=1 enable=1 index=0


puis redémarrer.

L'important c'est le paramètre position_fix qui peut prendre plusieurs valeurs . La commande :
Copy to clipboard
sudo modinfo snd-hda-intel

te dira les valeurs possibles pour le chipset hda-intel de ta machine. Par exemple le chipset hda-intel de mon portable donne :
Copy to clipboard
parm: position_fix:Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size). (int)


La valeur 1 a fait des miracles pour jack!

Si elle ne convient pas a ton chipset essaye une autre.
Dans l'allégresse et la joie de pouvoir faire à nouveau de la musique, j'ai oublié de te remercier! Alors je me prosterne en te jetant des confettis multicolores car oui, ça marche!
Merci beaucoup!