Мне было трудно заставить работать Puludio на Wheezy Rasbian (2012-10-28) с использованием аналогового выхода. Вот что я сделал, чтобы заставить его работать в режиме сеанса (не в системном режиме). Системный режим тоже может работать, я не пробовал. Настройка сервера потребует дополнительной работы. Я нашел эту информацию в разных местах, надеюсь, сбор ее здесь кому-нибудь поможет.
Установите pulseaudio и убедитесь, что пользователь (например, eric) входит в группу аудио:
sudo apt-get install pulseaudio pulseaudio-utils
sudo adduser eric audio
Изменение /etc/asound.conf выглядит следующим образом. Это устанавливает pulseaudio для использования в качестве устройства alsa по умолчанию, поэтому приложения используют его без какой-либо дополнительной настройки. Первые две декларации (включая прокомментированную) были в оригинальном файле.
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 }
Добавьте следующие строки в /etc/pulse/daemon.conf:
default-sample-rate = 48000
resample-method = trivial
trivial
это метод самого низкого качества, но использует около 6% процессорного времени. src-sinc-fastest
также работал для меня, но использовать около 25% процессора. Другие могут работать так же. Это немного позже, я не совсем понимаю необходимость, но, похоже, это был магический ингредиент. Вы можете прочитать больше об этом здесь .
Наконец, чтобы заглушить звук, воспроизводимый между песнями, закомментируйте эту строку в /etc/pulse/default.pa следующим образом:
#load-module module-suspend-on-idle
Все еще есть некоторые пропуски, когда два источника играют одновременно, и если я найду лекарство от этого, я добавлю к этому ответу.