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 et corriger avec l'outil "realTimeConfigQuickScan " sur cette page de linuxaudio: 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..)


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.








Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool
calixtus06, 11:17, mar. 05 mars 2024: Bonjour et bienvenue à D752 :-)
calixtus06, 18:59, lun. 04 mars 2024: Bonjour et bienvenue à Hborsa et Adjudandouille :-)
olinuxx, 18:34, jeu. 29 Feb 2024: Bonjour et bienvenue à anto45500 cool
jujudusud, 23:38, mar. 27 Feb 2024: Venez participer à la joute numéro 17 : [Lien]
calixtus06, 18:36, jeu. 22 Feb 2024: Bonjour et bienvenue à nikartri et rckloar :-)
calixtus06, 10:15, mer. 14 Feb 2024: Bonjour et bienvenue à smonff, Alphascorpii, tadumtss et letoII :-)