Tôi đã có một thời gian khó khăn khi chạy pulseaudio trên Wheezy raspbian (2012-10-28) bằng cách sử dụng đầu ra analog. Sau đây là những gì tôi đã làm chỉ để nó hoạt động ở chế độ mỗi phiên (không phải chế độ hệ thống). Chế độ hệ thống cũng có thể hoạt động, tôi chưa thử. Thiết lập máy chủ sẽ yêu cầu một số công việc hơn. Tôi tìm thấy thông tin này ở nhiều nơi, hy vọng việc thu thập nó ở đây sẽ giúp được ai đó.
Cài đặt pulseaudio và đảm bảo người dùng (ví dụ eric) là một phần của nhóm âm thanh:
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
Thay đổi /etc/asound.conf trông giống như sau. Điều này thiết lập pulseaudio được sử dụng như một thiết bị alsa theo mặc định để các ứng dụng sử dụng nó mà không cần bất kỳ cấu hình bổ sung nào. Hai khai báo đầu tiên (bao gồm cả một nhận xét) là trong tệp gốc.
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 }
Thêm các dòng sau vào /etc/pulse/daemon.conf:
default-sample-rate = 48000
resample-method = trivial
trivial
là phương pháp chất lượng thấp nhất, nhưng sử dụng khoảng 6% cpu. src-sinc-fastest
cũng làm việc cho tôi, nhưng sử dụng khoảng 25% CPU. Những người khác có thể làm việc là tốt. Điều này sau đó tôi không hiểu lắm về sự cần thiết, nhưng nó dường như là thành phần kỳ diệu. Bạn có thể đọc thêm về nó ở đây .
Cuối cùng, để tắt âm thanh bật giữa các lần phát bài hát, hãy nhận xét dòng này trong /etc/pulse/default.pa như sau:
#load-module module-suspend-on-idle
Vẫn còn một số trường hợp bỏ học khi hai nguồn phát cùng một lúc, nếu tôi phát hiện ra một biện pháp khắc phục cho điều đó tôi sẽ thêm vào câu trả lời này.