Web lists-archives.com

mpd cannot find default alsa soundcard; sudo -u mpd aplay -D default /Side_Right.wav results in desired audio output.




Hey,

* i run a updated debian stretch
* mpd cannot find the default alsa soundcard.
* sudo -u mpd aplay -D default /Side_Right.wav -> results in the desired audio output.
* also, https://bbs.archlinux.org/viewtopic.php?pid=1372042#p1372042 doesn't help
* switching to pulseaudio doesn't work, results in this bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690530 - decided to debug alsa first, as its simpler.


==> any ideas?

/var/log/mpd.log

ALSA lib confmisc.c:767:(parse_card) cannot find card '0'
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_card_driver retu
rned error: No such file or directory
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_concat returned
error: No such file or directory
ALSA lib confmisc.c:1246:(snd_func_refer) error evaluating name
ALSA lib conf.c:4528:(_snd_config_evaluate) function snd_func_refer returned e
rror: No such file or directory
ALSA lib conf.c:5007:(snd_config_expand) Evaluate error: No such file or direc
tory
ALSA lib pcm.c:2495:(snd_pcm_open_noupdate) Unknown PCM default
Dec 25 15:11 : alsa_output: Failed to open "ALSA sound card" [alsa]: Failed to
 open ALSA device "default": No such file or directory
Dec 25 15:11 : output: Failed to open audio output
Dec 25 15:11 : player: problems opening audio device while playing "melodical/
Abel_Korzeniowski-Nocturnal_Animals/09.Mothers.ogg"


# groups mpd
mpd : audio

# aplay -l | head
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC255 Analog [ALC255 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

# aplay --list-pcm | head
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=PCH
    HDA Intel PCH, ALC255 Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, ALC255 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC255 Analog


/etc/asound.conf

defaults.pcm.device 0 
defaults.ctl.card 0 
defaults.pcm.card 0
defaults.timer.card 

/etc/mpd.conf

audio_output {
        type            "alsa"
        name            "ALSA sound card"
}