CentOS 6のパルスオーディオとローミングプロファイル

CentOS 6のパルスオーディオとローミングプロファイル

私たちは最近、基本的なオペレーティングシステムでWindowsを置き換えるために、いくつかのRed Hatベースのディストリビューションを職場でテストしてきました。すべてのソフトウェアが完全に互換性があるため、CentOS 6を選択しました。これまで私が経験した最大のエラーはPulse Audioで発生しました。

ローカルユーザー(rootとroot以外)でログインしても問題ありません。ただし、NFS(ローミングプロファイル)を介したネットワークユーザーの場合、Pulse Audioは起動しないようです。システムログを見た結果、ソケットを生成できないと文句を言って、ローカルで生成するように設定ファイルを変更しました。デーモンが文句を言うのをやめ始めましたが、それでもオーディオが機能するようにすることはできません。 System/../Audioに移動すると、設定するウィンドウが表示されますが、次のメッセージが表示されます。オーディオを待っている間[...]で、ローカルユーザーセッションのようには表示されません。

今はログがありません。明日投稿します。これが既知の問題なのか、解決できるのか疑問に思います。しばらく検索しましたが、答えが見つかりませんでした。

これまでに私が見つけた解決策は、Pulse Audio(およびすべての関連ALSAプラグイン)をアンインストールし、Alsaを直接使用することです。うまくいきますが、ユーザーにとってはPulse Audioがより便利になると思います。これにより、ALSAよりもUSBやその他のオーディオコンポーネントを簡単に設定でき、一部のソフトウェアはPulse Audioとうまく機能します。

ありがとう

編集する:

以下はいくつかのログです。

Pulse Audioを新しくインストールした後

[...]

Sep  2 09:42:06 localhost pulseaudio[20545]: main.c: Module load failed.
Sep  2 09:42:06 localhost pulseaudio[20545]: main.c: Failed to initialize daemon.
Sep  2 09:42:06 localhost pulseaudio[20539]: main.c: Daemon startup failed.
Sep  2 09:42:06 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:06 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost pulseaudio[20551]: module-protocol-stub.c: Failed to remove stale UNIX socket '/Network/Servers/[some path]/Volumes/Home/Users/xavier/.pulse/0a9e231ce3558be2c6df990d00000013-runtime/native': No such file or directory
Sep  2 09:42:07 localhost pulseaudio[20551]: module.c: Failed to load  module "module-native-protocol-unix" (argument: ""): initialization failed.
Sep  2 09:42:07 localhost pulseaudio[20551]: main.c: Module load failed.
Sep  2 09:42:07 localhost pulseaudio[20551]: main.c: Failed to initialize daemon.
Sep  2 09:42:07 localhost pulseaudio[20542]: main.c: Daemon startup failed.

[...そして周期は続きます。 ]

その後、/etc/pulseでsystem.psとdefault.paを修正しました。

load-module module-native-protocol-unix socket=/tmp/pulse.socket

これでログが異なります。

Sep  2 09:46:13 localhost pulseaudio[22179]: pid.c: Daemon already running.
Sep  2 09:47:10 localhost rtkit-daemon[20011]: Sucessfully made thread 22187 of process 22187 (/usr/bin/pulseaudio) owned by '1090' high priority at nice level -11.
Sep  2 09:47:10 localhost pulseaudio[22187]: pid.c: Daemon already running.

それでも音は出ません。

次に、次のことを試してください。

[xavier@theatre ~]$ pulseaudio -k
[xavier@theatre ~]$ pulseaudio --start -D

結果:

Sep  2 09:49:11 localhost rtkit-daemon[20011]: Sucessfully made thread 22238 of process 22233 (/usr/bin/pulseaudio) owned by '1090' RT at priority 5.

…でも運が良くないですね。

答え1

最近、CentOS 6を実行しているマイコンピュータラボの1つでこの問題が発生しました。 Pulseをローミングプロファイルユーザーに追加して、ローミングプロファイルユーザーに表示および操作できるようにすることができました。脈拍そしてパルスアクセスグループ。もう一度ログインする必要はありません。そうすると、オーディオは魔法のように動作し始めます。

これはローカルユーザーにのみ機能するようです。つまり、そのユーザーが同じワークステーションにログインしても変更は保持されますが、ユーザーと一緒に別のワークステーションに移動するわけではありません。問題を解決するためのローミングプロファイルについて十分に知らないようです。

関連情報