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