Come posso rimuovere in modo pulito PulseAudio in Ubuntu 14.04?


9

Sto riscontrando problemi audio in Ubuntu 14, principalmente scaricamenti che causano salti e brutti rumori e voglio rimuovere l'audio degli impulsi nel tentativo di eseguire il debug.

Ma quando lo faccio interrompe le impostazioni di sistema in Ubuntu. Risolvendo questo problema installando 'ubuntu-desktop' o 'unity' si ottiene la reinstallazione di pulse.

Ho inserito nella lista nera alcuni driver che non utilizzo con effetti non positivi o negativi. Ho anche provato a rimuovere il polso e rimuovere la cartella ~ / .pulse prima di reinstallare.

Qualsiasi aiuto apprezzato.


2
Dovresti provare a disabilitarlo invece.
CameronNemo

Questa è una buona guida per la configurazione di alsa wiki.xbmc.org/…
Noki

1
Solo così sai: se PulseAudio non funziona, la maggior parte dei lettori multimediali può utilizzare direttamente ALSA. (Preferenze> Semplice> Audio> Modulo di output in VLC; MPlayer può essere eseguito con -ao alsa.) PulseAudio non funziona sul mio netbook, ma l'utilizzo di questi wok audio senza problemi.
JamesTheAwesomeDude,

1
se hai trovato una soluzione funzionante per il tuo problema, menzionalo come risposta in modo che possa essere necessario per qualcuno. In realtà, sto riscontrando lo stesso problema anche sul mio Ubuntu 14.04.
Anuj TBE,

Nessuna soluzione, mi dispiace per quello. È anche un peccato che tu abbia lo stesso problema. Pensavo fosse il mio amplificatore ma non ero stato in grado di provarne un altro. Dal momento che lo hai anche tu potrebbe essere un bug del software. Sai come segnalare un problema così intermittente?
Noki,

Risposte:


1

Puoi rimuovere facilmente pulseaudio con il comando:

apt-get remove --purge pulseaudio

1
Hai davvero provato quel comando?
Guntbert,

Sì, ma sembra che il problema sia l'hardware, non il software.
Noki,

È sicuramente il mio amplificatore e il comando ha funzionato per rimuovere l'impulso.
Noki,

3
Procedere con cura a questa soluzione. Per impostazione predefinita (rispondendo sì, sì) può anche rimuovere ubuntu-desktope unity-control-centerpacchetti e almeno lasciarti con Impostazioni di sistema non funzionanti. @Noki: considera di contrassegnare un'altra risposta come accettata.
Ilia Barahovski,

11

Non è possibile rimuovere Pulseaudio in Ubuntu 14.04 senza interrompere alcune dipendenze. L'indicatore audio e il pannello delle opzioni audio, persino il centro di controllo stesso, dipendono da Pulseaudio.

Pulseaudio è solo un demone dello spazio utente. Ma non puoi semplicemente uccidere Pulseaudio poiché sarà rigenerato dal sistema init.

jorge@den:~$ ps aux | grep pulseaudio
jorge     3797  0.0  0.1 440464  7360 ?        S<l  17:40   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     3803  0.0  0.0  98392  3028 ?        S    17:40   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4057  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio
jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulseaudio
jorge     4063  6.0  0.1 440680  7236 ?        S<l  17:51   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     4067  0.0  0.0  98392  3028 ?        S    17:51   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4069  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio

Puoi dire a Pulseaudio di non rigenerarsi emettendo questo comando:

echo "autospawn = no" > $HOME/.config/pulse/client.conf

Ora puoi uccidere pulseaudio:

jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulse
jorge     6310  0.0  0.0  23900   916 pts/1    S+   18:11   0:00 grep --color=auto pulse

Pulseaudio dovrebbe essere riavviato all'avvio della sessione, ma potrebbe essere terminato se non c'è attività audio, quindi dopo aver finito, ricordati di rimuovere il file che hai creato in precedenza, quindi Pulseaudio può essere rigenerato quando necessario.

rm $HOME/.config/pulse/client.conf

Grazie per l'informazione. Ora lavorerò su ALSA per vedere se riesco a far funzionare l'audio senza impulsi per vedere se questo è il mio problema.
Noki,

Puoi uccidere pulseaudio con pulseaudio -k. Se l'autospawn è disabilitato, pulseaudio non verrà avviato durante l'avvio del sistema perché la funzione autospawn è necessaria per farlo., È necessario avviare pulseaudio manualmente con pulseaudio --start.
mook765,

"sarà rigenerato dal sistema init." Non esattamente. La rigenerazione di pulseaudio è (esasperante) più "magica" di così. Vedi unix.stackexchange.com/a/245799/11592
pestophagous

1

La risposta sopra è una buona soluzione. Per facilitare il processo si potrebbe metterlo in una sceneggiatura pratica. Per esempio:

echo autospawn = no > $HOME/.config/pulse/client.conf
pulseaudio --kill
read -p "Press enter to enable pulseaudio again."
rm $HOME/.config/pulse/client.conf
pulseaudio --start

Non ci ho pensato, l'ho semplicemente adattato. Questo script funziona per me in Ubuntu 16.04.

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.