Jak tymczasowo wyłączyć PulseAudio?

44

Zastanawiam się tylko, czy istnieje sposób na tymczasowe wyłączenie PulseAudio, gdy próbuję uruchomić określoną grę Wine (Left 4 Dead 2), co powoduje, że gra czasami się zawiesza.

Jeśli zabiję ten proces, automatycznie wróci. Jakieś sugestie?

Dean Thomson
źródło

Odpowiedzi:

30

Możesz użyć pasuspender. Spróbuj poprzedzić ją poleceniem wine.

pasuspender -- wine path/to/file.exe
mgunes
źródło
Jak ponownie włączyć PulseAudio po jego wyłączeniu? Po uruchomieniu tego nie mam dźwięku, z wyjątkiem programu, który uruchamiam z pasuspender (w moim przypadku uchwyt), nawet po wyjściu ze wspomnianego programu (uchwyt). Dźwięk ma działać normalnie po ponownym uruchomieniu komputera. Czy oczekiwane jest moje doświadczenie?
apollodude217
Odpowiedziałem na własne pytanie. From wiki.debian.org/… : „Gdy uruchomisz pasuspender, inne aplikacje nie będą mogły korzystać z PulseAudio. Po zamknięciu aplikacji domyślne zachowanie PulseAudio zostanie przywrócone automatycznie.” Mam więc specjalny problem styczny do pierwotnego pytania.
apollodude217
prefiks pasuspenderqjackctl ( pasuspender qjackctl) rozwiązał dla mnie wiele problemów !!! dziękuję bardzo
Mina Michael,
29

W /etc/pulse/client.confmożesz odkomentować linię autospawn=yesi zastąpić „tak” „nie”. Oczywiście powinno to być możliwe ustawienie tego w katalogu .pulse w twoim katalogu domowym.

client.confLepszym sposobem na to byłoby utworzenie w katalogu .pulse dir w ~ i wstawienie w nim wiersza „autospawn = no”. Dobrze byłoby ponownie włączyć automatyczne odradzanie po zrobieniu tego, co musisz zrobić.

Conor Curran
źródło
1
Lub edmożna go użyć do zmiany konfiguracji przed uruchomieniem gry, a następnie zmiany z powrotem.
ζ--
w drugim wierszu umieść to, co powiedziałeś, a w pierwszym wierszu po prostu: .include /etc/pulse/client.conf
Aquarius Power
17

Używam skryptu:

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

Następnie zagraj w grę, a następnie ponownie włącz PA:

pulseaudio --start

Działa na Xubuntu 13.10. Zamień „.config / puls” na „.pulse” w skrypcie, jeśli nie działa (zwykle na starych * buntues)

Axe Trifonov
źródło
Bardzo eleganckie podejście.
Rafał Cieślak
2
Bezużyteczne, jeśli masz już plik client.conf i w końcu go usuwasz.
Ken Sharp,
11

W moim przypadku nie byłem w stanie zatrzymać pulseaudio, ponieważ został on automatycznie zrestartowany przez systemctl.

W takim przypadku właściwym sposobem na zatrzymanie pulseaudio jest:

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

Aby uruchomić go ponownie, możesz użyć:

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service
użytkownik156516
źródło
Możliwe, że nie jest zarządzany przez systemctl. W takim przypadku, aby zatrzymać pulseaudio, powinieneś po prostu pulseaudio -k.
user156516,
1
Mój błąd, korzystałem z usługi zamiast systemctl.
Joseph Garvin,
5

Alt+ F2typpactl exit

zatrzymuje wszystkie procesy pulseaudio. Możesz wejść

Alt+ F2typpulseaudio

aby zacząć od nowa. Niestety niektóre programy wydają się już nie brzmieć. Wciąż szukam sposobu na reaktywację pulsu bez restartu…

mitsch
źródło
6
pactl exitnie zatrzymuje całkowicie pulseaudio na moim komputerze, jest natychmiast ponownie uruchamiany (podobnie jak w przypadku pulseaudio -k).
Philipp Wendler,
pactl exitpracował dla mnie. Po pulseaudio -kponownym uruchomieniu automatycznie, mimo że wyłączono automatyczne odnawianie.
flo
-1

To, co zrobiłem .... zatrzymało odradzanie się, ponieważ nie można go znaleźć ....... kliknij prawym przyciskiem myszy folder / etc w przeglądarce plików (otwórz jako root) utwórz nowy folder o nazwie pulseoff, a następnie przenieś przenieś do niego folder (przeciągnij i upuść). System nie ma polecenia jej tam szukać. Jeśli chcesz go ponownie uruchomić, wytnij go z folderu Pulpoff, przejdź o krok do folderu / etc i wklej go tam ...... Niektórzy ludzie lubią sprawiać, żeby było trudniej niż w przypadku edycji pliki i inne rzeczy, a przeważnie te edycje nie działają Próbowałem ich. Zrób to w prosty sposób. Uruchomiłem ponownie komputer i sprawdziłem monitor systemu przed opublikowaniem tego, pulseaudio nie działa i nie zużywa pamięci.

Jevorah Chomada
źródło