Ubuntu 14.04'te PulseAudio'yu nasıl temiz bir şekilde kaldırabilirim?


9

Ubuntu 14'te ses sorunları yaşıyorum, çoğunlukla atlamalara ve çirkin seslere neden oluyor ve hata ayıklama girişimi sırasında nabız sesini kaldırmak istiyorum.

Ama bunu yaptığımda ubuntu sistem ayarlarını keser. 'Ubuntu-desktop' veya 'unity' yükleyerek bunu düzeltmek, darbenin yeniden kurulmasına neden olur.

Ben olumlu ya da olumsuz bir etkisi ile kullanmıyorum birkaç sürücüleri kara listeye. Ayrıca yeniden yüklemeden önce nabız kaldırma ve ~ / .pulse klasörünü kaldırmayı denedim.

Herhangi bir yardım takdir.


2
Bunun yerine devre dışı bırakmayı denemelisiniz.
CameronNemo

Bu, alsa configuration wiki.xbmc.org/…
Noki

1
Bildiğiniz gibi: PulseAudio çalışmıyorsa, çoğu medya oynatıcı ALSA'yı doğrudan kullanabilir. (Tercihler> Basit> Ses> VLC'de Çıkış Modülü; MPlayer ile çalıştırılabilir -ao alsa.) PulseAudio Netbook'umda çalışmıyor, ancak bu ses woks'larını sorunsuz kullanıyor.
JamesTheAwesomeDude

1
Sorununuz için herhangi bir çalışma çözümü bulduysanız, lütfen birisine ihtiyaç duyması için bir cevap olarak belirtin. Aslında, aynı sorunu Ubuntu 14.04 cihazımda da yaşıyorum.
Anuj TBE

Çözüm yok, bunun için üzgünüm. Aynı sorunu yaşamanız da bir utanç. Amplifikatörüm olduğunu düşündüm ama başka bir tane deneyememiştim. Sizde de olduğundan bir yazılım hatası olabilir. Böyle aralıklı bir sorunu nasıl bildireceğinizi biliyor musunuz?
Noki

Yanıtlar:


1

Pulseaudio'yu aşağıdaki komutla kolayca kaldırabilirsiniz:

apt-get remove --purge pulseaudio

1
Bu komutu gerçekten denedin mi?
Guntbert

Evet, ama sorun yazılım değil, donanım.
Noki

Kesinlikle benim amfim ve komut nabzı kaldırmak için işe yaradı.
Noki

3
Bu çözüme dikkatle devam edin . Varsayılan olarak da kaldırabilir (evet, evet yanıtlayan) ubuntu-desktopve unity-control-centerpaketler ve en azından kırık Sistem Ayarları ile bırakıyoruz. @Noki - lütfen başka bir yanıtı kabul edilmiş olarak işaretlemeyi düşünün.
Ilia Barahovski

11

Bazı bağımlılıkları bozmadan Pulseaudio'yu Ubuntu 14.04'te kaldıramazsınız. Ses göstergesi ve ses seçenekleri paneli, hatta kontrol merkezinin kendisi bile Pulseaudio'ya bağlıdır.

Pulseaudio sadece bir kullanıcı alanı cinidir. Ancak, inis sistemi tarafından yeniden doğacağından Pulseaudio'yu basit bir şekilde öldüremezsiniz.

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

Pulseaudio'ya şu komutu vererek kendisini yeniden doğmamasını söyleyebilirsiniz:

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

Artık pulseaudio'yu öldürebilirsiniz:

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 oturum başlangıcında yeniden başlatılmalıdır, ancak ses etkinliği yoksa sonlandırılabilir, bu yüzden bitirdikten sonra daha önce oluşturduğunuz dosyayı kaldırmayı unutmayın, böylece Pulseaudio gerektiğinde yeniden doğabilir.

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

Bilgi için teşekkürler. Şimdi ALSA üzerinde çalışacağım.
Noki

İle pulseaudio'yu öldürebilirsiniz pulseaudio -k. Otomatik büyütme devre dışı bırakılmışsa, otomatik başlatma özelliği bunu yapmak için gerekli olduğundan, pulseaudio sistem başlatılması sırasında başlatılmaz pulseaudio --start.
mook765

"init sistemi tarafından yeniden doğacak." Tam olarak değil. Pulseaudio'nun yeniden doğması (çılgınca) bundan daha 'büyülü'. Bkz. Unix.stackexchange.com/a/245799/11592
pestophagous

1

Yukarıdaki cevap iyi bir çözümdür. Süreci kolaylaştırmak için pratik bir senaryoya koyabilirsiniz. Örneğin:

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

Bunu düşünmedim, sadece adapte ettim. Bu script benim için Ubuntu 16.04'te çalışıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.