Bagaimana saya menghapus PulseAudio di Ubuntu 14.04 dengan bersih?

9

Saya mengalami masalah suara di Ubuntu 14, kebanyakan underruns menyebabkan lompatan dan suara jelek dan saya ingin menghapus audio pulsa dalam upaya untuk debug.

Tetapi ketika saya melakukan ini merusak pengaturan sistem di ubuntu. Memperbaiki ini dengan menginstal 'ubuntu-desktop' atau 'unity' mengakibatkan pulsa diinstal ulang.

Saya telah memasukkan beberapa driver dalam daftar hitam yang tidak saya gunakan tanpa efek positif atau negatif. Saya juga mencoba menghapus pulsa dan menghapus folder ~ / .pulse sebelum menginstal ulang.

Setiap bantuan dihargai.

Noki
sumber
2
Anda harus mencoba untuk menonaktifkannya.
CameronNemo
Ini adalah panduan yang bagus untuk konfigurasi alsa wiki.xbmc.org/…
Noki
1
Asal tahu saja: jika PulseAudio tidak berfungsi, sebagian besar pemutar media dapat menggunakan ALSA secara langsung. (Preferensi> Sederhana> Audio> Modul Output di VLC; MPlayer dapat dijalankan dengan -ao alsa.) PulseAudio tidak berfungsi di Netbook saya, tetapi menggunakan audio wajan itu tanpa masalah.
JamesTheAwesomeDude
1
jika Anda menemukan solusi yang berfungsi untuk masalah Anda, harap sebutkan itu sebagai jawaban agar itu bisa menjadi kebutuhan seseorang. Sebenarnya, saya juga mengalami masalah yang sama pada Ubuntu 14.04 saya.
Anuj TBE
Tidak ada solusi, maaf soal itu. Sayang sekali Anda juga mengalami masalah yang sama. Saya pikir itu adalah penguat saya tetapi tidak dapat mencoba yang lain. Karena Anda juga memilikinya, itu mungkin bug perangkat lunak. Apakah Anda tahu bagaimana cara melaporkan masalah intermiten seperti itu?
Noki

Jawaban:

1

Anda dapat dengan mudah menghapus pulseaudio dengan perintah:

apt-get remove --purge pulseaudio
czarnyckm
sumber
1
Apakah Anda benar-benar mencoba perintah itu?
guntbert
Ya, tetapi tampaknya masalahnya adalah perangkat keras, bukan perangkat lunak.
Noki
Sudah pasti ampli saya, dan perintah itu berfungsi untuk menghapus pulsa.
Noki
3
Lanjutkan dengan hati - hati ke solusi ini. Secara default (menjawab ya, ya) mungkin juga menghapus ubuntu-desktopdan unity-control-centerpaket dan setidaknya meninggalkan Anda dengan Pengaturan Sistem yang rusak. @Noki - tolong pertimbangkan menandai jawaban lain sebagai diterima.
Ilia Barahovski
11

Anda tidak dapat menghapus Pulseaudio di Ubuntu 14.04 tanpa memutus beberapa dependensi. Indikator suara dan panel opsi suara, bahkan pusat kendali itu sendiri, tergantung pada Pulseaudio.

Pulseaudio hanyalah daemon userspace. Tetapi Anda tidak dapat dengan mudah membunuh Pulseaudio karena akan direspoh oleh sistem 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

Anda dapat memberi tahu Pulseaudio untuk tidak respawn dengan mengeluarkan perintah ini:

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

Anda sekarang dapat membunuh 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 harus direstart pada startup sesi, tetapi mungkin dihentikan jika tidak ada aktivitas suara, jadi setelah Anda selesai, ingatlah untuk menghapus file yang telah Anda buat sebelumnya, sehingga Pulseaudio dapat respawned saat diperlukan.

rm $HOME/.config/pulse/client.conf
Jorge Suárez de Lis
sumber
Terima kasih untuk informasi. Saya sekarang akan bekerja pada ALSA untuk melihat apakah saya bisa mendapatkan audio yang berfungsi tanpa pulsa untuk melihat apakah itu masalah saya.
Noki
Anda dapat membunuh pulseaudio dengan pulseaudio -k. Jika autospawn dinonaktifkan, pulseaudio tidak akan dimulai selama startup sistem karena fitur autospawn diperlukan untuk melakukan itu., Anda harus memulai pulseaudio secara manual dengannya pulseaudio --start.
mook765
"Itu akan direspawn oleh sistem init." Tidak persis. Menghidupkan kembali pulseaudio (secara menjengkelkan) lebih 'ajaib' dari itu. Lihat unix.stackexchange.com/a/245799/11592
pestophagous
1

Jawaban di atas adalah solusi yang bagus. Untuk mempermudah prosesnya, orang bisa memasukkannya ke dalam naskah praktis. Sebagai contoh:

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

Saya tidak memikirkannya, hanya mengadaptasinya. Skrip ini berfungsi untuk saya di Ubuntu 16.04.

blairsnitch
sumber