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とFlashに関する他の問題 を解決する過程で発見されました。
まず、Pulseaudioを完全に削除して再インストールする必要がありました。これを行う1つの方法は、次のコマンドを実行することです。
Sudo apt-get --purge --reinstall install pulseaudio
次に、afterクリーンスタートをしましたが、/etc/Pulse/client.conf
にこの奇妙なエントリがあることがわかりました。次のような行がありました:
autospawn = now
now
は有効なオプションではないようです。再インストール後に新しく始めたと思ったので、そのオプションがどこから来たのかわかりません。
yes
に変更し、とにかくコメントアウトしました。
; autospawn = yes
再起動すると、pavucontrol
をエラーなしで開くことができました。
私がこれから学んだ教訓は、アプリケーションのパージは、想定しているほど完全ではないかもしれないということです。
〜/ .Pulse/*を削除してサウンドサーバーを再起動しようとしたと思いますか?
2番目のオプションは、警告に示されているように、/ etc/Pulse内の/etc/Pulse/client.confを確認することです。先頭のセミコロンですべての行をコメント化して、すべてがデフォルト値に設定されていることを確認します。
最後に、 このバグ に関連している可能性があります。ここでの回避策は、/ etc/default/pulseaudioのPULSEAUDIO_SYSTEM_STARTの値を1に変更することにより、システムモードでpulseaudioを起動することでした。これで問題が解決し、マルチユーザーシステムを使用しているため、システムモードでPulseを実行し続けたくない場合は、default.paの内容で投稿を編集します。それ以外の場合は、そのままにしておきます。私は、シングルユーザーシステムでシステムモードでそれを実行することで問題を実際に見ません。
etc/Pulse/default.pa
を開き、これらの行をすべてコメントアウトしてみてください。
.ifexists module-jackdbus-detect.so
load-module module-jackdbus-detect
.endif
手順を再度実行し、ログで変更を確認し、可能であれば別の出力を使用します。
それでもうまくいかない場合は、pulseaudio
を削除して再起動してください。
これを試して:
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は正常に動作しています。
"Connection to PulseAudio failed"
環境変数の値が異なるときに、このXDG_RUNTIME_DIR
エラーを受け取りました。
pulseaudio
サーバーは1つの値で実行され、pavucontrol
は異なる値で実行されていました。その結果、pavucontrol
はpulseaudio
によって作成された通信ソケットの間違ったディレクトリを探していました。
この場合、解決策は、両方のプロセスがXDG_RUNTIME_DIR
環境変数に対して同じ値を持っていることを確認することです。
私は最近、私がアップグレードしていた古いgentooコンピューターでこれを持っていました。 dbus
サービスの開始に失敗したことがわかりました
# /etc/init.d/dbus start
# rc-update add dbus default
これはおそらく、エラーダイアログの異常な原因です。