Come disabilitare temporaneamente PulseAudio?


44

Mi chiedo solo se esiste un modo per disabilitare temporaneamente PulseAudio mentre sto provando a eseguire uno specifico gioco Wine (Left 4 Dead 2) e questo provoca un arresto anomalo del gioco di tanto in tanto.

Se uccido il processo, viene automaticamente ripristinato. Eventuali suggerimenti?

Risposte:


30

È possibile utilizzare pasuspender. Prova a inserire il prefisso con il tuo comando wine

pasuspender -- wine path/to/file.exe

Come riattivare PulseAudio dopo averlo disabilitato? Non ho alcun suono dopo averlo eseguito, tranne nel programma che eseguo con pasuspender (chuck nel mio caso), anche dopo essere uscito da detto programma (chuck). Audio fa lavoro come normale dopo si riavvia il computer. La mia esperienza è quella che ci si aspetta?
apollodude217,

Ho risposto alla mia domanda. Da wiki.debian.org/… : "Durante l'esecuzione di pasuspender, altre applicazioni non saranno in grado di utilizzare PulseAudio. Quando si esce dall'applicazione, il comportamento predefinito di PulseAudio verrà ripristinato automaticamente." Quindi ho un problema speciale tangenziale alla domanda originale.
apollodude217,

il prefisso pasuspendera qjackctl ( pasuspender qjackctl) ha risolto secoli di problemi per me !!! grazie mille
Mina Michael,

29

In /etc/pulse/client.conf, puoi rimuovere il commento dalla riga autospawn=yese sostituire il yes con un "no". Naturalmente questo dovrebbe essere possibile impostare questo nella directory .pulse nella tua home directory.

Un modo più pulito per farlo sarebbe quello di creare un client.confnella tua directory .pulse in ~ e inserire la riga "autospawn = no" in esso. Sarebbe bene riaccendere l'autospawn dopo aver fatto ciò che è necessario fare.


1
Oppure, edpotrebbe essere usato per cambiare la configurazione prima di avviare il gioco e cambiarlo in seguito.
ζ--

seconda riga metti quello che hai detto, e prima riga metti solo: .include /etc/pulse/client.conf
Aquarius Power

17

Uso lo script:

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

Quindi gioca, quindi riattiva PA:

pulseaudio --start

Funziona su Xubuntu 13.10. Sostituisci ".config / pulse" con ".pulse" nello script se non funziona (di solito su vecchie * buntue)


Approccio molto elegante.
Rafał Cieślak,

2
Inutile se hai già un client.conf e finisci per cancellarlo.
Ken Sharp,

11

Nel mio caso, non sono stato in grado di arrestare pulseaudio poiché veniva riavviato automaticamente da systemctl.

Il modo corretto di interrompere pulseaudio, in tal caso è:

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

Per riavviarlo, è possibile utilizzare:

systemctl --user start pulseaudio.socket
systemctl --user start pulseaudio.service

Potrebbe non essere gestito da systemctl. In tal caso, per interrompere pulseaudio, dovresti semplicemente pulseaudio -k.
user156516

1
Errore mio, stavo usando il servizio invece di systemctl.
Joseph Garvin,

5

Alt+ F2tipopactl exit

arresta tutti i processi pulseaudio. Puoi entrare

Alt+ F2tipopulseaudio

per ricominciare. Sfortunatamente, alcuni programmi non sembrano più suonare, dopo quello. Stai ancora cercando un modo per riattivare le pulsazioni senza riavviare ...


6
pactl exitpulseaudio non si ferma completamente sulla mia macchina, viene immediatamente riavviato (proprio come con pulseaudio -k).
Philipp Wendler,

pactl exitha funzionato per me. Con pulseaudio -kesso riavviato automaticamente anche se avevo autorespawn disabilitato.
flo


-1

Quello che ho fatto .... ha impedito di rigenerarsi perché non è riuscito a trovarlo ....... fai clic con il pulsante destro del mouse sulla cartella / etc nel browser dei file (apri come root) crea una nuova cartella chiamata pulseoff, quindi sposta il cartella degli impulsi in essa (trascina e rilascia). Il sistema non ha il comando di cercarlo lì. Se vuoi riavviarlo, taglialo dalla cartella pulseoff, fai un passo avanti nella cartella / etc e incollalo lì ...... Ad alcune persone piace renderlo più difficile di quanto non lo sia realmente con la modifica file e cose e soprattutto quelle modifiche non funzionano, le ho provate. Fallo nel modo più semplice. Ho riavviato la macchina e ho controllato il monitor di sistema prima di pubblicarlo, pulseaudio non è in esecuzione e sta succhiando memoria.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.