Chargement...
 
Skip to main content

5 - Les serveurs son : JACK, PipeWire, PulseAudio et autres...


Plantage Jack avec Reaper

Salut,

J'utilise Reaper sur mon Ubuntu Studio et depuis quelques jours, le programme plante en pleine utilisation, apparemment à cause d'un plantage du serveur Jack.
J'ai essayé d'augmenter le temps de latence de Jack comme indiqué ici , ça a un peu aidé mais ça replante maintenant.
J'ai aussi essayé
Copy to clipboard
sudo dpkg -P csladspa
comme indiqué mais ça n'a rien changé non plus.
Ce qui est bizarre c'est que jusque-là, j'ai utilisé Reaper sans plantage. Bon, c'est peut-être parce que j'ai mis mes effets dans des pistes séparées, avec des send depuis la piste principale mais ça m'étonne que ça plante si facilement et régulièrement.

Le message de Jack est le suivant:
Copy to clipboard
13:38:22.286 Réinitialisation des statistiques. 13:38:22.309 Changement des connexions ALSA. 13:38:22.312 DBUS : le service est disponible (org.jackaudio.service soit jackdbus). Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 13:38:22.357 Changement du graphique des connexions ALSA. 13:38:23.603 DBUS : le serveur JACK démarre… 13:38:23.616 DBUS : le serveur JACK a été démarré (org.jackaudio.service soit jackdbus). Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock Wed Oct 13 13:38:23 2021: Starting jack server... Wed Oct 13 13:38:23 2021: JACK server starting in realtime mode with priority 10 Wed Oct 13 13:38:23 2021: self-connect-mode is "Don't restrict self connect requests" Wed Oct 13 13:38:23 2021: Acquired audio card Audio2 Wed Oct 13 13:38:23 2021: creating alsa driver ... hw:CODEC|hw:CODEC|256|3|44100|0|0|nomon|swmeter|-|32bit Wed Oct 13 13:38:23 2021: configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 3 periods Wed Oct 13 13:38:23 2021: ALSA: final selected sample format for capture: 16bit little-endian Wed Oct 13 13:38:23 2021: ALSA: use 3 periods for capture Wed Oct 13 13:38:23 2021: ALSA: final selected sample format for playback: 16bit little-endian Wed Oct 13 13:38:23 2021: ALSA: use 3 periods for playback Wed Oct 13 13:38:23 2021: graph reorder: new port 'system:capture_1' Wed Oct 13 13:38:23 2021: New client 'system' with PID 0 Wed Oct 13 13:38:23 2021: graph reorder: new port 'system:capture_2' Wed Oct 13 13:38:23 2021: graph reorder: new port 'system:playback_1' Wed Oct 13 13:38:23 2021: graph reorder: new port 'system:playback_2' Wed Oct 13 13:38:23 2021: New client 'PulseAudio JACK Sink' with PID 2384 Wed Oct 13 13:38:23 2021: Connecting 'PulseAudio JACK Sink:front-left' to 'system:playback_1' Wed Oct 13 13:38:23 2021: Connecting 'PulseAudio JACK Sink:front-right' to 'system:playback_2' Wed Oct 13 13:38:23 2021: New client 'PulseAudio JACK Source' with PID 2384 Wed Oct 13 13:38:23 2021: Connecting 'system:capture_1' to 'PulseAudio JACK Source:front-left' Wed Oct 13 13:38:23 2021: Connecting 'system:capture_2' to 'PulseAudio JACK Source:front-right' 13:38:25.740 Changement des connexions JACK. 13:38:25.741 Configuration du serveur enregistrée dans « /home/youpie/.jackdrc ». 13:38:25.741 Réinitialisation des statistiques. 13:38:25.747 Client activé. 13:38:25.747 Baie de brassage désactivée. 13:38:25.747 Script post-démarrage... 13:38:25.748 pacmd set-default-sink jack_out 13:38:25.774 Changement du graphique des connexions JACK. 13:38:26.152 Script post-démarrage terminé avec succès. Wed Oct 13 13:38:25 2021: Saving settings to "/home/youpie/.config/jack/conf.xml" ... Wed Oct 13 13:38:25 2021: New client 'qjackctl' with PID 6554 13:38:27.329 Changement du graphique des connexions JACK. 13:38:27.447 Changement du graphique des connexions JACK. 13:38:27.561 Changement des connexions JACK. Wed Oct 13 13:38:27 2021: New client 'REAPER' with PID 6577 Wed Oct 13 13:38:27 2021: Connecting 'REAPER:out1' to 'system:playback_1' Wed Oct 13 13:38:27 2021: Connecting 'REAPER:out2' to 'system:playback_2' Wed Oct 13 13:38:27 2021: Connecting 'system:capture_1' to 'REAPER:in1' Wed Oct 13 13:38:27 2021: Connecting 'system:capture_2' to 'REAPER:in2' 14:00:02.751 Récupération désynchronisation (XRUN) (1). 14:00:02.948 Changement du graphique des connexions JACK. 14:00:03.036 Changement des connexions JACK. 14:00:03.037 Récupération de désynchronisation (XRUN) (1 sauté). Wed Oct 13 14:00:02 2021: ERROR: JackEngine::XRun: client = REAPER was not finished, state = Triggered Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackEngine::XRun: client = REAPER was not finished, state = Triggered Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: ERROR: JackAudioDriver::ProcessGraphAsyncMaster: Process error Wed Oct 13 14:00:02 2021: Disconnecting 'system:capture_1' from 'REAPER:in1' Wed Oct 13 14:00:02 2021: Disconnecting 'system:capture_2' from 'REAPER:in2' Wed Oct 13 14:00:02 2021: Disconnecting 'REAPER:out1' from 'system:playback_1' Wed Oct 13 14:00:02 2021: Disconnecting 'REAPER:out2' from 'system:playback_2' Wed Oct 13 14:00:02 2021: ERROR: Failed to find port 'REAPER:in1' to destroy Wed Oct 13 14:00:02 2021: ERROR: Failed to find port 'REAPER:in2' to destroy Wed Oct 13 14:00:02 2021: ERROR: Failed to find port 'REAPER:out1' to destroy Wed Oct 13 14:00:02 2021: ERROR: Failed to find port 'REAPER:out2' to destroy Wed Oct 13 14:00:02 2021: Client 'REAPER' with PID 6577 is out


Des idées? Je sais pas si parce que j'utilise des send, il faut alors simplement que j'augmente ma latence énormément pour le mix, et que je les coupe lors du rec? Ou y a-t-il autre chose?
France
Wed Oct 13 13:38:23 2021: configuring for 44100Hz, period = 256 frames (5.8 ms), buffer = 3 periods

Effectivement, si tu restes sur cette taille de tampon (256) pour du mix, ça risque de décrocher si as plusieurs greffons gourmands en ressources (typiquement les réverbes ou délais, pitch shifter) et si tu n'as pas un processeur sur-vitaminé. Perso, j'enregistre avec le moins d'effets possible à 256, puis au mix je repasse à une valeur supérieure (512 ou 1024). Plusse que les envois, c'est la charge processeur qui peut faire décrocher, donc latence faible + greffons gourmands = Boum 😎.
Salut,
Merci de la réponse.
Ok je prends note.
Mais c'est bizarre, ça me fait toujours le même plantage, moins souvent certes, même si je suis en 1024 échantillons avec aucune piste armée pour l'enregistrement.
Je mets ici le message d'erreur de Jack, si des fois quelqu'un·e y trouvait quelque chose.
Merci!!

Copy to clipboard
17:40:53.344 Réinitialisation des statistiques. 17:40:53.367 Changement des connexions ALSA. Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock 17:40:53.418 Changement du graphique des connexions ALSA. 17:40:54.273 JACK démarre... 17:40:54.273 /usr/bin/jackd -t200 -dalsa -dhw:CODEC -r44100 -p1024 -n2 Cannot connect to server socket err = Aucun fichier ou dossier de ce type Cannot connect to server request channel jack server is not running or cannot be started JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock no message buffer overruns no message buffer overruns 17:40:54.292 JACK a été démarré avec le PID=6228. no message buffer overruns jackdmp 1.9.12 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2016 Grame. Copyright 2016-2017 Filipe Coelho. jackdmp comes with ABSOLUTELY NO WARRANTY This is free software, and you are welcome to redistribute it under certain conditions; see the file COPYING for details JACK server starting in realtime mode with priority 10 self-connect-mode is "Don't restrict self connect requests" audio_reservation_init Acquire audio card Audio2 creating alsa driver ... hw:CODEC|hw:CODEC|1024|2|44100|0|0|nomon|swmeter|-|32bit configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods ALSA: final selected sample format for capture: 16bit little-endian ALSA: use 2 periods for capture ALSA: final selected sample format for playback: 16bit little-endian ALSA: use 2 periods for playback 17:40:56.435 Changement des connexions JACK. 17:40:56.435 Configuration du serveur enregistrée dans « /home/youpie/.jackdrc ». 17:40:56.436 Réinitialisation des statistiques. 17:40:56.450 Client activé. 17:40:56.451 Baie de brassage désactivée. 17:40:56.451 Script post-démarrage... 17:40:56.451 pacmd set-default-sink jack_out 17:40:56.472 Changement du graphique des connexions JACK. Sink jack_out does not exist. 17:40:56.854 Script post-démarrage terminé avec succès. 17:40:58.724 Changement du graphique des connexions JACK. 17:40:58.889 Changement des connexions JACK. 17:40:58.890 Changement du graphique des connexions JACK. JackEngine::XRun: client = REAPER was not finished, state = Triggered JackAudioDriver::ProcessGraphAsyncMaster: Process error 17:49:10.330 Récupération désynchronisation (XRUN) (1). JackAudioDriver::ProcessGraphAsyncMaster: Process error JackAudioDriver::ProcessGraphAsyncMaster: Process error JackAudioDriver::ProcessGraphAsyncMaster: Process error JackAudioDriver::ProcessGraphAsyncMaster: Process error JackAudioDriver::ProcessGraphAsyncMaster: Process error JackAudioDriver::ProcessGraphAsyncMaster: Process error 17:49:10.482 Changement du graphique des connexions JACK. 17:49:10.589 Changement des connexions JACK.

France
Une piste peut être, à voir...Si tu peux nous donner le retour de terminal pour :
Copy to clipboard
uname -a

Ok. Voici le retour:

Copy to clipboard
youpie@youpie-System-Product-Name:~$ uname -a Linux youpie-System-Product-Name 5.11.0-37-lowlatency #41~20.04.2-Ubuntu SMP PREEMPT Fri Sep 24 10:16:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

France
Salut,
Ce serait intéressant d'avoir la trace de la session Reaper elle même. En appelant Reaper depuis une fenêtre terminal.

JP