Historique: Pulseaudio - MAO sans Pulseaudio
Aperçu de cette version: 13
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.
Problématique
Le serveur PulseAudio est devenu un standard sous Linux, mais il est préférable de le désactiver 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.
La solution la plus élégante est donc de conserver ce serveur et de le stopper uniquement pendant l'utilisation 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