Historique: Jack te parle
Aperçu de cette version: 43
Table des matières
- Introduction
- Les messages d'erreur
- cannot lock down memory for jackd (Cannot allocate memory)
- cannot use real-time scheduling
- JACK is running in realtime mode, but you are not allowed to use realtime scheduling
- jackd: error while loading shared libraries: libjackserver.so.0: cannot open shared object file: No such file or directory
- jackd: symbol lookup error: jackd: undefined symbol: clock_source
- DRIVER NT: could not run driver cycle
- firewire ERR: Error creating FFADO streaming device
- firewire ERR: wait status < 0! (= -1) cannot load driver module firewire
- firewire ERR: FFADO: Error creating virtual device
- jackd watchdog: timeout - killing jackd
- alsa_driver_xrun_recovery, JackAudioDriver::ProcessAsync: read error, skip cycle
- ALSA: cannot set channel count to X for capture/playback
- Ça ne marche toujours pas...
Introduction
Lorsque jack ne se lance pas correctement, il délivre un max d'info dans son log : et oui, JACK essaie de communiquer avec toi !
Le souci qui peut se poser est qu'il possède un langage bien à lui qu'on ne prend pas forcément du premier coup. Avec un peu d'adresse cependant, on peut facilement repérer LA ligne qui va tout nous dévoiler. Voici une page qui t'aidera à comprendre ce qu'il te dit et ce qu'il faut faire en conséquence.
Les messages d'erreur
cannot lock down memory for jackd (Cannot allocate memory)
Copy to clipboard
cannot lock down memory for jackd (Cannot allocate memory)
Cette erreur fait parti d'un best-of sur LinuxMAO, pas le choix ➡️ Applis RT.
cannot use real-time scheduling
Le mode RT de Jack est activé mais celui-ci produit une erreur au démarrage de type :Copy to clipboard
cannot use real-time scheduling (FIFO at priority 10) [for thread 720017136, from thread 720017136] (1: Operation not permitted) cannot create engine
Rien de grave. vous n'avez probablement pas donné les droits d'utiliser la priorité temps réel à vos logiciels audio. Suivez la procédure applis RT et tout devrait rentrer dans l'ordre.
JACK is running in realtime mode, but you are not allowed to use realtime scheduling
Si vous obtenez ce message d'erreur de jack :Copy to clipboard
JACK is running in realtime mode, but you are not allowed to use realtime scheduling
Veuillez consultez la procédure applis RT.
jackd: error while loading shared libraries: libjackserver.so.0: cannot open shared object file: No such file or directory
Copy to clipboard
jackd: error while loading shared libraries: libjackserver.so.0: cannot open shared object file: No such file or directory
Jack semble mal installé, allez suivre la procédure d'installation de jack.
jackd: symbol lookup error: jackd: undefined symbol: clock_source
Après avoir installé la dernière version de Jack, celui-ci ne veut plus démarrer et il produit des erreurs étranges comme par exemple :Copy to clipboard
jackd: symbol lookup error: jackd: undefined symbol: clock_source
Il faut savoir que Jack est incapable de se réinstaller tout seul proprement. Il ne fait pas de nettoyage avant de s'installer et ajoutera une nouvelle version à côté de l'ancienne. La présence de ces deux versions produit des erreurs. Vous devez désinstaller puis réinstaller jack proprement en suivant la procédure d'installation de jack. Après cela, tout devrait être rentré dans l'ordre.
DRIVER NT: could not run driver cycle
Copy to clipboard
DRIVER NT: could not run driver cycle
Cette erreur peut indiquer:
- Mauvais câble
- Si vous avez une carte USB, essayez 3 pour periods/buffer au lieu de 2, les cartes USB préfèrent des latences en ms rondes
- La porte USB à laquelle vous connectez la carte USB est partagé avec d'autres appareils. Vérifier avec
lsusbque le port usb sur lequel est connecté votre carte n'est pas partagé avec autre chose (qui foutrait du brun).
firewire ERR: Error creating FFADO streaming device
Copy to clipboard
firewire ERR: Error creating FFADO streaming device cannot load driver module firewire
Est-ce que les pilotes raw1394 et ohci1394 sont correctement chargés avec les permissions adéquates ?
Pour vérifier :
lsmod et ls -l /dev/raw1394Et puis ➡️ FFADO
firewire ERR: wait status < 0! (= -1) cannot load driver module firewire
Copy to clipboard
firewire ERR: wait status < 0! (= -1) cannot load driver module firewire
Votre contrôleur Firewire gère son interrupt avec d'autres trucs.
Vérifiez ça avec la commande
cat /proc/interruptsEt pour résoudre ce problème vous avez besoin du noyau rt et rtirq.
firewire ERR: FFADO: Error creating virtual device
Copy to clipboard
firewire ERR: FFADO: Error creating virtual device
à documenter
jackd watchdog: timeout - killing jackd
Copy to clipboard
jackd watchdog: timeout - killing jackd
à documenter
voir jack_watchdog
alsa_driver_xrun_recovery, JackAudioDriver::ProcessAsync: read error, skip cycle
Copy to clipboard
alsa_driver_xrun_recovery JackAudioDriver::ProcessAsync: read error, skip cycle
Problème de gestion des IRQ ?
voir ici
à documenter
ALSA: cannot set channel count to X for capture/playback
exemple de code :Copy to clipboard
ALSA: cannot set channel count to 2 for capture ALSA: cannot configure capture channel cannot load driver module alsa
traduction :
ALSA ne peut accéder au nombre (X) de périphériques d'entrée (capture) ou de sortie (playback) défini par l'utilisateur
solution :
Laissez JACK/ALSA deviner ce réglage tout seul :
- Dans la fenêtre "réglages" de qJackCtl, sélectionnez "defaut" pour "canaux d'entrée" / "canaux de sortie"
Ça ne marche toujours pas...
Bon vous n'avez pas trouvé votre bonheur ici et votre problème persiste. Vous pouvez :- allez voir la FAQ de JACK qui explique ce qui se passe et vous indique quoi faire,
- lire la FAQ sur les Xruns,
- et aussi venir nous en parler dans le forum "Le matériel et les pilotes ALSA, FFADO, ..." après vous être enregistrés.