Уже в Ubuntu 11.04 музыкальный сервер mpd работал не очень, а в Ubuntu 11.10 сломали окончательно. Т.е. установка из коробки не дает mpd права на работу с звуковым устройством, им полностью владеет pulse. Да и сам pulse работает от пользователя.
Чтобы все это безобразие починить делаем:
- Включаем pulse в system mode. Для этого в файле настройки /etc/default/pulseaudio меняем значения на противоположные, т.е. должно получиться:
PULSEAUDIO_SYSTEM_START=1
DISALLOW_MODULE_LOADING=0 - Добавляем пользователя (себя) и демон mpd в группу pulse-access:
#sudo usermod -aG pulse-access $username
#sudo usermod -aG pulse-access mpd - Настраиваем mpd.
Открываем на редактирование /etc/mpd.conf, ищем блок Audio Output и комментируем блок настройки alsa:
#audio_output {
# type "alsa"
# name "My ALSA Device"
# device "hw:0,0" # optional
# format "44100:16:2" # optional
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
#}
#
И раскомментируем блок pulse:
audio_output {
type "pulse"
name "MPD Pulse Output"
# server "remote_server" # optional
# sink "remote_server_sink" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}
Сохраняем изменения. - Перегружаемся и убеждаемся что все правильно работает.