Добавление acls для явного разрешения mpd доступа к звуковым устройствам решило проблему:
sudo setfacl -m u:mpd:rw /dev/snd/*
Делая это, Бевор был похож на это:
# file: dev/snd/controlC0 # owner: root # group: audio user::rw- user:lightdm:rw- group::rw- mask::rw- other::--- # file: dev/snd/pcmC0D0p # owner: root # group: audio user::rw- user:lightdm:rw- group::rw- mask::rw- other::--- # file: dev/snd/pcmC0D1p # owner: root # group: audio user::rw- user:lightdm:rw- group::rw- mask::rw- other::--- # file: dev/snd/seq # owner: root # group: audio user::rw- user:lightdm:rw- group::rw- mask::rw- other::--- # file: dev/snd/timer # owner: root # group: audio user::rw- user:lightdm:rw- group::rw- mask::rw- other::---
Поскольку mpd уже был членом аудиогруппы, этих acls должно было быть достаточно. Я дам награду тому, кто сможет объяснить, что здесь происходит.