web-dev-qa-db-ja.com

Mac:ウィンドウマネージャーがフリーズし、sshにアクセスできる

私は定期的に問題にぶつかるMacを持っています。ユーザーインターフェイスが応答を停止し、「フリーズした」ユーザーインターフェイスが表示されます。マウスはまだ動いていますが、クリックしても何もトリガーされません。これは約週に1回発生します。これまでの解決策は、Macのスイッチを強制的にオフにして再起動することです。

Macへのsshrootアクセス権があります。アクティブなアプリケーションを強制終了(kill -9)しても、画面に表示される内容に目に見える影響はありません。

これを診断する方法についてのアイデアはありますか?

Sshシェルからウィンドウマネージャーを再起動する方法はありますか? /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServerを強制終了することはできないようです。

Macは2008年初頭のiMacであり、最新のアップデートでLionを実行します。/Library/Logs/DiagnosticReportsは空です。

更新

Mountain Lionにアップデートした後も、問題は解決しません。

WindowServerプロセスは「無停電待機」状態です(ps出力セットの「U」フラグ):

iMac:~ root# ps ax|awk "NR==1|| /WindowServer/"|grep -v awk
  PID   TT  STAT      TIME COMMAND
   86   ??  Us    50:51.69 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServer -daemon

プロセスをブロックするものを診断するためのアイデアはありますか?

プロセスを「目覚めさせる」ためのアイデアはありますか?

6
Bernd

ログメッセージは、問題とほとんど関係がないようです。

ウィンドウサーバーを再起動するコマンドは次のとおりです。HUPは特別なシグナルです。これは、グラフィック環境からログアウトするのとほぼ同じです。すべてのアプリがすぐに終了することに注意してください。

Sudo killall -HUP WindowServer

もちろん、これは症状を治すだけであり、問​​題の実際の原因は治しません。引き続き何らかのログを調査するか、別のユーザープロファイルを試して、問題が解決するかどうかを確認することをお勧めします(解決しない場合は、プロファイルを新しいプロファイルに移行するだけです)。

3
slhck