mpd: PulseAudio에서 오디오 출력 없음, ALSA와 믹싱 없음

mpd: PulseAudio에서 오디오 출력 없음, ALSA와 믹싱 없음

PulseAudio 출력과 함께 mpd를 사용하려고 합니다. 그래서 나는 다음과 같이 썼습니다 /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

/etc/mpd.conf다음 줄 을 추가하여 ALSA를 사용하려고 하면 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

답변1

확실히이는 systemd로 마이그레이션한 이후 알려진 문제입니다.. 파일을 편집 하고 줄을 추가하여 /usr/lib/systemd/system/mpd.service해결되었습니다 .

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

( renan귀하의 사용자 이름으로 바꾸십시오)

그런 다음 작동하면 구성 파일에 지정한 이름으로 PulseAudio 믹서에 나타나야 합니다.

여기에 이미지 설명을 입력하세요.

답변2

사용자 "renan"은 "audio" 그룹의 구성원이어야 합니다. 하다

$ sudo usermod -a -G audio renan

관련 정보