web-dev-qa-db-ja.com

不眠症のiMac

2009年後半のiMac(10.6.4を実行)をスリープ状態にするのに問題があります。これは、15分間操作がないと動作するように設定されています。

手動でコマンドを実行すると、スリープは正常に機能します。画面、ファン、ディスクがシャットダウンし、ハブなどのUSBデバイスのライトがオフになりますが、省エネ設定でコンピューターを自動的にスリープ状態にするのは問題があります。

アイドル状態のままにすると、スクリーンセーバーがアクティブになり、スケジュールどおりにディスプレイがオフになります。ただし、システムは実際にはスリープしません。約15分後(実際には時間を計っていません)、ファンが停止し、ディスクがスプールダウンするのが聞こえますが、接続されたUSBデバイスはスリープの兆候を示しません(たとえば、ハブのアクティビティライトオフにしないでください)。数秒後、ファンが再び起動し、ディスクが元に戻ります。ただし、マウスをノックしたり、USBデバイスを接続または取り外したりした場合のように、画面は表示されません。その後、これは際限なく循環します。

私の仮説は、あるプログラムが何らかのアクションを実行することによって睡眠を防止または中断しているというものですが、それが何であるかについて私は困惑しています。プログラムがスリープに失敗したときに通常実行される唯一のアプリケーションはMailであり、ディスクアクセスのため、私はDropboxを疑っていましたが、両方を終了しても役に立ちません。

誰かがこれをトラブルシューティングする方法について何か提案がありますか?特定のプログラムが目覚めた、または睡眠を妨げたかどうかを示すログファイルはありますか?

7
Scott

10.6コンソールでは、これらのいくつかのフィルターを試すことができます。

左側のリストで[データベース検索]> [すべてのメッセージ]を選択し、右上で「スリープ」(引用符なし)を検索します。

8/29/10 10:37:21 AM kernel  System Sleep
8/29/10 12:28:20 PM kernel  Previous Sleep Cause: 5
8/29/10 1:37:35 PM  configd[13] PowerManagement configd: System Sleep prevented by active remote login session (1200 second threshold).
8/29/10 1:37:35 PM  configd[13] PowerManagement configd: tty sleep preventer: /dev/ttys000
8/29/10 3:45:28 PM  kernel  System Sleep
8/29/10 4:34:07 PM  kernel  Previous Sleep Cause: 5
8/29/10 4:56:39 PM  kernel  System Sleep

10時37分に寝ました。後で12時28分に目が覚め、前に寝たのは「原因5」だけだそうです。 1:37にスリープ状態にしようとしましたが、ターミナル( "tty")が開いていたためにスリープ状態にならず、アクティビティなしで20分間( "1200秒のしきい値")アクティブのままになりました。 3時45分まで二度と眠らなかったので、何か介入したに違いない。 4:34にまた目が覚め、4:56に寝ました。

[データベース検索]> [すべてのメッセージ]で、「スリープ解除」:

8/29/10 12:28:20 PM kernel  Wake reason = EHC2
8/29/10 12:28:20 PM kernel  System Wake
8/29/10 12:28:20 PM kernel  USB (EHCI):Port 2 on bus 0x26 has remote wakeup from some device
8/29/10 12:28:20 PM kernel  The USB device Apple Keyboard (Port 2 of Hub at 0x26200000) may have caused a wake by issuing a remote wakeup
8/29/10 12:28:51 PM [0x0-0xfd0fd].backupd-helper[2047]  Not starting Time Machine backup after wake - failed to resolve alias to backup volume
8/29/10 4:34:07 PM  kernel  Wake reason = OHC2 EHC2
8/29/10 4:34:07 PM  kernel  System Wake
8/29/10 4:34:07 PM  kernel  An Unknown USB Device (Port 1 of Hub at 0x26000000), may have caused a wake by being connected
8/29/10 4:34:07 PM  kernel  The USB device BRCM2046 Hub (Port 1 of Hub at 0x6000000) may have caused a wake by being disconnected

これらのウェイクタイムは、上記の「PreviousSleepCause」メッセージと相関していることに注意してください。最初のもの-「EHC2」、「(EHCI):ポート2」はキーボードです。キーを押して目覚めました。 2つ目はもっと面白いです。 4:34には、コンピューターの周りに誰もいなかったことがわかります。「不明なUSBデバイス」が接続され、「BRCM2046」が同時に(またはすぐに)切断されました。クイック検索は、BRCM2046がBluetoothに関連していることを示しています。これは、Bluetoothマウスを使用しているため、理にかなっています。キーボードのキーを押してスリープ解除すると、マウスが切断され、少し小刻みに動かす必要があります。再接続します。マウスを動かしてウェイクアップすると、メッセージが異なります。これが以前のシーケンスです:

8/28/10 5:53:19 AM  kernel  Wake reason = OHC2
8/28/10 5:53:19 AM  kernel  System Wake
8/28/10 5:53:19 AM  kernel  The USB device BRCM2046 Hub (Port 1 of Hub at 0x6000000) may have caused a wake by issuing a remote wakeup
8/28/10 5:53:19 AM  kernel  The USB device Bluetooth USB Host Controller (Port 1 of Hub at 0x6100000) may have caused a wake by issuing a remote wakeup

そのため、マウスが接続を断念することを決定したため、4:37の2回目のウェイクは偽物でした。もし誰かがいたら、彼らはMacが「それ自体で」目覚めるのを見たでしょう。また、20分強後にスリープ状態に戻りました。これが設定されていることです。 (ウェイク後のTime Machineメッセージも非常に一般的ですが、後で自動的にバックアップされます。)

[診断および使用情報]> [診断および使用メッセージ]の下にもスリープおよびウェイクメッセージがあります。しかし、これらは成功の詳細に過ぎないようです。

Safari内でFlashを使用してビデオを再生すると、ディスプレイはスリープ状態になりますが、コンピューターはスリープ状態になりません。 (Flashでページを閉じた後でもFlash/Safariが「スタック」することがあり、システムをスリープ状態にするにはSafariを終了する必要があります。)DVDプレーヤーなどの実際のメディアプログラムを使用すると、もちろんディスプレイがオンのままになり、システムがオンになります。まったく眠りません。どちらの場合も、これらのものが睡眠を「妨げた」という診断メッセージはありません。

古いiMacで、システムがうなずくがすぐに目覚めるという、あなたが説明する動作を見てきました。しかし、2回目に再びうなずいた後は、眠り続けます。残念ながら、それはまだ10.4を実行しており、ログとコンソールアプリはそれほど役に立ちません。それはある種のハードウェアの相互作用である可能性があり、ある状態を切り替える行為が目覚める理由と見なされます。

コンピュータの電源を入れてログインしないとどうなりますか?寝ますか? OS X DVDからの起動はどうですか?その場合、スリープ状態に設定されているかどうかはわかりません。そうでない場合は、システム環境設定を開いてその変更を加え、それを維持できるかどうか。 (回避策:起動できる外付けドライブへのクリーンインストール。ただし、別の変数が導入されます。)ほとんどのVanillaシナリオでもスリープしない場合は、ハードウェアの問題である可能性があります。

5
Ken

次のAppleサポート記事は、睡眠の問題を診断するためのチェックリストとして使用できます。
Mac OS X:Macがスリープしない、またはスリープモードのままになる理由
(デッドリンク- WayBack Machineからのアーカイブリンク 。)

この記事、特に「睡眠の問題の原因を特定するにはどうすればよいですか?また、それを解決するにはどうすればよいですか?」のセクションで言及されているすべてのポイントを確認することをお勧めします。

1
harrymc

すべてのプログラムを終了しようとしましたか、それともメールとDropboxだけを終了しましたか?

実際、多くのプロセスはバックグラウンドで実行されます。アクティビティモニターを介していつでも何が実行されているかを確認できます。ログを確認する最も簡単な方法は、コンソールアプリを使用することです。

アクティビティモニターとコンソールの両方がApplications > Utilitiesディレクトリにあります。

あなたが試みるかもしれないもう一つのことは、ネットワークからプラグを抜くことです(またはあなたのワイヤレスネットワークをオフにします)。これは、マシンのアクティビティを静め、問題の原因を特定するのに役立つ場合があります。

1
dtlussier

多分ただ電源関連のすべてをリセットしてみてください

  • /Library/Preferences/SystemConfiguration/com.Apple.PowerManagement.plistを削除します
  • シャットダウン
  • 電源ケーブルを10分間抜きます
  • oN/OFFを5秒間押し続けます(電源ケーブルが抜かれている間)
  • プラグインをオンにして、「ダブル」PRAMリセットを実行します(3回目の起動までcmd + alt + P + R dong
0
Mike

アクティビティモニターから、すべてのユーザーのアクティブなプロセスをすべて一覧表示できますか?これは私たちが睡眠を軽視するプロセスを評価するのに役立つかもしれません...

PhotoshopプラグインであるGenuineFractals 6をインストールした後、バックグラウンドで実行されるソフトウェアのコピー防止プロセスであるNalpeirond6と呼ばれるプロセスでこのような問題が発生しました。

0
jsejcksn