Historique: Jack te parle
Aperçu de cette version: 63
Lorsque jack ne se lance pas correctement, il dlivre un max d'info dans son log : et oui, JACK essaie de communiquer avec toi !
Le souci qui peut se poser est qu'il possde un langage bien lui qu'on ne comprend pas forcment du premier coup. Avec un peu d'adresse cependant, on peut facilement reprer LA ligne qui va tout nous dvoiler. Voici une page qui t'aidera comprendre ce qu'il te dit et ce qu'il faut faire en consquence.
Cette erreur fait parti d'un best-of sur LinuxMAO, pas le choix ➡️ PAM.
Rien de grave. vous n'avez probablement pas donn les droits d'utiliser la priorit temps rel vos logiciels audio. Suivez la procdure PAM et tout devrait rentrer dans l'ordre.
Veuillez consultez la procdure PAM.
Jack semble mal install, allez suivre la procdure d'installation de jack.
Il faut savoir que Jack est incapable de se rinstaller tout seul proprement. Il ne fait pas de nettoyage avant de s'installer et ajoutera une nouvelle version ct de l'ancienne. La prsence de ces deux versions produit des erreurs. Vous devez dsinstaller puis rinstaller jack proprement en suivant la procdure d'installation de jack. Aprs cela, tout devrait tre rentr dans l'ordre.
Cette erreur peut indiquer:
Est-ce que les pilotes raw1394 et ohci1394 sont correctement chargs avec les permissions adquates ?
Pour vrifier :
Et puis ➡️ FFADO
Votre contrleur Firewire gre son interrupt avec d'autres trucs.
Vrifiez a avec la commande
Et pour rsoudre ce problme vous avez besoin du noyau temps-rel et rtirq.
documenter
Jack n'arrive pas tout faire temps, augmentez la latence.
Voir les explications sur le watchdog.
documenter
Peut tre un problme de Temps-rel pour les processus IRQ ?
Pistes : voir les fils de discussion sur linuxmao :
suivi du plantage de jack.
traduction :
ALSA n'arrive pas configurer la carte son avec 3 priodes par tampon.
solution :
rglez "priodes par tampon = 2" dans la fentre "rglages" de qJackCtl
traduction :
ALSA ne peut accder au nombre (X) de priphriques d'entre (capture) ou de sortie (playback) dfini par l'utilisateur
solution :
Laissez JACK/ALSA deviner ce rglage tout seul :
traduction :
Le module ALSA de gestion du squenceur MIDI n'est pas charg et donc pas accessible.
solution :
Chargez-le 😊
traduction :
Ceci signifie que le port Firewire est occup ou que la mauvaise carte est adresse.
solution :
documenter
traduction :
Ceci signifie que Jack ne parvient pas utiliser ALSA car quelque chose a dj la main dessus.
solution :
Jack est un auto-centr, il est tellement gocentrique qu'il ne supporte pas que quelqu'un d'autre utilise ALSA. Il va donc vous falloir trouver qui/quoi utilise ALSA pour l'teindre afin de laisser Jack (et uniquement lui ! ) se brancher dessus.
Pour ceci, vous pouvez appliquer cette mthode :
En tant que super utilisateur, tapez la commande suivante dans une console :
... ce qui ne marchera pas puisque la carte son est occupe mais donnera les PIDs des processus qui l'occupe :
Il ne reste plus qu' chercher quels sont les processus fautifs par leurs PIDs respectifs et un par un :
... puis
Le souci qui peut se poser est qu'il possde un langage bien lui qu'on ne comprend pas forcment du premier coup. Avec un peu d'adresse cependant, on peut facilement reprer LA ligne qui va tout nous dvoiler. Voici une page qui t'aidera comprendre ce qu'il te dit et ce qu'il faut faire en consquence.
Table des matières
- 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: got smaller periods 2 than 3 for capture
- ALSA: cannot set channel count to X for capture/playback
- ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
- DRIVER NT: could not start driver
- playback device "hw:0" is already in use
- a ne marche toujours pas...
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 ➡️ PAM.
cannot use real-time scheduling
Le mode RT de Jack est activ mais celui-ci produit une erreur au dmarrage 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 rel vos logiciels audio. Suivez la procdure PAM 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 procdure PAM.
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 procdure d'installation de jack.
jackd: symbol lookup error: jackd: undefined symbol: clock_source
Aprs avoir install la dernire version de Jack, celui-ci ne veut plus dmarrer 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 rinstaller tout seul proprement. Il ne fait pas de nettoyage avant de s'installer et ajoutera une nouvelle version ct de l'ancienne. La prsence de ces deux versions produit des erreurs. Vous devez dsinstaller puis rinstaller jack proprement en suivant la procdure d'installation de jack. Aprs 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:
- Le port USB auquel vous connectez la carte USB est partag avec d'autres appareils. Vrifier avec
lsusbque le port USB sur lequel est connect votre carte n'est pas partag avec autre chose (qui foutrait du brun). Si c'est le cas, dbrouillez-vous pour que votre carte soit seule sur un bus USB en dbranchant puis rebranchant votre carte sur d'autres ports USB, et en vous aidant de lsusb pour vrifier. - Si vous avez une carte USB, essayez 3 pour periods/buffer au lieu de 2, les cartes USB prfrent des latences en ms rondes
- Mauvais cble
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 chargs avec les permissions adquates ?
Pour vrifier :
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 contrleur Firewire gre son interrupt avec d'autres trucs.
Vrifiez a avec la commande
cat /proc/interruptsEt pour rsoudre ce problme vous avez besoin du noyau temps-rel 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
Jack n'arrive pas tout faire temps, augmentez la latence.
Voir les explications sur le watchdog.
alsa_driver_xrun_recovery, JackAudioDriver::ProcessAsync: read error, skip cycle
Copy to clipboard
alsa_driver_xrun_recovery JackAudioDriver::ProcessAsync: read error, skip cycle
documenter
Peut tre un problme de Temps-rel pour les processus IRQ ?
Pistes : voir les fils de discussion sur linuxmao :
ALSA: got smaller periods 2 than 3 for capture
exemple de code :Copy to clipboard
ALSA: got smaller periods 2 than 3 for capture ALSA: cannot configure capture channel cannot load driver module alsa
suivi du plantage de jack.
traduction :
ALSA n'arrive pas configurer la carte son avec 3 priodes par tampon.
solution :
rglez "priodes par tampon = 2" dans la fentre "rglages" de qJackCtl
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 accder au nombre (X) de priphriques d'entre (capture) ou de sortie (playback) dfini par l'utilisateur
solution :
Laissez JACK/ALSA deviner ce rglage tout seul :
- Dans la fentre "rglages" de qJackCtl, slectionnez "defaut" pour "canaux d'entre" / "canaux de sortie"
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
Copy to clipboard
ALSA lib seq_hw.c:457:(snd_seq_hw_open) open /dev/snd/seq failed: No such file or directory
traduction :
Le module ALSA de gestion du squenceur MIDI n'est pas charg et donc pas accessible.
solution :
Chargez-le 😊
Copy to clipboard
modprobe snd-seq-midi
DRIVER NT: could not start driver
Copy to clipboard
DRIVER NT: could not start driver
traduction :
Ceci signifie que le port Firewire est occup ou que la mauvaise carte est adresse.
solution :
documenter
playback device "hw:0" is already in use
Copy to clipboard
playback device "hw:0" is already in use
traduction :
Ceci signifie que Jack ne parvient pas utiliser ALSA car quelque chose a dj la main dessus.
solution :
Jack est un auto-centr, il est tellement gocentrique qu'il ne supporte pas que quelqu'un d'autre utilise ALSA. Il va donc vous falloir trouver qui/quoi utilise ALSA pour l'teindre afin de laisser Jack (et uniquement lui ! ) se brancher dessus.
Pour ceci, vous pouvez appliquer cette mthode :
En tant que super utilisateur, tapez la commande suivante dans une console :
Copy to clipboard
service alsa restart
... ce qui ne marchera pas puisque la carte son est occupe mais donnera les PIDs des processus qui l'occupe :
Copy to clipboard
Il ne reste plus qu' chercher quels sont les processus fautifs par leurs PIDs respectifs et un par un :
Copy to clipboard
# ps ax | grep 15341 15341 ? S 0:01 /usr/bin/kmix 20960 pts/2 S+ 0:00 grep --color 15341
... puis
# ps ax | grep 15267, ... et ainsi de suite.Bon vous n'avez pas trouv votre bonheur ici et votre problme 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 matriel et les pilotes ALSA, FFADO, ..." aprs vous tre enregistrs.