お使いの Mac は、非アクティブ状態が一定時間続くと自動的にスリープ状態になります。 Apple メニュー > スリープを選択すると、Mac をスリープ状態にすることもできます。システム環境設定 > 省エネルギーに移動してコンピュータのスリープ設定を変更すると、Mac がスリープ状態になるまでの待機時間を指定できます。予期したときに macOS がスリープ モードにならないという問題がありますか?この記事では、トラブルシューティング方法について説明します。では、なぜ Mac がスリープ状態にならないのでしょうか。
エネルギーセーバーの設定が希望どおりに設定されていることが重要です。これは、システム環境設定 > 省エネルギーに移動して確認できます。
1-まず、Mac がスリープ状態にならない原因を突き止めましょう。内部アクティビティによっては、Mac がスリープ状態にならない場合があります。たとえば、何人かのユーザーは、プリンター (保留中の印刷ジョブなど) が原因であると述べています。これを確認する方法は次のとおりです:
- まずアクティビティモニターアプリ (アプリケーション > ユーティリティ) を起動するか、Spotlight (Spotlight が機能しない場合) を開いて検索します。
- エネルギーペインをクリックします。
- 5つまたは6つの列があり、そのうちの1つは「睡眠を防ぐ」と呼ばれています。この列には、Mac のスリープを妨げているプロセスが示されています。以下に示すように、iTunes は Mac のスリープを解除し続けています。つまり、Mac のスリープ モードを中断しています。 iTunesが開いているためです。このアプリを閉じてみてください。このアプリが開いている限り、Mac は自動的にスリープ状態になりません。
2 - Terminal アプリを使用して、睡眠障害の原因を特定することもできます。方法は次のとおりです:
- ターミナルアプリを起動します (アプリケーション > ユーティリティ)
- 次のコマンドを入力してEnterキーを押します:
- pmset -g アサーション
- そして結果を読む。次のようなものが生成されます:
アサーション ステータス システム全体: BackgroundTask 0 ApplePushServiceTask 0 UserIsActive 1 PreventUserIdleDisplaySleep 0 PreventSystemSleep 0 ExternalMedia 0 PreventUserIdleSystemSleep 1etworkClientActive 0
横に「1」がある項目を探してみてください。ご覧のとおり、PreventUserIdleSystemSleep には 1 があるため、有効になっています。 「Listed by owning process」行の下を確認します。以下に示すように、結果には詳細も表示されます:
所有プロセスによるリスト: pid 12558(iTunes): 00:00:12 PreventUserIdleSystemSleep という名前: 「com.apple.iTunes.playback」 pid 157(coreaudiod): 00:00:12 PreventUserIdleSystemSleep という名前: 「com.apple.audio.AppleHDAEngineOutput:1B, 0, 1, 1:0.context.preventuseridlesleep」
これは、iTunesが原因であると説明しています。
3 - それでも問題が解決しない場合は、NVRAM または PRAM をリセットしてみてください。 NVRAM と PRAM のリセットは同じです。一部のディスプレイ設定は NVRAM に保存されており、これをリセットすると問題が解決する場合があります。方法は次のとおりです:
- Macの電源を切る
- Mac の電源を入れ、すぐに Option、Command、P、R を同時に約 20 秒間押し続けます。 Mac が再起動したように見えます。
4-まだうまくいかない?次に、Mac で SMC をリセットします。 SMC のリセットは、NVRAM のリセットよりも複雑です。 Apple のドキュメントでは、このプロセスについて明確に説明しています。
それでも問題が解決しない場合は、Apple にお問い合わせください。