Comment désactiver temporairement PulseAudio?

44

Je me demandais simplement s'il y avait un moyen de désactiver temporairement PulseAudio pendant que j'essaie de lancer un jeu Wine spécifique (Left 4 Dead 2) et que le jeu se bloque de temps en temps.

Si je tue le processus, il revient automatiquement. Aucune suggestion?

Dean Thomson
la source

Réponses:

30

Vous pouvez utiliser pasuspender. Essayez de préfixer votre commande wine avec elle.

pasuspender -- wine path/to/file.exe
mgunes
la source
Comment réactiver PulseAudio après l'avoir désactivé? Je n'ai aucun son après avoir exécuté ceci, sauf dans le programme que je lance avec pasuspender (mandrin dans mon cas), même après avoir quitté ledit programme (mandrin). Audio ne travail normal après je redémarre mon ordinateur. Est-ce que mon expérience est ce qui est attendu?
apollodude217
J'ai répondu à ma propre question. De wiki.debian.org/… : "Pendant que vous exécutez pasuspender, les autres applications ne pourront pas utiliser PulseAudio. Lorsque vous quitterez l'application, le comportement par défaut de PulseAudio sera restauré automatiquement." J'ai donc un problème particulier, tangent à la question initiale.
apollodude217
préfixer pasuspenderqjackctl ( pasuspender qjackctl) a résolu pour moi des siècles de problèmes !!! merci beaucoup
Mina Michael
29

Dans /etc/pulse/client.conf, vous pouvez décommenter la ligne autospawn=yeset remplacer le oui par un "non". Bien sûr, cela devrait être possible de le définir dans le répertoire .pulse de votre répertoire personnel.

Une façon plus simple de le faire serait de créer un client.confdans votre répertoire .pulse dans ~ et de mettre la ligne "autospawn = no". Il serait bon de revenir en arrière lorsque vous avez fait ce que vous devez faire.

Conor Curran
la source
1
Ou, edpourrait être utilisé pour changer la configuration avant de lancer le jeu, et la changer ensuite.
ζ--
deuxième ligne que vous avez dit, et la première ligne vient de dire: .include /etc/pulse/client.conf
Aquarius Power
18

J'utilise le script:

#!/bin/bash
echo autospawn = no > $HOME/.config/pulse/client.conf
pulseaudio --kill
rm $HOME/.config/pulse/client.conf

Ensuite, jouez au jeu, puis réactivez PA:

pulseaudio --start

Fonctionne sur Xubuntu 13.10. Remplacez ".config / pulse" par ".pulse" dans le script si cela ne fonctionne pas (généralement sur de vieux * buntues)

Ax Trifonov
la source
Approche très élégante.
Rafał Cieślak
2
Inutile si vous avez déjà un client.conf et que vous finissez par le supprimer.
Ken Sharp
11

Dans mon cas, j’ai été incapable d’arrêter pulseaudio car Systemctl l’a redémarré automatiquement.

La bonne façon d’arrêter pulseaudio, dans ce cas, est:

systemctl --user stop pulseaudio.socket
systemctl --user stop pulseaudio.service

Pour le redémarrer, vous pouvez utiliser:

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service
utilisateur156516
la source
Il se peut que ce ne soit pas géré par systemctl. Dans ce cas, pour arrêter pulseaudio, vous devriez simplement pulseaudio -k.
user156516
1
Mon erreur, j'utilisais le service au lieu de systemctl.
Joseph Garvin
5

Alt+ F2typepactl exit

arrête tous les processus pulseaudio. Vous pouvez entrer

Alt+ F2typepulseaudio

pour le redémarrer. Malheureusement, certains programmes ne semblent plus sonner, après cela. Toujours à la recherche d'un moyen de réactiver le pouls sans redémarrer…

mitsch
la source
6
pactl exitn'arrête pas complètement pulseaudio sur ma machine, il est immédiatement redémarré (comme avec pulseaudio -k).
Philipp Wendler
pactl exita travaillé pour moi. Avec pulseaudio -kcela redémarré automatiquement même si j'avais autorespawn désactivé.
flo
-1

Ce que j’ai fait .... l’a arrêté de réapparaître car il ne pouvait pas le trouver ....... cliquez avec le bouton droit de la souris sur le dossier / etc dans le navigateur de fichiers (ouvert en tant que root), créez un nouveau dossier appelé pulseoff, puis déplacez le dossier d'impulsion dans celui-ci (glisser-déposer). Le système n'a pas la commande pour y chercher. Si vous voulez le redémarrer, coupez-le dans le dossier pulseoff, montez un pas dans le dossier / etc et collez-le là-bas ...... Certaines personnes aiment faire en sorte que ce soit plus difficile qu'en édition les fichiers et autres choses et surtout ces modifications ne fonctionnent pas, je les ai essayées. Faites-le facilement. J'ai redémarré la machine et vérifié le moniteur système avant de poster ceci, pulseaudio n'est pas en cours d'exécution et n'absorbe pas plus de mémoire.

Jevorah Chomada
la source