Chargement...
 
Skip to main content

Historique: FAQ xrun

Aperçu de cette version: 1

Foire Aux Questions sur les xruns



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 ?

De plusieurs façons : dans la fenêtre du contrôleur JACK (qJackCtl) par exemple, vous voyez dans la partie affichage en dessous de « Started » deux nombres (dont l'un est entre parenthèses) qui sont initialisés au départ à 0. Ces chiffres sont présenté comme 0(0) sous le mot « Started ».

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

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 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 remarqué que j'ai des Xruns quand je passe d'une fenêtre à une autre.

Si vous utilisez KDE, c'est un phénomène connu si votre PC n'est pas des plus puissants, ceci est dû au fait que le processeur est très occupé à faire transiter les données. Il faut dans ce cas passer à Gnome qui est plus léger ou à 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 ?

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)

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.

J'ai remarqué que j'avais des Xrun quand je touchais à mon interface graphique.

Oui c'est normal, si votre carte vidéo ne dispose pas d'assez de RAM ou de processeur graphique et que votre microprocesseur est trop sollicité pour l'affichage vidéo. Dans ce cas, il faut adopter une carte vidéo plus performante.

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