web-dev-qa-db-ja.com

「PulseAudioへの接続に失敗しました」というエラーが表示されるのはなぜですか?

Mythbuntu 12.04を実行するコンピューターがあります。外部USB Kenwood Digital Audioデバイスがあります。

Pavucontrolを開くと、次のメッセージが表示されます。

Pulse error

メッセージが示すように、start-pulseaudio-x11を実行すると、この出力が表示されます。

$ start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

Pastebinこれらの命令 で作成されたエラーログファイル。

このエラーを修正するにはどうすればよいですか?

40
Questioner

この問題の解決策は、私の PulseaudioとFlashに関する他の問題 を解決する過程で発見されました。

まず、Pulseaudioを完全に削除して再インストールする必要がありました。これを行う1つの方法は、次のコマンドを実行することです。

Sudo apt-get --purge --reinstall install pulseaudio

次に、afterクリーンスタートをしましたが、/etc/Pulse/client.confにこの奇妙なエントリがあることがわかりました。次のような行がありました:

autospawn = now

nowは有効なオプションではないようです。再インストール後に新しく始めたと思ったので、そのオプションがどこから来たのかわかりません。

yesに変更し、とにかくコメントアウトしました。

; autospawn = yes

再起動すると、pavucontrolをエラーなしで開くことができました。

私がこれから学んだ教訓は、アプリケーションのパージは、想定しているほど完全ではないかもしれないということです。

25
Questioner

〜/ .Pulse/*を削除してサウンドサーバーを再起動しようとしたと思いますか?

2番目のオプションは、警告に示されているように、/ etc/Pulse内の/etc/Pulse/client.confを確認することです。先頭のセミコロンですべての行をコメント化して、すべてがデフォルト値に設定されていることを確認します。

最後に、 このバグ に関連している可能性があります。ここでの回避策は、/ etc/default/pulseaudioのPULSEAUDIO_SYSTEM_STARTの値を1に変更することにより、システムモードでpulseaudioを起動することでした。これで問題が解決し、マルチユーザーシステムを使用しているため、システムモードでPulseを実行し続けたくない場合は、default.paの内容で投稿を編集します。それ以外の場合は、そのままにしておきます。私は、シングルユーザーシステムでシステムモードでそれを実行することで問題を実際に見ません。

6
ovangle

etc/Pulse/default.paを開き、これらの行をすべてコメントアウトしてみてください。

.ifexists module-jackdbus-detect.so
load-module module-jackdbus-detect
.endif

手順を再度実行し、ログで変更を確認し、可能であれば別の出力を使用します。

それでもうまくいかない場合は、pulseaudioを削除して再起動してください。

4
Bruno Pereira

これを試して:

rm -r ~/.Pulse
rm -r ~/.Pulse-cookie
rm -r ~/.config/Pulse

ファイルが見つからないというエラーが報告される場合があります。それで大丈夫です。次に、Pulseをキックして、再び開始します。

Sudo pulseaudio -k
pulseaudio --start

次のようなエラーも報告される場合があります。

E: [pulseaudio] core-util.c: Home directory not accessible: Keine Berechtigung
W: [autospawn] lock-autospawn.c: Fehler beim Zugriff auf Autostart-Sperre.
E: [pulseaudio] main.c: Failed to acquire autospawn lock

しかし、再起動後はうまくいきました。それ以来、Pavucontrolは正常に動作しています。

3
Peterling

"Connection to PulseAudio failed"環境変数の値が異なるときに、このXDG_RUNTIME_DIRエラーを受け取りました。

pulseaudioサーバーは1つの値で実行され、pavucontrolは異なる値で実行されていました。その結果、pavucontrolpulseaudioによって作成された通信ソケットの間違ったディレクトリを探していました。

この場合、解決策は、両方のプロセスがXDG_RUNTIME_DIR環境変数に対して同じ値を持っていることを確認することです。

1
mpb

私は最近、私がアップグレードしていた古いgentooコンピューターでこれを持っていました。 dbusサービスの開始に失敗したことがわかりました

# /etc/init.d/dbus start
# rc-update add dbus default

これはおそらく、エラーダイアログの異常な原因です。

0
Mutant Bob