Bagi mereka yang datang ke sini saat ini atau nanti, terutama jika Anda belum pernah mengacaukan standar sistem lebar /etc/pulse/default.pa
, perhatikan bahwa jika Anda memilikinya ~/.config/pulse/default.pa
sepenuhnya menggantikan standar sistem lebar.
Dengan kata lain: Jika Anda mendapatkan pesan kesalahan
[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
periksa apakah Anda sengaja atau tidak sengaja memiliki file di .config/pulse/default.pa
Jika ya, cobalah untuk memindahkannya ke lokasi cadangan, dan kemudian restart pulseaudio. Misalnya dengan membuka terminal, lalu mengetik
mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv
Jika sekarang Anda melihat banyak baris gulir oleh, lebih khusus pernyataan modul dimuat, maka Anda tahu bahwa Anda telah menyelesaikan masalah aslinya.
Karena ini sulit dilacak, terutama jika Anda pelupa (seperti saya), atau karena Anda diyakinkan oleh salah satu dari banyak halaman web yang berurusan dengan masalah pulseaudio yang seharusnya Anda miliki default.pa
, sudah ada bug launchpad yang diajukan terhadap perilaku yang spesifik pengguna default.pa
menggantikan sistem yang luas default.pa
. Terima kasih kepada Jim Carter karena menunjuk saya ke arah yang benar .
Sekarang, jika Anda juga harus memperbaiki masalah yang pulseaudio saat startup selalu mengarahkan suara ke perangkat yang salah, maka Anda dapat mengonfigurasi Anda ~/.config/pulse/default.pa
ke hardcode perangkat output default dengan pernyataan seperti
set-card-profile 0 output:analog-stereo
set-default-sink 1
Ini adalah apa yang saya miliki di file konfigurasi saya, untuk mencegah komputer mencoba mengeluarkan suara melalui koneksi HDMI. Namun agar ini berfungsi, Anda masih harus menambahkan semua konten /etc/pulse/default.pa
file sebelum pernyataan tersebut. Karena itu rawan kesalahan - pertimbangkan apa yang terjadi ketika berikutnya apt-get dist-upgrade
mengubah standar sistem - Anda dapat mencari konfigurasi default sebelum pernyataan Anda sendiri.
File konfigurasi pulseaudio khusus pengguna lengkap saya adalah
.include /etc/pulse/default.pa
set-card-profile 0 output:analog-stereo
set-default-sink 1
Btw, daftar lengkap perintah yang dapat digunakan dalam file konfigurasi ini dapat didaftar di terminal dengan mengetik
man pulse-cli-syntax
pulseaudio