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?

Réponses:


30

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

pasuspender -- wine path/to/file.exe

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.


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)


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

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…


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.