Historique: Premier lancement de Jack
Aperçu de cette version: 18
- «
- »
Avant de commencer, un mot sur le temps réel (RT=Real-Time).
Il y a deux termes à ne pas confondre:
Ces deux termes sont indépendants et l'un n'implique pas l'autre. Voir également la définition dans le dictionnaire.
Pour contourner cet obstacle, il est possible de lancer Jack (ainsi que toutes les applications audio) en root, mais comme on vous l'a surement souvent répété, cette solution est plutôt ... déconseillée 😁.
La solution préconisée consiste alors à autoriser l'accès à ces ressources au groupe d'utilisateurs audio puis de s'abonner au groupe audio.
Une fois que vous avez correctement suivi la procédure correspondant à votre système, revenez ici 😉
Si tout fonctionne, vous verrez apparaître le symbole "RT" en jaune pâle dans la fenêtre de Qjackctl, entre "Started" et le taux d'utilisation du processeur.
Si à ce moment vous avez un problème et un message d'erreur dans la fenêtre des messages de Qjackctl, vous pouvez consulter la FAQ de Jack.
Mais faire fonctionner Jack en mode RT ne signifie pas pour autant que vous ayez un noyau "basse latence" : Jack fonctionne très bien en mode temps réel, sans que le noyau du système d'exploitation soit un noyau basse latence.
Pour une utilisation plus professionnelle et pour obtenir une latence encore plus basse, il vous faudra alors utiliser un noyau doté du module "realtime preemption".
Ces noyaux portent la particule 'rt' dans leur nom et sont aujourd'hui souvent inclus dans les distributions. Vous obtiendrez ainsi un vrai système temps réel. Sachez cependant que cela devrait être réservé aux utilisations plus poussées, car un système de ce type n'est pas forcément adapté à une utilisation bureautique classique (ce n'est pas un hasard si ce n'est pas le noyau installé par défaut ❗. Voir la page dédiée : noyau RT.
Il y a deux termes à ne pas confondre:
- Mode temps-réel pour Jack : étape conseillée dans tous les cas dès que l'on fait de la MAO,
- Noyau temps-réel : étape conseillée pour l'usage à très basse latence pour des systèmes très poussés (2% des cas).
Ces deux termes sont indépendants et l'un n'implique pas l'autre. Voir également la définition dans le dictionnaire.
Mode temps-réel pour Jack
Pour fonctionner de manière optimale, Jack a besoin d'accéder de façon prioritaire à des ressources du système qui vous sont normalement "interdites" en tant que simple utilisateur.Pour contourner cet obstacle, il est possible de lancer Jack (ainsi que toutes les applications audio) en root, mais comme on vous l'a surement souvent répété, cette solution est plutôt ... déconseillée 😁.
La solution préconisée consiste alors à autoriser l'accès à ces ressources au groupe d'utilisateurs audio puis de s'abonner au groupe audio.
Il est donc indispensable de suivre la procédure suivante qui donne un accès temps-réel aux applications.
➡️
➡️
Une fois que vous avez correctement suivi la procédure correspondant à votre système, revenez ici 😉
Configuration de Jack dans Qjackctl.
Rendez-vous sur la page Qjackctl pour une configuration de Jack optimale. Revenez ici ensuite pour apprendre à s'en servir.Si tout fonctionne, vous verrez apparaître le symbole "RT" en jaune pâle dans la fenêtre de Qjackctl, entre "Started" et le taux d'utilisation du processeur.
Si à ce moment vous avez un problème et un message d'erreur dans la fenêtre des messages de Qjackctl, vous pouvez consulter la FAQ de Jack.
Pour aller plus loin
Noyau temps-réel
Dans un premier temps, vous pouvez rester avec le noyau que vous avez.Mais faire fonctionner Jack en mode RT ne signifie pas pour autant que vous ayez un noyau "basse latence" : Jack fonctionne très bien en mode temps réel, sans que le noyau du système d'exploitation soit un noyau basse latence.
Pour une utilisation plus professionnelle et pour obtenir une latence encore plus basse, il vous faudra alors utiliser un noyau doté du module "realtime preemption".
Ces noyaux portent la particule 'rt' dans leur nom et sont aujourd'hui souvent inclus dans les distributions. Vous obtiendrez ainsi un vrai système temps réel. Sachez cependant que cela devrait être réservé aux utilisations plus poussées, car un système de ce type n'est pas forcément adapté à une utilisation bureautique classique (ce n'est pas un hasard si ce n'est pas le noyau installé par défaut ❗. Voir la page dédiée : noyau RT.