Package: pipewire-pulse Version: 0.3.65-3+deb12u1 Followup-For: Bug #1036912
Dear Maintainer, Since mpd in Trixie is now installed by default in user mode I decided to try it to solve this problem. First the instructions in the Debian Wiki are somewhat incomplete. In user mode mpd reads mdp.conf from ~/.config/mpd If you don't have this directory create it and copy mpd.conf there. You need to edit mpd.conf to change the location of the configuration files: db_file "~/.config/mpd/database" playlist_directory "~/.config/mpd/playlists" pid_file "~/.config/mpd/pid" state_file "~/.local/state/mpd/state" sticker_file "~/.config/mpd/sticker.sql" You must create the playlists directory: $ mkdir ~/.config/mpd/playlists You must create the directory for the state file: $ mkdir ~/.local/state/mpd You must create and empty database file: $ touch ~/.config/mpd/database You are using systemd, comment or delete this line to log directly to systemd: #log_file "syslog" You don't need to change your music directory from where it is. Now you can follow the instructions from the Debian Wiki: # As root, disable system service systemctl disable --now mpd # As user logged in the desktop session systemctl --user enable mpd Then start MPD: systemctl --user start mpd But I got an error mpd wouln't run. Using $ systemctl --user status mpd.service Showed this: Feb 16 17:43:17 harpia mpd[1707]: exception: Failed to bind to '/run/mpd/socket'; Failed to bind socket: Permission deni> Feb 16 17:43:17 harpia systemd[1689]: mpd.service: Main process exited, code=exited, status=1/FAILURE Feb 16 17:43:17 harpia systemd[1689]: mpd.service: Failed with result 'exit-code'. Feb 16 17:43:17 harpia systemd[1689]: Failed to start mpd.service - Music Player Daemon. Commenting this line in mpd.conf made the error go away and mpd now runs correctly. #bind_to_address "/run/mpd/socket" I changed the output from Pulseaudio to Pipewire. This is the relevant section for Pipewire in mpd.conf: #Pipewire audio_output { type "pipewire" name "PipeWire Sound Server" } I tried using a Pulseaudio output (under Pipewire) but got an error, $ systemctl --user status mpd.service Showed: Feb 16 18:13:54 harpia mpd[1711]: exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused I'm not going to close this bug. Obviously issues remain for Pulseaudio users and I'm too lazy to solve this these days. I recommend installing mpd in user mode and specify a Pipewire output. Cheers -- System Information: Debian Release: 12.5 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 6.1.0-17-amd64 (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages pipewire-pulse depends on: ii init-system-helpers 1.65.2 ii pipewire 0.3.65-3+deb12u1 Versions of packages pipewire-pulse recommends: ii wireplumber 0.4.13-1 Versions of packages pipewire-pulse suggests: ii libspa-0.2-bluetooth 0.3.65-3+deb12u1 ii pulseaudio-utils 16.1+dfsg1-2+b1 -- no debconf information