私たちは最近、基本的なオペレーティングシステムで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をローミングプロファイルユーザーに追加して、ローミングプロファイルユーザーに表示および操作できるようにすることができました。脈拍そしてパルスアクセスグループ。もう一度ログインする必要はありません。そうすると、オーディオは魔法のように動作し始めます。
これはローカルユーザーにのみ機能するようです。つまり、そのユーザーが同じワークステーションにログインしても変更は保持されますが、ユーザーと一緒に別のワークステーションに移動するわけではありません。問題を解決するためのローミングプロファイルについて十分に知らないようです。