На моем Ubuntu 12.04.3 LTS безголовый X-безсерверный сервер запускал mpd / mpc. Я решил переключить песни; Я переместил старые песни из каталога / Music, переместил новые песни и запустил mpc update
, но он не смог возобновить воспроизведение.
Естественно, я начал что-то менять, в соответствии с тем, что я мог найти в Google, но, похоже, ничего не работает.
Когда я запускаю команды mpc, например mpc status
, я получаю сообщение об ошибке Failed to read mixer for 'My ALSA Device': no such mixer control: PCM
.
Я могу воспроизводить музыку, когда использую команду sudo aplay piano.wav
и аналогичные команды.
Вот некоторая диагностическая информация: http://pastebin.com/1CzbeYBC . Он содержит
Буду признателен за любые указатели! Спасибо.
@CL был прав; Альса работала, но mpd не было.
Я обнаружил, что если я переключусь на домашнюю папку пользователя mpd (export HOME=/var/log/mpd
), команды aplay (например, sudo -u mpd aplay /usr/share/sounds/alsa/Front_Center.wav
) больше не будут работать.
Больше гуглил, пока я не нашел http://ubuntuforums.org/showthread.php?t=1138454
Решение было sudo apt-get remove pulseaudio
. Как только это было сделано, все снова заработало.
Поскольку вы используете MPD с pulseaudio, вы можете соответствующим образом изменить audio_output:
sudo nano /etc/mpd.conf
Прокомментировать этот раздел:
#audio_output {
# type "alsa"
# name "My ALSA Device"
# device "hw:0,0" # optional
# mixer_type "hardware" # optional
# mixer_device "default" # optional
# mixer_control "PCM" # optional
# mixer_index "0" # optional
#}
Раскомментировать это
audio_output {
type "pulse"
name "My Pulse Output"
# server "remote_server" # optional
# sink "remote_server_sink" # optional
}
Возможно, вам придется добавить права и пользователю mpd:
sudo adduser mpd pulse
sudo adduser mpd pulse-access
Перезагрузите MPD:
sudo systemctl restart mpd
Для меня решением было установить для mix_control значение «Наушники», как было предложено amixer
.
audio_output {
type "alsa"
name "My ALSA Device"
mixer_control "Headphones"
}
Это для Raspberry Pi 1 B.