Hello, it is me again, now I am trying to make MPD work. So I enabled the MPD service and installed MPC, but doing mpc play
gave me that strange error :
ERROR: Failed to enable output "default detected output" (jack); Failed to connect to JACK server, status=17
I actually have sound and pulseaudio enabled in the NixOS configuration, and don’t use any JACK device, what a strange error …
Searching in the Arch Wiki, I tried to specify my device by using the output of aplay --list-pcm
in the mpd config as name, it always threw me MPD error: Connection refused
.
Still searching in the Arch Wiki, I found this, so I added pulseaudio.extraConfig = "load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1";
in my config and
audio_output = {
type “pulse”
name “Local Music Player Daemon”
server “127.0.0.1”
}
in the mpd config (just added the server line). And I still got this “Connection Error” message.
Any idea ?
2 Likes
What’s the output of:
$ find /run/current-system/sw/ -name '*jack*'
?
Also, may be helpful:
$ aplay --list-pcm
$ pacmd list-modules
$ pacmd list-cards
And what’s the output of sudo journalctl mpd.service
when you run mpc play
1 Like
Hello, thanks for answering, but you are too late, I fixed it.
Summing up : I have no idea why it doesn’t work with pulseaudio. Whatever, I just tried to make it work with alsa.
What I actually thought was that it was really strange that mpd tried to connect to some jack device, I don’t use any. So maybe it is just that it is taking the bad default sound device ?
I was right with that, but my problem was that I thought the “name” section in the config point to the device and “device” is just a more complicated way to point to it. Finally I understood that name didnt change anything. I now tried using “device” with differents devices listed with aplay --list-pcm
(got that from the Arch Wiki) which says “speaker”. And … finally works.
Thanks for the help anyway !
Solved