Saya mengalami kesulitan menjalankan pulseaudio di Wheezy raspbian (2012-10-28) menggunakan output analog. Berikut ini adalah apa yang saya lakukan hanya untuk membuatnya bekerja dalam mode per sesi (bukan mode sistem). Mode sistem dapat bekerja juga, saya belum mencobanya. Menyiapkan server akan membutuhkan lebih banyak pekerjaan. Saya menemukan informasi ini di berbagai tempat, semoga mengumpulkannya di sini akan membantu seseorang.
Instal pulseaudio dan pastikan pengguna (mis. Eric) adalah bagian dari grup audio:
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
Ubah /etc/asound.conf seperti berikut ini. Ini mengatur pulseaudio untuk digunakan sebagai perangkat alsa secara default sehingga aplikasi menggunakannya tanpa konfigurasi tambahan. Dua deklarasi pertama (termasuk yang dikomentari) ada di file asli.
pcm.mmap0 {
type mmap_emul;
slave {
pcm "hw:0,0";
}
}
#pcm.!default {
# type plug;
# slave {
# pcm mmap0;
# }
#}
pcm.pulse { type pulse }
ctl.pulse { type pulse }
pcm.!default { type pulse }
ctl.!default { type pulse }
Tambahkan baris berikut ke /etc/pulse/daemon.conf:
default-sample-rate = 48000
resample-method = trivial
trivial
adalah metode kualitas terendah, tetapi menggunakan sekitar 6% cpu. src-sinc-fastest
juga bekerja untuk saya, tetapi gunakan sekitar 25% CPU. Orang lain mungkin bekerja juga. Ini sedikit kemudian saya tidak begitu mengerti perlunya, tetapi tampaknya menjadi bahan ajaib. Anda dapat membaca lebih lanjut di sini .
Akhirnya, untuk membungkam audio yang muncul di antara lagu diputar, komentari baris ini di /etc/pulse/default.pa sebagai berikut:
#load-module module-suspend-on-idle
Masih ada beberapa dropout ketika dua sumber bermain sekaligus, jika saya menemukan obat untuk itu saya akan menambahkan jawaban ini.