Skip to main content

2 - Les distributions et les noyaux


Ou est tu temps reel de librazik [resolu]

Hello hello

donc apres avoir eu une ligne complete de xrun... (mais vraiment complete)
me suis dit, faut que ca cesse (les tirages de gueules sur mes videos cover sont dut pour la plupart du temps au fait que j'en suis à la 12 eme repetition pour en avoir une sans Xrun...

DOnc je me retourne vers le temps reel qui n'a jamais marché pour moi

j'obtiens ca quand je met le reglage temps reel dans qjackctl

Copy to clipboard
15:48:19.476 Script de démarrage... 15:48:19.476 pulseaudio -k 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 4294967295, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock 15:48:19.887 Script de démarrage terminé avec succès. 15:48:19.887 JACK démarre... 15:48:19.887 /usr/bin/jackd -dfirewire -r44100 -p128 -n2 15:48:19.892 JACK a été démarré avec le PID=5768. 15:48:19.901 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. 15:48:19.906 Script d'extinction... 15:48:19.907 killall a2jmidid Cannot create RT messagebuffer thread: Operation not permitted (1) Retrying messagebuffer thread without RT scheduling Messagebuffer not realtime; consider enabling RT scheduling for user no message buffer overruns 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 4294967295, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock Cannot create RT messagebuffer thread: Operation not permitted (1) Retrying messagebuffer thread without RT scheduling Messagebuffer not realtime; consider enabling RT scheduling for user no message buffer overruns Cannot create RT messagebuffer thread: Operation not permitted (1) Retrying messagebuffer thread without RT scheduling Messagebuffer not realtime; consider enabling RT scheduling for user no message buffer overruns jackdmp 1.9.11 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2014 Grame. 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" Cannot lock down 82274202 byte memory area (Cannot allocate memory) Cannot create RT messagebuffer thread: Operation not permitted (1) Retrying messagebuffer thread without RT scheduling Messagebuffer not realtime; consider enabling RT scheduling for user 1493732899984039: (ffado.cpp)[ 92] ffado_streaming_init: libffado 2.3.0-Unversioned directory built Oct 22 2016 15:35:23 1493732899985668: Error (PosixThread.cpp)[ 161] Start: Cannot create realtime thread (1: Operation not permitted) 1493732899985680: Error (PosixThread.cpp)[ 162] Start: priority: 15 firewire ERR: FFADO: Error creating virtual device Cannot attach audio driver JackServer::Open failed with -1 no message buffer overruns Failed to open server 15:48:19.993 JACK a été arrêté 15:48:19.994 Script post-extinction... 15:48:19.994 pulseaudio --start 15:48:20.968 Script post-extinction terminé avec succès. a2jmidid: aucun processus trouvé 15:48:21.175 Script d'extinction terminé avec statut de sortie=256.


merci pour votre aide
France
ZBP, tu peux mettre des captures d'écran de tes réglages de QjackCtl stp?
hello
moi j'aurais plutot déplacé dans Jack etc 😉

sinon voila mes captures

Capture 1
Capture

cimer

(le temps reel est desactivé parce que sinon ca deconne bien sur 😉
France
zebassprophet écrit:
moi j'aurais plutot déplacé dans Jack etc 😉


Ba, pourquoi tu l'as pas mis là bas dès le début alors ?
parce que ca pouvait aussi venir de mes pilotes ffado qui foutent la merde 😉
(j'ai fait ce qui me semblait le plus pertinent à l'instant T
France
OK. On va bien voir, et puis on déplacera à la fin quand on saura.

En regardant les 2 captures d'écrans, je te conseille de faire un test : mets un "retard au démarrage" de 2 secondes et dis nous si ça change quelque chose.

Et aussi, met 512 plutôt que 128 pour l'instant. Une fois les options stabilisées, tu pourras redescendre à 256, puis à 128.
alors ca se met ou ca le retard au demarrage?
France
Regarde en bas à droite de ta première capture d'écran ci-dessus.
France
ZBP, penses aussi à renseigner ton nombre d'entrées et de sorties.
la carte c'est le firepod presonus
8 entrée
faut que je regarde pour les sorties

retard au demarrage ca change rien (j'ai mis 3 sec)
(par contre quand je vire le temps reel et que je met les 2 secondes de retard, chuis pas obligé de demarrer 3 fois jack, c'est deja ca 😀)
France
C'est bizarre, on dirait que tes jack n'a pas accès au temps réel à en lire les messages d'erreur (ce qui n'est pas normal sous LibraZiK car cette optimisation est installée de base). Fais voir un "cat /etc/security/limits.d/audio.conf" dans un terminal et donne le retour ici.
Copy to clipboard
cat: /etc/security/limits.d/audio.conf: Aucun fichier ou dossier de ce type

France
Il est là ton problème de temps réel si ce fichier n'existe pas 😊

Dans un terminal :
Copy to clipboard
su -c "dpkg-reconfigure -p high jackd2"
puis tu rentres ton mot de passe d'administration du système, puis tu réponds "oui" à la question (après l'avoir lue).

Ensuite, pour vérifier dans le terminal, tu tapes :
Copy to clipboard
cat /etc/security/limits.d/audio.conf


Et tu devrais avoir ceci :
Copy to clipboard
# Provided by the jackd package. # # Changes to this file will be preserved. # # If you want to enable/disable realtime permissions, run # # dpkg-reconfigure -p high jackd @audio - rtprio 95 @audio - memlock unlimited #@audio - nice -19

France
Petite piste, qui ne résoudra rien ici, mais qui peut peut être expliqué la situation :
après une install de LibraZiK, quand on lance les mises à jour,
celles concernant jackd font apparaître une fenêtre demandant d'activer le temps réel,
peut être que tu n'as pas cliquez au bon endroit à ce moment là.
alors y'a du mieux effectivement

et j'arrive à ca

Copy to clipboard
20:53:35.245 Script de démarrage... 20:53:35.245 pulseaudio -k 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 4294967295, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock 20:53:35.656 Script de démarrage terminé avec succès. 20:53:35.656 JACK démarre... 20:53:35.657 /usr/bin/jackd -dfirewire -r44100 -p128 -n2 20:53:35.661 JACK a été démarré avec le PID=25905. Cannot create RT messagebuffer thread: Operation not permitted (1) Retrying messagebuffer thread without RT scheduling Messagebuffer not realtime; consider enabling RT scheduling for user no message buffer overruns Cannot create RT messagebuffer thread: Operation not permitted (1) Retrying messagebuffer thread without RT scheduling Messagebuffer not realtime; consider enabling RT scheduling for user no message buffer overruns Cannot create RT messagebuffer thread: Operation not permitted (1) Retrying messagebuffer thread without RT scheduling Messagebuffer not realtime; consider enabling RT scheduling for user no message buffer overruns jackdmp 1.9.11 Copyright 2001-2005 Paul Davis and others. Copyright 2004-2014 Grame. 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" Cannot lock down 82274202 byte memory area (Cannot allocate memory) Cannot create RT messagebuffer thread: Operation not permitted (1) Retrying messagebuffer thread without RT scheduling Messagebuffer not realtime; consider enabling RT scheduling for user 1494010415734345: (ffado.cpp)[ 92] ffado_streaming_init: libffado 2.3.0-Unversioned directory built Oct 22 2016 15:35:23 1494010415735979: Error (PosixThread.cpp)[ 161] Start: Cannot create realtime thread (1: Operation not permitted) 1494010415735991: Error (PosixThread.cpp)[ 162] Start: priority: 15 firewire ERR: FFADO: Error creating virtual device Cannot attach audio driver JackServer::Open failed with -1 no message buffer overruns Failed to open server 20:53:35.742 JACK a été arrêté 20:53:35.743 Script post-extinction... 20:53:35.743 pulseaudio --start 20:53:37.931 Script post-extinction terminé avec succès. 20:53:39.544 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations. 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 4294967295, skipping unlock JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock


c'est pas un delire avec l'appartenance au groupe audio?

bon apres un grep

j'obtiens
Copy to clipboard
audio:x:29:pulse,zebassprophet

France
OK, donc l'accès au temps réel est en place, et ton utilisateur appartient bien au groupe audio.

Un autre chose à vérifier : quel noyau utilises-tu ? la commande "uname -a" nous donnera la réponse

Et aussi, je te conseillai plus haut de te mettre à 512 et pas à 128. Ça ne semble pas fait si j'en crois la ligne du log :
Copy to clipboard
/usr/bin/jackd -dfirewire -r44100 -p128 -n2

Change ça et refait un test.

Garde un "2s" au retard au démarrage aussi, ça ne mange pas de pain.
hello

bon bah la ca marche
j'ai mis en 256 comme tu as dit

voila le retour de la commande unname
Copy to clipboard
Linux Musicmachine 4.8.0-0.bpo.2-amd64 #1 SMP Debian 4.8.15-2~bpo8+2 (2017-01-17) x86_64 GNU/Linux


et le retour de la boite message

Copy to clipboard
--- start 14:05:06.129 Changement du graphique des connexions ALSA. 14:05:06.328 Script post-démarrage terminé avec statut de sortie=256. 14:05:06.329 Changement des connexions JACK. 14:05:51.712 Changement du graphique des connexions JACK. 14:05:54.417 Changement du graphique des connexions JACK. 14:06:00.927 Changement du graphique des connexions JACK. 14:06:01.119 Changement des connexions JACK. 14:06:02.218 Changement du graphique des connexions JACK. 14:06:02.325 Changement des connexions JACK. 14:06:02.325 Changement du graphique des connexions JACK. 14:06:02.527 Changement des connexions JACK. 14:06:02.567 Changement du graphique des connexions JACK. 14:06:02.730 Changement des connexions JACK. 14:06:02.736 Changement du graphique des connexions JACK. 14:06:02.940 Changement des connexions JACK. 14:06:02.941 Changement du graphique des connexions JACK. 14:06:03.143 Changement des connexions JACK. 14:06:03.161 Changement du graphique des connexions JACK. JackGraphManager::Connect already connected port_src = 52 port_dst = 39 JackGraphManager::Connect already connected port_src = 53 port_dst = 40 JackGraphManager::Connect already connected port_src = 44 port_dst = 39 JackGraphManager::Connect already connected port_src = 90 port_dst = 40 JackGraphManager::Connect already connected port_src = 46 port_dst = 39 JackGraphManager::Connect already connected port_src = 47 port_dst = 40 JackGraphManager::Connect already connected port_src = 49 port_dst = 39 JackGraphManager::Connect already connected port_src = 50 port_dst = 40 JackGraphManager::Connect already connected port_src = 57 port_dst = 39 JackGraphManager::Connect already connected port_src = 58 port_dst = 40 JackGraphManager::Connect already connected port_src = 61 port_dst = 39 JackGraphManager::Connect already connected port_src = 91 port_dst = 40 JackGraphManager::Connect already connected port_src = 65 port_dst = 39 JackGraphManager::Connect already connected port_src = 66 port_dst = 40 JackGraphManager::Connect already connected port_src = 70 port_dst = 39 JackGraphManager::Connect already connected port_src = 71 port_dst = 40 JackGraphManager::Connect already connected port_src = 75 port_dst = 39 JackGraphManager::Connect already connected port_src = 76 port_dst = 40 JackGraphManager::Connect already connected port_src = 79 port_dst = 39 JackGraphManager::Connect already connected port_src = 92 port_dst = 40 JackGraphManager::Connect already connected port_src = 83 port_dst = 39 JackGraphManager::Connect already connected port_src = 84 port_dst = 40 JackGraphManager::Connect already connected port_src = 88 port_dst = 39 JackGraphManager::Connect already connected port_src = 89 port_dst = 40 JackGraphManager::Connect already connected port_src = 61 port_dst = 39 JackGraphManager::Connect already connected port_src = 91 port_dst = 40 JackGraphManager::Connect already connected port_src = 41 port_dst = 12 JackGraphManager::Connect already connected port_src = 42 port_dst = 13 JackGraphManager::Connect already connected port_src = 1 port_dst = 60 JackGraphManager::Connect already connected port_src = 27 port_dst = 12 JackGraphManager::Connect already connected port_src = 28 port_dst = 13 JackGraphManager::Connect already connected port_src = 1 port_dst = 62 JackGraphManager::Connect already connected port_src = 2 port_dst = 64 JackGraphManager::Connect already connected port_src = 2 port_dst = 78 JackGraphManager::Connect already connected port_src = 1 port_dst = 25 JackGraphManager::Connect already connected port_src = 93 port_dst = 12 JackGraphManager::Connect already connected port_src = 94 port_dst = 13 JackGraphManager::Connect already connected port_src = 6 port_dst = 86 JackGraphManager::Connect already connected port_src = 7 port_dst = 87 JackGraphManager::Connect already connected port_src = 1 port_dst = 43 JackGraphManager::Connect already connected port_src = 1 port_dst = 45 JackGraphManager::Connect already connected port_src = 1 port_dst = 48 JackGraphManager::Connect already connected port_src = 1 port_dst = 51 JackGraphManager::Connect already connected port_src = 52 port_dst = 39 JackGraphManager::Connect already connected port_src = 53 port_dst = 40 JackGraphManager::Connect already connected port_src = 1 port_dst = 56 JackGraphManager::Connect already connected port_src = 7 port_dst = 80 JackGraphManager::Connect already connected port_src = 8 port_dst = 82 JackGraphManager::Connect already connected port_src = 5 port_dst = 68 JackGraphManager::Connect already connected port_src = 6 port_dst = 69 JackGraphManager::Connect already connected port_src = 7 port_dst = 73 JackGraphManager::Connect already connected port_src = 8 port_dst = 7


Merci Olinuxx et sub26nico 😉
France
On dirait que c'est le noyau générique de Debian, tu gagneras
en performance avec le noyau basse latence de LibraZiK.

Merci Olinuxx et sub26nico 😉


Tout le plaisir est pour moi 😀
France
bon ba nickel, ça tourne maintenant. Je te conseille d'installer le noyau 4.6 BL ("BL" comme basse latence) fourni par LibraZiK. Voir la documentation LZK au sujet du noyau Image , et peut être pourras-tu repasser en "128" grâce à cela.

Oublies pas de mettre un [résolu] au fil, merci 😊
je viens de mettre le resolu

je regarde pour la suite

effectivement, no more xrun, j'ai pu montrer une video a mes elves lire et enregistrer une piste d'hydrogen sans aucun xrun

ca va me changer la fucking life

merci
Page: 1/2  [Suivant]
1  2