Durch das Hinzufügen von acls, um mpd explizit den Zugriff auf die Soundgeräte zu ermöglichen, wurde das Problem gelöst:
sudo setfacl -m u:mpd:rw /dev/snd/*
Bevor dies getan wurde, waren die acls so:
# 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::---
Da mpd bereits Mitglied der Audiogruppe war, hätten diese acls ausreichend sein sollen. Ich werde die Belohnung demjenigen geben, der erklären kann, was hier vor sich ging.