mpd: нет аудиовыхода с PulseAudio, без смешивания с ALSA

Я пытаюсь использовать mpd с выходом PulseAudio. Таким образом, я написал в /etc/mpd.conf следующее:

 music_directory "/mnt/dados/Musicas" playlist_directory "~/.mpd/playlists" db_file "~/.mpd/mpd.db" log_file "~/.mpd/mpd.log" pid_file "~/.mpd/mpd.pid" state_file "~/.mpd/mpdstate" user "renan" audio_output { type "pulse" name "MPD Output" } mixer_type "software" 

mpd работает как пользователь renan . Однако я не получаю никакого выхода; появляется в mpd.log:

 Feb 15 20:24 : output: Failed to enable "MPD Output" [pulse]: pa_context_connect() has failed: Connection refused Feb 15 20:24 : output: Failed to enable "MPD Output" [pulse]: pa_context_connect() has failed: Connection refused Feb 15 20:24 : output: Failed to enable "MPD Output" [pulse]: pa_context_connect() has failed: Connection refused Feb 15 20:24 : output: Failed to enable "MPD Output" [pulse]: pa_context_connect() has failed: Connection refused Feb 15 20:24 : output: Failed to enable "MPD Output" [pulse]: pa_context_connect() has failed: Connection refused Feb 15 20:24 : output: Failed to enable "MPD Output" [pulse]: pa_context_connect() has failed: Connection refused 

Если я попытаюсь использовать ALSA, добавив строки ниже в /etc/mpd.conf , mpd работает, но он блокирует аудиоустройство: если я открываю любое другое программное обеспечение, которое воспроизводит звук, оно не сможет воспроизводить звук и наоборот.

 audio_output { type "alsa" name "My ALSA Device" device "hw:0,0" format "44100:16:2" } 

В остальной части моей системы нет проблем с выдачей звука через PulseAudio. Что я делаю не так?

Я запустил x64 Arch Linux и установил следующие пакеты, связанные с MPD / PulseAudio:

 lib32-libpulse 3.0-1 libmpd 11.8.17-1 libmpdclient 2.7-1 libpulse 3.0-2 mpd 0.17.3-1 mpdscribble 0.22-6 pulseaudio 3.0-2 pulseaudio-alsa 2-2 python2-mpd 0.3.0-4 

По-видимому, это известная проблема, так как переход на systemd . Работал путем редактирования файла /usr/lib/systemd/system/mpd.service и добавления строк

 [Service] User=renan PAMName=system-local-login 

(замените renan на свое имя пользователя)

Затем, если он работает, он должен появиться в микшере PulseAudio с именем, которое вы указали в файле конфигурации:

введите описание изображения здесь

Пользователь «renan» должен быть членом группы «audio». Делать

 $ sudo usermod -a -G audio renan