Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]




Que sont les Xruns ?

Un xrun est un décrochage de l'enregistrement ou de l'écoute quand le système n'arrive pas à traiter à temps les données audio. À l'écoute ou à l'enregistrement cela produit un clic ou stoppe votre logiciel si celui-ci est configuré pour s'arrêter en cas de Xrun.

Comment s'aperçoit-on qu'on a un xrun ?

Dans QJackCtl

Dans la fenêtre du contrôleur JACK (QJackCtl) vous voyez dans la partie affichage en dessous de « Actif » (Started dans l'interface en anglais) deux nombres dont l'un est entre parenthèses qui sont initialisés au départ à 0.
Ces chiffres sont verts tant qu'ils sont à 0 (0) et rouges sinon.
Pas de XRun (QJackCtl)
Pas de XRun (QJackCtl)

Avec 57 XRuns (QJackCtl)
Avec 57 XRuns (QJackCtl)

Le premier chiffre donne le nombre de XRuns trouvés dans les messages et entre paranthèses le nombre envoyé par Jack. Pour voir le détail cliquez sur le bouton Messages (cet écran donne en plus l'heure de chaque XRun).

Dans Ardour

On peut s'apercevoir d'un xrun dans Ardour 3 si celui ci est configuré pour arrêter l'enregistrement en cas de xrun.

A l'écoute

On peut s'en apercevoir à l'écoute car on va entendre des sautements dans l'enregistrement.

Comment dit-on à Ardour de ne pas s'arrêter sur un Xrun.

Dans la fenêtre d'édition, dans le menu « Options... », il faut demander à Ardour 3 de continuer en cas de xrun. Bien sûr, l'enregistrement s'en trouvera altéré mais pour une répétition par exemple, cela peut suffire.

J'ai des Xruns quand je passe d'une fenêtre à une autre

Ou plus généralement quand je touche à mon interface graphique...
Oui c'est normal si votre ordinateur n'est pas assez puissant et qu'il est occupé à autre chose que le traitement du son.

Deux raisons principales :
  • votre carte vidéo ne dispose pas d'assez de RAM ou de processeur graphique et votre microprocesseur est trop sollicité pour l'affichage vidéo (vous avez un grand écran, voire deux). Dans ce cas, il faut adopter une carte vidéo plus performante.
  • vous n'avez pas de problème vidéo, mais votre ordinateur n'est pas des plus puissants : si vous utilisez KDE ou Gnome qui sont gourmands en ressources (processeur et mémoire), essayez de passer à un gestionnaire de fenêtres plus léger comme Fluxbox.

Comment remédier aux xruns au niveau disque ?

Vérifier que les disques sont bien en DMA par la commande hdparm.
La commande hdparm -i /dev/hda vous indiquera si les disques sont en DMA.
Si vous faites
hdparm -t /dev/hda

vous verrez s'afficher les temps d'écriture disque.
Avec la commande -T vous verrez les temps de mise en buffer. Les temps d'accès disques doivent être au dessous de 60 ms pour éviter les xruns.
Voir la page : Les discs durs et hdparm.

Peut on régler les Xrun au niveau temps réel dans Jack ?

Oui si votre carte son accepte le monitoring matériel, ce qui veut dire que le son part de la carte vers les périphériques sans attendre d'être traité par la carte son. Dans ce cas, vous pourrez utiliser des paramètres qui augmentent la latence puisque que le son que vous écoutez n'est pas celui qui passe par votre carte. Ces paramétrages sont explicités dans la partie sur JACK.

Est-ce qu'on peut travailler avec des Xrun ?

Oui si les valeurs sont en dessous de 1 ou 2 millisecondes. Dans ce cas là elles seront inaudibles. Au dessus de 10ms, les xruns seront audibles dans votre enregistrement.

J'ai tout configuré et j'ai toujours des Xruns que faire ? BIOS, CPU et XRun?


Commencer par lire le fichier README fourni par JACK. Des informations importantes y sont expliquées ( /usr/share/doc/jackd/README ). Sous Debian, le fichier README.Debian donne également des infos intéressantes. (même dossier)

Vous pouvez aussi vérifier avec l'outil "realTimeConfigQuickScan " sur cette page de linuxmusician: system configuration
(si vous avez un kernel-rt récent et que le test ne le trouve pas, c'est que le script a besoin d'un up-date dont je n'ai plus le lien..)

Attention au BIOS qui gèrent l'activité du CPU! Dé-activer l'option "cool'n quiet" dans le BIOS a permis à un phenomII quad core de ne plus avoir d'Xrun.
Consultez
Lien linuxmusician


Sinon :
Changer de CPU ou prendre un disque plus rapide. Il est à noter qu'une carte bi-processeur absorbe mieux les pics de charge qu'une seule carte mono processeur et que c'est parfois la solution notamment pour les enregistrements comprenant un nombre important de pistes.

Peut on utiliser un disque en XFS pour se débarrasser des Xruns ?

Oui c'est un des remèdes. Le système de fichiers XFS est le plus efficace pour traiter les gros fichiers.








Collaborateur(s) de cette page : romain_bar , utilisateur_anonyme , olinuxx , pianolivier et xzu .
Page dernièrement modifiée le Vendredi 21 février 2014 23:56:29 par romain_bar.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

bluedid29, 21:05, dim. 19 Nov 2017: Sortie de LibraZiK 2 :-) [Lien]
sub26nico, 13:48, dim. 19 Nov 2017: Salut et bienvenue à JohnWebster :-)
sub26nico, 00:18, dim. 19 Nov 2017: Salut et bienvenue à jjs95 :-)
bluedid29, 04:28, sam. 18 Nov 2017: Bon samedi musical ! :-) Je sens qu'aujourd'hui il va faire beau ;)
sub26nico, 20:38, ven. 17 Nov 2017: Salut et bienvenue à caline10mao :-)
sub26nico, 18:33, jeu. 16 Nov 2017: Salut et bienvenue à BlackVelvet :-)
sub26nico, 13:47, jeu. 16 Nov 2017: Salut et bienvenue à RnoxMadTan :-)
sub26nico, 23:32, mer. 15 Nov 2017: Salut et bienvenue à niconico :-)
sub26nico, 23:53, mar. 14 Nov 2017: Salut et bienvenue à jpcima :-)
olinuxx, 17:25, dim. 12 Nov 2017: Bonjour et bienvenue à loik56 :-)
sub26nico, 14:52, dim. 12 Nov 2017: Salut et bienvenue à NahMecl :-)
sub26nico, 01:23, dim. 12 Nov 2017: Salut et bienvenue à pitoufo3 :-)