Ubuntu 12.04.3 LTSヘッドレスXレスサーバーでmpd/mpcを実行していました。曲を切り替えることにしました。古い曲を/ Musicディレクトリから移動し、新しい曲を移動してmpc update
を実行しましたが、再生を再開できませんでした。
当然、グーグルで見つけることができるものに応じて物事を変え始めましたが、何もうまくいかないようです。
mpc status
などのmpcコマンドを実行すると、エラーメッセージFailed to read mixer for 'My ALSA Device': no such mixer control: PCM
が表示されます。
コマンドSudo aplay piano.wav
および類似のコマンドを使用すると、音楽を再生できます。
診断情報は次のとおりです。 http://Pastebin.com/1CzbeYBC 。を含む
ポインタをいただければ幸いです!ありがとうございました。
@CLは正しかった。 alsaは動作していましたが、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
でした。それが完了すると、すべてが再び機能しました。
PulseaudioでMPDを使用しているため、それに応じて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