Historique: Pulseaudio - MAO sans Pulseaudio
Aperçu de cette version: 17
PulseAudio est bien pratique pour la gestion du son sur votre ordinateur mais il peut s'avérer gênant en MAO.
Nous expliquons ici comment stopper simplement ce serveur son pendant vos sessions d'enregistrement.
Si vous avez un ordinateur dédié à la MAO alors PulseAudio sera toujours arrêté : les instructions ci-dessous restent valables, il suffit de ne pas le lancer au démarrage.
Alternativement, il est possible de configurer PulseAudio pour qu'il soit client de Jack. L'avantage de cette solution c'est qu'il n'est plus nécéssaire de couper Jack/Ardour pour aller voir une video sur Internet.
Problématique
Le serveur PulseAudio est devenu un standard sous Linux, mais il est préférable de le mettre en sommeil dans un environnement dédié à la MAO :- sa présence peut affecter la latence et consommer de la ressource inutilement : son problème principal est qu'au premier xrun il augmente sa latence et le seul moyen pour le faire revenir à une latence plus faible est de l'arrêter puis de le redémarrer.
- il reste très utile pour une utilisation normale : la gestion du volume sonore et des touches audio du clavier passent par lui.
Plus que la consommation de ressources qui n'est pas un vrai problème sur les machines actuelles, c'est plutôt les conflits entre Jack et Pulse qui mine la vie des utilisateurs MAO. Évidemment regarder une video et utiliser Ardour en même temps n'a pas grand intérêt. Par contre pourvoir aller consulter une video d'explication (ex; le tutorial de Ardour) et avoir en même temps une session active ça peut être intéressant.
- La solution la plus basique est donc de conserver ce serveur et de le stopper uniquement pendant l'utilisation de JACK.
- La solution la plus souple et transparente pour l'utilisateur c'est de configurer Pulse comme un client de Jack
Désactivation du lancement automatique
PulseAudio est configuré pour se relancer automatiquement dès qu'il plante ou qu'on l'arrête.La première opération consiste à désactiver l'option appelée autospawn.
Au niveau utilisateur
Si l'opération est nécessaire que pour l'utilisateur courant, il suffit de créer le fichier client.conf dans le dossier .pulse avec les deux lignes suivantes :configuration utilisateur
Copy to clipboard
$ gedit ~/.pulse/client.conf autospawn = no daemon-binary = /bin/true
Au niveau système
La désactivation pour tous les utilisateurs se fait dans la configuration système /etc/pulse/client.conf :configuration système
Copy to clipboard
$ sudo gedit /etc/pulse/client.conf
modifier les lignes :
Copy to clipboard
; autospawn = yes ; daemon-binary = /usr/bin/pulseaudio
en :
Copy to clipboard
autospawn = no daemon-binary = /bin/true
puis sauvegarder.
Remarques : les ";" ainsi que les "#" indiquent une ligne commentée et il faut donc bien les supprimer pour les deux lignes concernées.
La commande /bin/true est une pseudo-commande qui ne produit aucun effet.
Lancer PulseAudio lors du démarrage de l'ordinateur
Dans le menu des Applications au démarrage rajoutez manuellement cette commande à la liste :Copy to clipboard
pulseaudio --start
On peut d'ores et déjà redémarrer l'ordinateur et, après le login, constater que l'applet de volume est bien présente et que PulseAudio est actif.
Sous Ubuntu 12.04, le menu "Applications au démarrage" s'affiche mais sans aucun contenu. Pour le visualiser, il faut lancer cette commande :
Copy to clipboard
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Stopper er démarrer PulseAudio
Gestion de PulseAudio (en ligne de commande) :Arrêt de PulseAudio
Copy to clipboard
pulseaudio --kill
Lancement de PulseAudio
Copy to clipboard
pulseaudio --start
Si on l'a mis en démarrage automatique au lancement du système c'est qu'un arrêt reste valable même aprés avoir éteint et rallumé la machine.
Arrêt uniquement pendant l'utilisation de JACK
Avec QjackCtl
Dans la fenêtre Réglages, onglet Options cocher et remplir les deux lignes :- Exécuter un script au démarrage : pulseaudio --kill
- Exécuter un script après l'extinction : pulseaudio --start
A l'arrêt de Jack, l'applet de volume revient et PulseAudio est à nouveau en service.
Le seul effet relevé est la disparition du bip sonore lors de l'attente du login en fin de séquence de boot...
Liens et commentaires
- Alias de cette page :
désactiver Pulseaudio lors de l'utilisation de Jack