Chargement...
 
Skip to main content

Historique: FAQ xrun

Aperçu de cette version: 12




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
Copy to clipboard
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 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..)


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.




REDIRECT plugin: The redirection to 'FAQ xrun&structure=Accueil%20Systeme' is disabled in preview mode.


Historique

Avancé
Information Version
Mon 20 Jul 2020 12:45 MikeRodd mise à jour des liens 14
Afficher
Mon 20 Jul 2020 12:45 MikeRodd mise à jour des liens 13
Afficher
Mon 20 Jul 2020 12:40 MikeRodd le "cool 'n quiet" est vérifié par le script realtimeconfigQuickScan 12
Afficher
Wed 14 Feb 2018 12:56 olinuxx dossier navigation cohérent 11
Afficher
Fri 21 Feb 2014 23:56 romain_bar Fusion des raisons liées aux ressources machine 10
Afficher
Sat 11 Jan 2014 12:29 utilisateur_anonyme2 9
Afficher
Sat 04 Jan 2014 08:02 utilisateur_anonyme2 Intégration 8
Afficher
Sun 08 Dec 2013 09:12 romain_bar Captures d'écran QJackCtl avec XRuns 7
Afficher
Sun 18 Aug 2013 09:21 olinuxx + 2 alias 6
Afficher
Sat 02 Mar 2013 15:36 pianolivier Page à intégrer 5
Afficher
Tue 04 Dec 2012 14:10 xzu 4
Afficher
Tue 04 Dec 2012 14:08 xzu Ajout BIOS, CPU et XRun 3
Afficher
Sat 28 Jul 2012 21:53 pianolivier +3alias 2
Afficher
Sat 28 Jul 2012 21:47 pianolivier creation de la page a partir de l'ancienne FAQ 1
Afficher