Terkadang layanan pulseaudio berhenti dan tidak me-restart sendiri ketika saya membuka file audio dengan banshee atau totem.
Bagaimana saya bisa membuat pulseaudio mulai lagi tanpa harus keluar?
Terkadang layanan pulseaudio berhenti dan tidak me-restart sendiri ketika saya membuka file audio dengan banshee atau totem.
Bagaimana saya bisa membuat pulseaudio mulai lagi tanpa harus keluar?
Jawaban:
Saya memecahkan masalah saya.
Periksa apakah instance pulseaudio sedang berjalan:
pulseaudio --check
Biasanya tidak mencetak output, hanya keluar kode. 0
berarti berlari. Milik saya tidak berjalan, jadi saya hanya maju ke langkah 3.
Jika ada contoh yang sedang berjalan:
pulseaudio -k
Akhirnya, mulai pulseaudio lagi sebagai daemon:
pulseaudio -D
Mulai banshee lagi dan selamat menikmati!
pulseaudio -k
tidak melakukan pekerjaan. Setelah sudo killall pulseaudio
, semuanya dimulai kembali dan berfungsi dengan baik. (Ubuntu 16.04)
pulseaudio --check
biasanya tidak mencetak keluaran , cukup keluar kode 0 yang berarti berjalan" => jadi, tidak ada keluaran, sedang berjalan; tetapi, jika Anda tetap ingin memeriksa kode keluar, jalankan: echo $?
yang akan mencetak 0
jika sedang berjalan. (itu $?
adalah kode keluar dari perintah sebelumnya. Jika Anda menjalankannya dua kali, maka ia mencetak kode keluar dari echo
)
Dalam pengaturan standar, jalankan pulseaudio -k
restart daemon. Tidak ada yang bisa dilakukan.
Jika PA tidak menjalankan pengetikan pulseaudio
tanpa opsi lebih lanjut akan memulai daemon menggunakan default di /etc/pulse/daemon.conf
dan /etc/pulse/default.pa
.
Pengaturan yang ditentukan pengguna dalam ~/.pulse/
atau ~/.config/pulse/
akan menimpa pengaturan seluruh sistem. Jika ada masalah, seringkali akan membantu menghapus direktori-direktori ini sebelum memulai kembali pulseaudio.
Untuk detailnya lihat PulseAudio Wiki .
/usr/bin/pulseaudio
kembali bash: /usr/bin/pulseaudio: Permission denied
meskipun izin file tampak baik-baik saja: -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudio
mengapa
rm ~/.config/pulse/*
Diikuti dengan pulseaudio -k
melakukan trik.
Gunakan perintah layanan (hanya Ubuntu 14.04 atau lebih lama):
sudo service pulseaudio restart
Failed to restart pulseaudio.service: Unit pulseaudio.service not found.
Pulseaudio adalah layanan pengguna, jadi:
systemctl --user restart pulseaudio.service
Juga ada ini:
systemctl --user restart pulseaudio.socket
Untuk cek ganti restart
dengan status
.
Inilah cara melakukannya di Ubuntu 15.10:
pulseaudio -k
untuk membunuh daemon yang sedang berjalan. Anda akan mendapatkan kesalahan hanya jika tidak ada daemon berjalan, jika tidak, tidak ada pesan yang akan munculpulseaudio --check
untuk memeriksa apakah Pulseaudio berjalan. Keluar bersih (tidak ada pesan) dari check
perintah menunjukkan bahwa daemon telah mulai berhasil. Jika tidak, jalankan pulseaudio --start
untuk meluncurkan daemon. Jika Anda baru-baru ini mengubah file konfigurasi Anda dan daemon gagal memulai, periksa kesalahan file Anda dan periksa syslog (dengan aplikasi SystemLog) untuk setiap pesan dari Pulseaudio.pulseaudio --check
pulseaudio --kill
pulseaudio --start
Jika pulseaudio gagal berfungsi terkait dengan S3 sleep (Suspend to RAM), penyebab sebenarnya mungkin masalah perangkat keras audio dan kemudian Anda harus melakukan reset penuh dengan tangan berat:
pulseaudio -k && sudo alsa force-reload && sleep 2 && pulseaudio -k && sudo alsa force-reload
Ya, itu perlu dilakukan dua kali dengan penundaan kecil. Saya tidak tahu mengapa tetapi ini tampaknya berhasil setiap saat.
Jika Anda memiliki beberapa lingkungan desktop secara paralel (perpindahan pengguna cepat)
sudo killall pulseaudio && sudo alsa force-reload && sleep 2 && sudo killall pulseaudio && sudo alsa force-reload