Jak mogę czysto usunąć PulseAudio w Ubuntu 14.04?

9

Mam problemy z dźwiękiem w Ubuntu 14, głównie niedopasowania powodujące przeskakiwanie i brzydkie dźwięki, i chcę usunąć pulsujący dźwięk podczas próby debugowania.

Ale kiedy to robię, psuje ustawienia systemu w Ubuntu. Naprawienie tego poprzez zainstalowanie „ubuntu-desktop” lub „unity” powoduje ponowną instalację pulsu.

Wymieniłem na czarnej liście kilka sterowników, których nie używam, bez pozytywnego lub negatywnego efektu. Próbowałem również usunąć puls i usunąć folder ~ / .pulse przed ponowną instalacją.

Każda pomoc doceniona.

Noki
źródło
2
Zamiast tego powinieneś spróbować go wyłączyć.
CameronNemo
Jest to dobry przewodnik dla konfiguracji alsa wiki.xbmc.org/…
Noki
1
Po prostu wiesz: jeśli PulseAudio nie działa, większość odtwarzaczy multimedialnych może korzystać bezpośrednio z ALSA. (Preferencje> Prosty> Audio> Moduł wyjściowy w VLC; MPlayer można uruchomić za pomocą -ao alsa.) PulseAudio nie działa na moim Netbooku, ale bez problemu używa tych woków audio.
JamesTheAwesomeDude
1
jeśli znalazłeś jakieś działające rozwiązanie swojego problemu, podaj je jako odpowiedź, aby ktoś mógł być potrzebny. W rzeczywistości mam ten sam problem z moim Ubuntu 14.04.
Anuj TBE
Brak rozwiązania, przepraszam za to. Szkoda też, że masz ten sam problem. Myślałem, że to mój wzmacniacz, ale nie byłem w stanie wypróbować innego. Skoro już go masz, może to być błąd oprogramowania. Czy wiesz, jak przejść do zgłaszania tak sporadycznych problemów?
Noki,

Odpowiedzi:

1

Możesz łatwo usunąć pulseaudio za pomocą polecenia:

apt-get remove --purge pulseaudio
czarnyckm
źródło
1
Czy próbowałeś tego polecenia?
guntbert
Tak, ale wydaje się, że problemem jest sprzęt, a nie oprogramowanie.
Noki
To zdecydowanie mój wzmacniacz, a polecenie działało na usunięcie impulsu.
Noki
3
Postępuj ostrożnie z tym rozwiązaniem. Domyślnie (odpowiadając tak, tak) może również usuwać ubuntu-desktopi unity-control-centerpakować, a przynajmniej pozostawiać zepsute ustawienia systemu. @Noki - rozważ zaznaczenie innej odpowiedzi jako zaakceptowanej.
Ilia Barahovski
11

Nie można usunąć Pulseaudio z Ubuntu 14.04 bez zerwania niektórych zależności. Wskaźnik dźwięku i panel opcji dźwięku, nawet samo centrum sterowania, zależą od Pulseaudio.

Pulseaudio to tylko demon przestrzeni użytkownika. Ale nie możesz po prostu zabić Pulseaudio, ponieważ zostanie on odrodzony przez system 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

Możesz powiedzieć Pulseaudio, aby się nie odradzał, wydając następujące polecenie:

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

Możesz teraz zabić 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 powinien zostać zrestartowany po uruchomieniu sesji, ale może zostać zakończony, jeśli nie ma aktywności dźwiękowej, więc po zakończeniu pamiętaj o usunięciu utworzonego wcześniej pliku, aby Pulseaudio mógł zostać odrodzony w razie potrzeby.

rm $HOME/.config/pulse/client.conf
Jorge Suárez de Lis
źródło
Dzięki za informację. Teraz będę pracował nad ALSA, aby sprawdzić, czy mogę uruchomić dźwięk bez tętna, aby sprawdzić, czy to mój problem.
Noki
Możesz zabić pulseaudio za pomocą pulseaudio -k. Jeśli autospawn jest wyłączony, pulseaudio nie zostanie uruchomione podczas uruchamiania systemu, ponieważ do tego jest potrzebna funkcja autospawn., Musisz uruchomić pulseaudio ręcznie pulseaudio --start.
mook765
„zostanie odrodzony przez system init”. Nie dokładnie. Odrodzenie pulseaudio jest (irytujące) bardziej „magiczne” niż to. Zobacz unix.stackexchange.com/a/245799/11592
pestofagiczny
1

Powyższa odpowiedź jest dobrym rozwiązaniem. Aby ułatwić ten proces, można umieścić go w praktycznym skrypcie. Na przykład:

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

Nie pomyślałem o tym, po prostu go dostosowałem. Ten skrypt działa dla mnie w Ubuntu 16.04.

Blairsnitch
źródło