Historique: Configurer LinuxMint Zena pour la MAO
Aperçu de cette version: 15
- «
- »
note
Cette page présentera Utiliser Pipewire-jack par défaut.
attention
Page en cours d'écriture
Table des matières
- Démarrons une installation propre et standard, pour ma part il s'agit de la distribution LinuxMint Mate Zena. Testé aussi sous Debian 13.3 et Mx25.1.
- Le noyau pour la MAO
- Paramétrage (installation) Pipewire.
- La dernière étape
- Gestion de la fréquence d'échantillonage et de la latence
- Conclusion
- Liens et commentaires
Démarrons une installation propre et standard, pour ma part il s'agit de la distribution LinuxMint Mate Zena. Testé aussi sous Debian 13.3 et Mx25.1.
Voici une reformulation technique du texte fourni :
« Post-installation, l'application immédiate des mises à jour système est requise. L'architecture sonore repose sur le serveur PipeWire, dont la gestion des flux audio est abstraite pour l'utilisateur final. La configuration cible vise à activer le pont JACK natif de PipeWire (`pipewire-jack`), permettant aux stations de travail audio numériques (DAW) de se connecter directement au serveur JACK sans l'intervention de l'interface de contrôle QjackCtrl. Cette configuration sera persistante et s'initialisera automatiquement au démarrage du système. »
Le noyau pour la MAO
Le choix se limite à trois types RT (temps réel), Lowlatency et Liquorix. Sans discuter des avantages des uns et des autres, il nous a semblé que le noyau Liquorix présentait les meilleurs avantages, tant au niveau performance qu'au niveau du confort comme celui d'installer si besoin une carte graphique NVIDIA.
Nous allons utiliser le terminal pour faire cela. Il faut tout d'abord référencer le dépôt du noyau Liquorix :
Copy to clipboard
sudo add-apt-repository ppa:damentz/liquorix
puis :
Copy to clipboard
sudo update
et enfin :
Copy to clipboard
sudo apt install linux-image-liquorix-amd64 linux-headers-liquorix-amd64
Une fois l'installation effectuée, il faut modifier le fichier Grub :
Copy to clipboard
sudo votre-éditeur-de-texte-préféré /etc/default/grub
Modifiez la ligne :
Copy to clipboard
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Copy to clipboard
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash threadirqs"
Une fois le fichier enregistré faite un
Copy to clipboard
sudo update-grub
Paramétrage (installation) Pipewire.
Pour LinuxMint, Ubuntu, a priori pipewire est installé d'office, mais il y manque la bibliothèque jack, celle qui nous intéresse. Afin de vérifier, dans le terminal, copiez et collez cette commande :Copy to clipboard
dpkg -L pipewire-jack | grep libjack.so.0
Copy to clipboard
/usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/libjack.so.0.3.1005 /usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/libjack.so.0
Copy to clipboard
/usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/libjack.so.0.3.1005 /usr/lib/x86_64-linux-gnu/pipewire-0.3/jack/libjack.so.0
La dernière étape
Cette dernière étape consiste à paramétrer votre utilisateur afin qu'il puisse accéder au système audio dans les meilleures conditions (impératif).Copy to clipboard
sudo usermod -aG audio $USER sudo usermod -aG pipewire $USER
Modifiez aussi le fichier suivant (impératif):
Copy to clipboard
sudo xed /etc/security/limits.d/25-pw-rlimits.conf
et on ajoute :
Copy to clipboard
@pipewire - rtprio 95 @pipewire - nice -19 @pipewire - memlock unlimited @audio soft memlock unlimited @audio hard memlock unlimited
Gestion de la fréquence d'échantillonage et de la latence
C'est la dernière étape et la plus importante. Créez un dossier dans votre utilisateur :Copy to clipboard
mkdir -p ~/.config/pipewire/pipewire.conf.d/
Dans ce dossier créez un fichier
Copy to clipboard
votre-éditeur-préféré .config/pipewire/pipewire.conf.d/audio-low-latency.conf
et incluez les lignes suivantes :
Copy to clipboard
context.properties = { default.clock.rate = 48000 default.clock.allowed-rates = [ 44100 48000 88200 96000 ] default.clock.quantum =512 default.clock.min-quantum = 64 default.clock.max-quantum = 1024 }
Slon votre carte son les deux paramètres importants sur la première ligne et sur la troisième qui vous permettrons de régler la latence du système son
Pour vérifier que tout se passe bien, installez par exemple Raysession qui est une interface graphique permettant de gérer l'audio ainsi que le MIDI. Raysession vous permettra de vérifier la latence et les Xrun's éventuels.
Copy to clipboard
sudo apt install raysession
Conclusion
Après un redémarrage de la machine et le lancement de Raysession, tout devrait bien se passer. S'il vous affiche graphiquement les connexions et en haut à droite 512 pour les tampons 48000 Hz et les Xrun's. Tout est parfait. Les applications nécessitant Jack se connecterons automatiquement en Jack, celle nécessitant PulseAudio pareil, c'est totalement transparent.Cela dit, il n'est de loin pas exclu que l'installation d'un logiciel comme un synthé virtuel ou des greffons installent dans la foulée, et comme dépendance, jackd2 et QjackCtrl. Pas de panique le logiciel installé utilisera automatiquement Pipewire-Jack et donc vous n'aurez plus à revenir sur QjackCtrl. Vous pouvez parfaitement l'ignorer et surtout ne pas le lancer (impératif) puisque votre système démarrera automatiquement en Jack.
Si quelque chose n'est pas clair, n'hésitez pas à demander un éclaircissement dans les commentaires.