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


41

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

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

パルスエラー

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

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

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

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


'pulseaudio --check'を要求するとどうなるか
DrSAR

@DrSAR:そのコマンドからはまったく応答がありません。すぐにプロンプ​​トに戻ります。
質問者

ダイアログが示唆するように、start-pulseaudio-x11を実行するとどうなりますか?
ウィリアム

@William:質問にstart-pulseaudio-x11を実行したときの結果を追加しました。
質問者

ps auxw|grep pulse出力?
ブルーノペレイラ

回答:


25

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

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

sudo apt-get --purge --reinstall install pulseaudio

その後、クリーンなスタートを切った、にこの奇妙なエントリがあることを発見しました/etc/pulse/client.conf。次のような行がありました:

autospawn = now

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

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

; autospawn = yes

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

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


1
誰かautospawn = nowがそこに行き着いた方法を発見しましたか?Linuxでの妨害行為の別のインスタンスでしょうか?神秘的な「デフォルトとしてインストールされた無効なオプション」に対する20の賛成票は、少なくとも非常に奇妙ですよね?
ロドリゴ

4
推測:autospawn = no有効であり、おそらく誰かが使用しnano、次に変更してカーソルがまだそこに座っていた直後に書き込みを逃しましCtrlた。Ctrl+wyesno
ヘンディ

6

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

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

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


返信いただきありがとうございます。〜/ .pulse / *を削除し、サウンドサーバーを再起動しました。PULSEAUDIO_SYSTEM_STARTを1に設定します。etc/ pulse / client.confのすべてをデフォルト値に設定しました。変更が行われるたびにリブートして、確実に保持されるようにしました。残念ながら、それらのどれも問題を解決していません。
質問者

どう致しまして。オーディオデバイスはどのモデルですか?あなたはそれからまったく音を出しますか、それともこのエラーを与えているのは単なるpavucontrolですか?
ovangle

追伸 'cat / var / log / syslog |の結果も投稿してください。グレップのpulseaudio」
ovangle

1
〜/ .pulseを削除してpulseaudioを起動すると問題が解決しました-USBヘッドセット(Logitech G35)を挿入すると、内蔵スピーカーがサウンドマネージャーのデバイスリストから削除され、動作しなくなりました。
oscode

私も解決しました!Bluetoothヘッドセットのバッテリーが切れたときに問題が発生しました!
ボリボイエペトロヴィッチ

4

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

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

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

それでも解決しない場合は、削除pulseaudioして再起動します。


4

これを試して:

rm -r ~/.pulse
rm -r ~/.pulse-cookie
rm -r ~/.config/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は正常に動作しています。


上記の手順は、接続後に毎回bluetoothヘッドセットがすぐに切断され、ad2pプロトコルが利用できないというエラーが発生するというFedoraの問題の解決に役立ちました。本当にありがとう@Peterling!
user44

1

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

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

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


0

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.