我在 x86_64 上运行 Arch Linux (e17);带有 mpd 0.17.3 和 ALSA 10.0.26。
大约三个月前的一个更新,mpd 开始出现异常。它无法开始播放下一首歌曲,并且似乎上一首歌曲的音频设备上有一个文件锁,导致播放器无法开始播放下一首歌曲。/var/log/mpd/mpd.log 中没有出现相关消息
我不太明白它为什么会这样工作。守护进程在自己的用户上运行,该用户属于“audio”用户组。以下是来自 /etc/mpd.conf 的相关代码片段:
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
}
最后三个被注释了,因为当它们被取消注释时,mpd 会忽略它们。我应该提到,flashplayer(adobe 的)曾经在锁定声卡时出现问题,但在 mpd 崩溃的更新前后,flashplayer 开始表现良好。也许这两者有某种关联?
我很乐意提供更多相关数据,但我不确定那会是什么。
谢谢!