Wie kann ich PulseAudio vorübergehend deaktivieren?

44

Ich frage mich nur, ob es eine Möglichkeit gibt, PulseAudio vorübergehend zu deaktivieren, da ich versuche, ein bestimmtes Wine-Spiel auszuführen (Left 4 Dead 2) und das Spiel gelegentlich abstürzt.

Wenn ich den Vorgang abbringe, wird er automatisch wiederhergestellt. Irgendwelche Vorschläge?

Dean Thomson
quelle

Antworten:

30

Sie können verwenden pasuspender. Versuchen Sie, Ihrem Weinbefehl ein Präfix zuzuweisen.

pasuspender -- wine path/to/file.exe
mgunes
quelle
Wie kann ich PulseAudio nach dem Deaktivieren wieder aktivieren? Ich habe nach dem Ausführen dieses Programms keinen Ton mehr, außer in dem Programm, das ich mit Pasuspender (in meinem Fall Chuck) ausführe, auch nach dem Beenden des Programms (Chuck). Audio funktioniert nach dem Neustart des Computers wie gewohnt. Ist meine Erfahrung das, was erwartet wird?
Apollodude217
Ich habe meine eigene Frage beantwortet. Aus wiki.debian.org/… : "Während Sie pasuspender ausführen, können andere Anwendungen PulseAudio nicht verwenden. Wenn Sie die Anwendung beenden, wird das Standardverhalten von PulseAudio automatisch wiederhergestellt." Ich habe also ein spezielles Problem, das mit der ursprünglichen Frage zusammenhängt.
Apollodude217
Das pasuspenderPräfix qjackctl ( pasuspender qjackctl) löste für mich viele Probleme !!! Vielen Dank
Mina Michael
29

In /etc/pulse/client.confkönnen Sie die Zeile auskommentieren autospawn=yesund das Ja durch ein "Nein" ersetzen. Natürlich sollte dies möglich sein, um dies im .pulse-Verzeichnis in Ihrem Home-Verzeichnis einzustellen.

Eine sauberere Möglichkeit, dies zu tun, besteht darin, ein client.confin Ihrem .pulse-Verzeichnis in ~ zu erstellen und die Zeile "autospawn = no" einzufügen. Es wäre gut, Autospawn wieder einzuschalten, nachdem Sie getan haben, was Sie tun müssen.

Conor Curran
quelle
1
Oder edkann verwendet werden, um die Konfiguration zu ändern, bevor das Spiel ausgeführt wird, und um sie anschließend wieder zu ändern.
ζ--
In der zweiten Zeile steht, was Sie gesagt haben, und in der ersten Zeile steht: .include /etc/pulse/client.conf
Aquarius Power
17

Ich benutze das Skript:

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

Dann das Spiel spielen und PA wieder aktivieren:

pulseaudio --start

Funktioniert auf Xubuntu 13.10. Ersetzen Sie ".config / pulse" durch ".pulse" im Skript, wenn es nicht funktioniert (normalerweise auf alten * bunten Farben)

Axe Trifonov
quelle
Sehr eleganter Ansatz.
Rafał Cieślak
2
Nutzlos, wenn Sie bereits eine client.conf haben und diese am Ende löschen.
Ken Sharp
11

In meinem Fall konnte ich pulseaudio nicht stoppen, da es automatisch von systemctl neu gestartet wurde.

In diesem Fall können Sie pulseaudio folgendermaßen stoppen:

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

Um es erneut zu starten, können Sie Folgendes verwenden:

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service
user156516
quelle
Es kann sein, dass es nicht von systemctl verwaltet wird. In diesem Fall, um pulseaudio zu stoppen, sollten Sie nur pulseaudio -k.
user156516
1
Mein Fehler war, dass ich Service anstelle von systemctl verwendet habe.
Joseph Garvin
5

Alt+ F2Typpactl exit

stoppt alle pulseaudio Prozesse. Sie können eintreten

Alt+ F2Typpulseaudio

um es erneut zu starten. Leider scheinen einige Programme danach nicht mehr zu klingen. Ich suche immer noch nach einer Möglichkeit, den Puls zu reaktivieren, ohne ihn neu zu starten.

mitsch
quelle
6
pactl exitstoppt pulseaudio auf meinem rechner nicht komplett, es wird sofort neu gestartet (genau wie bei pulseaudio -k).
Philipp Wendler
pactl exitarbeitete für mich. Damit wurde pulseaudio -kes automatisch neu gestartet, obwohl ich die Autorespawn-Funktion deaktiviert hatte.
Flo
-1

Was ich getan habe ... hat das erneute Auftauchen verhindert, da es nicht gefunden werden konnte ... Klicken Sie mit der rechten Maustaste auf den Ordner / etc im Dateibrowser (als Stammverzeichnis öffnen), erstellen Sie einen neuen Ordner mit dem Namen pulseoff und verschieben Sie den Ordner Puls Ordner hinein (Drag and Drop). Das System hat nicht den Befehl, dort danach zu suchen. Wenn Sie es erneut starten möchten, schneiden Sie es aus dem pulseoff-Ordner aus, gehen Sie einen Schritt in den / etc-Ordner und fügen Sie es dort ein Dateien und so und meistens funktionieren diese Änderungen nicht. Ich habe sie ausprobiert. Mach es einfach. Ich habe den Computer neu gestartet und den Systemmonitor überprüft, bevor ich dies gepostet habe. Pulseaudio läuft nicht und saugt Speicher auf.

Jevorah Chomada
quelle