Chargement...
 
Skip to main content

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


Questions autour de PAM, des noyaux et de jack - configuration MAO [résolu]

Je suis entrain de réinstallé mon pc MAO avec lequel je travaille tout les jours et après quatre ans sous ubuntu 16.04 je passe à ubuntu mate 18.04 et j'ai quelques déconvenues. Et oui en quatre ans je me souvient plus ou certaine choses on peut être changées ? Mais je ne n'arrive pas à trouver la stabilité. je pense faire des testes puis tout réinstaller au final bien propre quand j'aurais bien compris 😉

J'arrive à faire ce qui est dit dans ce tuto PAM

J'ai activé realtime avec
Copy to clipboard
sudo dpkg-reconfigure jackd2


Mais j'ai du xruns en pagaille .

Dans jack :

Pilote : alsa
Temps réel : activé
Interface : hw:X18XR18,0
Fréquence : 48000
Échantillons : 256
Tampon : 2

Retour de démarrage de jack :

Copy to clipboard
22:56:23.899 Réinitialisation des statistiques. 22:56:23.947 Changement des connexions ALSA. 22:56:23.951 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 23:00:05.249 DBUS : le serveur JACK démarre… 23:00:05.333 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 Mon Feb 24 23:00:05 2020: Starting jack server... Mon Feb 24 23:00:05 2020: JACK server starting in realtime mode with priority 10 Mon Feb 24 23:00:05 2020: self-connect-mode is "Don't restrict self connect requests" Mon Feb 24 23:00:05 2020: Acquired audio card Audio3 Mon Feb 24 23:00:05 2020: creating alsa driver ... hw:X18XR18,0|hw:X18XR18,0|256|2|48000|0|0|nomon|swmeter|-|32bit Mon Feb 24 23:00:05 2020: configuring for 48000Hz, period = 256 frames (5.3 ms), buffer = 2 periods Mon Feb 24 23:00:05 2020: ALSA: final selected sample format for capture: 32bit integer little-endian Mon Feb 24 23:00:05 2020: ALSA: use 2 periods for capture Mon Feb 24 23:00:05 2020: ALSA: final selected sample format for playback: 32bit integer little-endian Mon Feb 24 23:00:05 2020: ALSA: use 2 periods for playback Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_1' Mon Feb 24 23:00:05 2020: New client 'system' with PID 0 Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_2' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_3' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_4' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_5' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_6' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_7' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_8' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_9' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_10' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_11' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_12' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_13' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_14' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_15' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_16' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_17' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:capture_18' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_1' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_2' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_3' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_4' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_5' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_6' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_7' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_8' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_9' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_10' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_11' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_12' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_13' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_14' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_15' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_16' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_17' Mon Feb 24 23:00:05 2020: graph reorder: new port 'system:playback_18' Mon Feb 24 23:00:06 2020: Saving settings to "/home/charlieloup/.config/jack/conf.xml" ... 23:00:07.391 Changement des connexions JACK. 23:00:07.392 Configuration du serveur enregistrée dans « /home/charlieloup/.jackdrc ». 23:00:07.393 Réinitialisation des statistiques. 23:00:07.398 Client activé. 23:00:07.399 Baie de brassage désactivée. 23:00:07.510 Changement du graphique des connexions JACK. Mon Feb 24 23:00:07 2020: New client 'qjackctl' with PID 2771


Je veux bien un coup de main.

Et je voulais savoir si il faut aussi avoir un noyau lowlatency ou la manip de PAM suffi ?

Merci...
Alors je reviens après pas mal de bidouilles et de galères pour refaire ma configuration MAO.

Je voulais faire un retour car, j'ai réussi à faire une config stable pour l'instant ^^

Après de nombreuses années avec Ubuntu j'avais envie de tester Ubuntu Mate donc en premier j'ai installé mon OS (petit détail mais j'ai un écran sur ma carte graphique en DVi et un autre écran en VGA sur ma carte mère, il faut absolument ne laisser connecté que l'écran principal, carte graphique pour moi, lors de l'installation. J'avais laissé les deux et une fois l'installation fini j'ai mis à jour mon pilote NVidia car je fais un peu de jeux vidéos et patatra c'était le bordel donc j'ai réinstallé tout à zéro mais qu'avec mon écran principal et une fois l'installation finie j'ai rebranché mon deuxième écran sur ma carte mère).

Une fois Ubuntu Mate installé c'est partie pour la configuration MAO.


J'ai installé jackd en activant le Realtime à l’installation.

Je me suis ajouté au group audio.

J'ai installé Qjackctl et pulseaudio-module-jack.

Avec Synaptic j'ai recherché le noyau lowlatency qui correspond au noyau generic en cours d'utilisation et je l'ai installé.

J'ai installé cpufrequtils et indicator-cpufrequ pour pouvoir basculer le cpu en "performances" lors du travail en MAO.

Configuré Jack :

Pilote : alsa
Temps réel : activé
Interface : hw:X18XR18,0
Fréquence : 48000
Échantillons : 1024
Tampon : 2

J'ai une latence de 42,7ms. Je ne sais pas si c'est bien ?!!

Après j'ai installé mes logiciels Renoise et Ardour. Et tout fonctionne nickel pour l'instant...
France
loupdidg écrit:
J'ai une latence de 42,7ms. Je ne sais pas si c'est bien ?!!

Tout dépend ton utilisation. Si tu joues-enregistres un instrument ou du clavier MIDI en même temps que la lecture d'autres pistes, ça risque d'être perturbant, en général, il est préférable d'approcher 10 ms.
Pour du mix ou saisir à la souris, peu importe.
Par contre, sur un vieux coucou ici, aux mêmes réglages, j'ai 21,3 ms annoncés de latence, bizarre que tu aies 42,7 ms.
C'est bien ça 😉 42,7ms indiqué sous jack mais 21,3ms indiqué sous Ardour, on est bon. Je sais plus pourquoi c'est le double sous jack, je l'avais lu quelque part, mais c'est normal.

Après j'ai un PC assez performant, il faudrait que je teste d'autre valeurs pour approcher le 10ms...


EDIT : test rapide :

Fréquence : 48000
Échantillons : 512
Tampon : 2

Je tombe à 21,3ms jack et donc 10,7ms sous Ardour et ça bronche pas, pas de xruns en vue pour l'instant...
France
Après j'ai un PC assez performant, il faudrait que je teste d'autre valeurs pour approcher le 10ms...


Le seul moyen que je connaisse pour arriver à une latence faible (chez moi j'ai 2ms annoncée par Jack sans décrochages (xrun)) c'est d'utiliser une distribution qui soit déjà prévu pour la MAO.
J'ai déjà essayé de configurer un distribution pour arriver au même résultat mais je n'y suis pas parvenu par manque de connaissance des rouages interne de GNU/Linux.
Alors si tu veux rester sous Ubuntu, je pense qu'il sérieusement se pencher sur Ubuntu studio qui te permettra d'avoir une configuration qui fonctionne et qui répond à ton besoin.
D'autres distribution te permettront d'atteindre le même but si tu le souhaites.