Ho avuto difficoltà a far funzionare pulseaudio su Wheezy raspbian (28-10-2012) usando l'uscita analogica. Quello che segue è quello che ho fatto solo per farlo funzionare in modalità per sessione (non in modalità di sistema). Anche la modalità di sistema potrebbe funzionare, non l'ho mai provata. L'impostazione del server richiederà un po 'più di lavoro. Ho trovato queste informazioni in vari luoghi, spero che raccoglierle qui possa aiutare qualcuno.
Installa pulseaudio e assicurati che l'utente (ad es. Eric) faccia parte del gruppo audio:
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
Cambia /etc/asound.conf in questo modo. Questo imposta pulseaudio per essere utilizzato come dispositivo alsa per impostazione predefinita, quindi le applicazioni lo usano senza alcuna configurazione aggiuntiva. Le prime due dichiarazioni (compresa quella commentata) erano nel file originale.
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 }
Aggiungi le seguenti righe a /etc/pulse/daemon.conf:
default-sample-rate = 48000
resample-method = trivial
trivial
è il metodo di qualità più bassa, ma utilizza circa il 6% di CPU. src-sinc-fastest
ha funzionato anche per me, ma usa circa il 25% di CPU. Anche altri potrebbero funzionare. In seguito non capisco perfettamente la necessità, ma sembrava essere l'ingrediente magico. Puoi leggere di più qui .
Infine, per mettere a tacere l'audio pop tra le riproduzioni dei brani, commentare questa riga in /etc/pulse/default.pa come segue:
#load-module module-suspend-on-idle
Ci sono ancora alcuni abbandoni quando due fonti suonano contemporaneamente, se scopro un rimedio per questo aggiungerò a questa risposta.