定期的に更新される10.04 LTSを実行すると、pulseaudio 0.9.22を使用したオーディオへのアクセスに関する奇妙な問題があります。サウンドデバイスはATI Technologies Inc SBx00 Azalia (Intel HDA)
です
しかし
そして
後者の2つの場合user1はsyslogでエラーを繰り返します:
protocol-native.c: Denied access to client with invalid authorization data
これらのエラーは、pulseaudioがターミナルでuser1から手動で開始された後にのみ消えます。両方の場合、オーディオアクセスは問題ありません。エラーmodule-alsa-card.c: Failed to find a working profile
がありますが、音声出力は問題ありません。
私たちは両方ともnotAudio Groupのメンバーです。両方のアカウントから~/.Pulse
を削除しても、この動作には影響しません。
この問題は9.10 Karmicで始まり、10.04 Lucid LTSへのアップグレード後も引き続き発生していました。これは、いくつかの誤った設定がアップグレードを生き延びたことを示しています。
ユーザーの起動順序への依存関係は、他のユーザー固有の設定が関係している可能性があることを示していますが、どこから検索を開始すればよいかわかりません。 3人のユーザーによるテストから、user2の設定のみが破損しているようです。
Default.paとsystem.paの両方でオプションmodule-esound-protocol-unix
を使用してpulseaudioモジュールmodule-native-protocol-unix
およびauth-anonymous=1
をロードしても、この動作は変わりませんでした。また、両方のユーザーからpulseaudio Cookie ~/.esd_auth
および~/.Pulse-cookie
を削除することも役立ちませんでした。
ここに追加されるのは、 default.pa と system.pa です。
下記の回答 からの提案1)から8)は変更を加えませんでした(システムモードでpulseaudioを実行することはできませんでした)が、外部スピーカーを取り外し、再起動し、スピーカーを再び接続して、user1から再起動しますトリックをしました。
このハードウェア情報が(誤って)保存された場所と、なぜ1つのユーザーアカウントのみに影響したのかはまだ不明です。
1)user1でこれを試してください。
Sudo gpasswd -a user1 Pulse-access Sudo gpasswd -a user1 Pulse-rt Sudo gpasswd -a Pulse audio
2)これを試しましたか?
"/usr/local/etc/Pulse/system.paを編集して追加します:
load-module module-native-protocol-unix auth-anonymous=1
参照: https://tango.0pointer.de/pipermail/pulseaudio-discuss/2009-January/002942.html
3)システムモードでpulseaudioを実行してみてください
リファレンス: https://bugzilla.redhat.com/attachment.cgi?id=262541
4)user2がrootとしてpulseaudioを実行しないようにしてください
5)オーディオをリリースしない可能性のあるアプリケーションをuser2から削除する
6)~/.asoundrc
および/etc/asound.conf
が存在する場合は通過します
7) " the evil libflashsupport library "がインストールされているかどうかを確認します。アンインストールするには:
Sudo aptitude purge libflashsupport flashplugin-nonfree-extrasound
8)pulseaudioデーモンをシステム全体で起動します:
gksu gedit /etc/default/pulseaudio
「PULSEAUDIO_SYSTEM_START = 1」の「PULSEAUDIO_SYSTEM_START = 0」を変更します
9)外部スピーカーなどのオーディオハードウェアを取り外し、再起動してみてください。