MacBook Proで「スリープ/ウェイクアップハングが検出されました」エラーを解決する10の対処法
macOSの魅力のひとつは、使わないときにいちいちシャットダウンする必要がない点です。画面を閉じるだけでMacは自動的にスリープ状態になり、再び使いたいときは画面を開いてサインインするだけ。頻繁な起動作業から解放され、非常に便利な機能です。
しかし、多くのMacユーザーからスリープ/ウェイクアップに関するさまざまな不具合が報告されています。これは最近始まったことではなく、以前のバージョンのmacOSでも同様の問題が発生していました。CatalinaやBig Surを使っている方の中には、「さすがに過去のバージョンで問題になっていた不具合は、これまでのアップデートで解消されているはず」と思っていたのに、同じ問題に悩まされて驚いたという方も少なくないでしょう。
たとえば、多くのMacBook Proユーザーから「スリープ中、特に電源アダプタに接続して放置しているときに勝手に再起動する」という報告がありました。この問題はmacOSをアップデートした後に発生し始めたという声が目立ちます。また、「スリープから復帰するとクラッシュする」「復帰時に作業途中の画面が表示される代わりにクラッシュして再起動してしまう」というケースも報告されています。せっかくスリープモードで作業状態を保持しても意味がなくなってしまうのです。
さらに、macOSのアップデート後にスリープモードへ移行する際にクラッシュが発生するケースもあり、これはPower Nap(パワーナップ)機能に関連した問題である可能性があります。AppleがCatalina 10.10や10.14を最初にリリースした際にも同じ問題が発生し、Appleは修正パッチを提供しましたが、なぜか問題が再発することもあります。
「スリープ/ウェイクアップハングが検出されました」エラーとは
最近、一部のMacユーザーから、特にmacOS CatalinaやBig Sur環境のMacBook Proで「スリープ/ウェイクアップハングが検出されました(Sleep/Wakeup hang detected)」というエラーが発生するとの報告があります。このエラーは、MacBookがスリープに入るたびに表示され、約1分後に再起動して上記のエラーメッセージが現れるというものです。
セーフモードで起動すると問題が発生しなくなったと報告するユーザーもいます。アプリの競合が原因の可能性がありますが、当該ユーザーは新しくアプリをダウンロードしていないと主張しています。一方で、セーフモードでも問題が発生し、1日に1回ほど勝手に再起動してしまうというケースもあります。再起動はiMacがスリープ中に起こることが多く、パターンは常に同じです。Macが再起動すると、起動音が短い間隔で2回鳴り、その後に「スリープ/ウェイクアップハングが検出されました」のエラーが表示されます。
また、このエラーによってMacがスリープできなくなり、バッテリーが消耗してしまうケースもあります。ログアウトして再度ログインしたり、スリープボタンを押したりしても、コンピュータがスリープしないことがあります。
「スリープ/ウェイクアップハングが検出されました」エラーの原因
MacBook Proでこのエラーが発生する一般的な原因のひとつが、Power Nap機能の不具合です。Power Napは2012年にOS X Mountain Lionで初めて導入された機能で、通常はデフォルトで有効になっているため、存在に気づいていない方も多いかもしれません。Time Machineのバックアップやメールの同期などを、スリープ中でも自動的に処理してくれる便利な機能ですが、スリープ/ウェイクアップの問題を引き起こしている場合は無効化する必要があります。
もうひとつ確認すべき要素は、Macへの最近の変更です。アプリの更新やシステムアップデートを行った直後であれば、それらの変更が現在のシステムに何らかの影響を与えている可能性があります。macOSのアップデート後には、スリープ/ウェイク機能に問題が生じることがあり、期待したタイミングで復帰しない、スリープ後にOSが起動しない、あるいは電源ボタンやキーボードのどのボタンを押しても「スリープ/ウェイクアップハングが検出されました」エラーが表示されるといった症状が現れます。復帰までに極端に時間がかかるケースもありますが、多くの場合、システムはクリックにもボタン操作にも反応しなくなります。
Macのスリープ/ウェイク機能は、ユーザー設定・アプリの動作・接続デバイス・ネットワークなどによって制御されています。そのため、この問題の解決は技術的に複雑だと感じる方も多いのですが、実際にはそうではありません。いくつかの対処法や修正方法があるので、以下のリストを参考にしてみてください。
「スリープ/ウェイクアップハングが検出されました」エラーの解決方法
まず最初に確認したいのは、この問題を引き起こしている可能性のある設定です。画面の輝度が下がっていないか、モニターの電源が切れていないか、Macがセーフスリープ状態になっていないか、そもそも電源が入っているかどうかをチェックしましょう。
また、Mac修復アプリなどの最適化ツールを使ってジャンクファイルを削除し、エラーの原因となりうる他の問題を解消しておくのも有効です。
それでも解決策が見つからない場合は、以下の方法を順番に試してみてください。
対処法1:Power Napを無効にする
AppleはサポートドキュメントでPower Napの無効化手順を公式に公開しています。Apple自身もこの問題を認識しており、修正パッチを提供してきましたが、問題は繰り返し再発しています。何度もこのエラーに悩まされているなら、Power Napを完全にオフにしてしまうのが得策です。
この設定により、画面がアイドル状態になったときにPower Napが起動しなくなります。Power Napモードでは、システムが新しいメール、カレンダー、その他のiCloudの更新情報を継続的にチェックするため、スリープ/ウェイク機能に支障が出ることがあります。無効化の手順は以下の通りです。
- Finderを開くか、Appleメニューをクリックし、システム環境設定を選択します。
- システム環境設定内で省エネルギーを選択します。
- 省エネルギーウィンドウで、電源アダプタタブの前にあるバッテリータブをクリックします。
- 「バッテリー電源使用時にPower Napを入にする」のチェックボックスを外します。同様に、電源アダプタ側の設定もオフにしておきましょう。
対処法2:SMCをリセットする
システム管理コントローラ(SMC)は、以下のような動作を管理しています。
- 電源(電源ボタンやUSBポートへの給電を含む)
- バッテリーと充電
- ファン
- インジケータやセンサー(ステータスライト、モーションセンサー、環境光センサー、キーボードのバックライトなど)
- ノートブックのディスプレイを開閉したときの動作
SMCをリセットしても、NVRAMやPRAMの内容には影響しません。
SMCをリセットする前に、まずMacをシャットダウンし、電源ボタンを10秒以上押し続けてみてください。ボタンを離して数秒待ってから、電源ボタンを押してMacを起動します。それでも問題が解決しない場合は、以下の手順でSMCをリセットしてください。
T2チップ搭載のノートブックの場合
- Macをシャットダウンします。
- 内蔵キーボードで以下の3つのキーをすべて押し続けます。
- キーボード左側のControl
- キーボード左側のOption(Alt)
- キーボード右側のShift
- 3つのキーを7秒以上押し続けたまま、電源ボタンも押し続けます。Macの電源が入っていた場合は、キーを押し続けている間にシャットダウンします。
- さらに7秒間すべてのキーを押し続けてから、離します。
- 数秒待ってから、電源ボタンを押してMacを起動します。これでSMCがリセットされます。
T2チップ搭載のデスクトップ型Macの場合
- Macをシャットダウンし、電源コードを抜きます。
- 15秒待ってから、電源コードを差し込みます。
- さらに5秒待ってから、電源ボタンを押してMacを起動します。
取り外し不可のバッテリーを搭載したノートブックの場合
- 2009年半ば〜2017年モデルのMacBook Pro
- 2017年以前のモデルのMacBook Air
- MacBook(13インチ、2009年半ば)を除くすべてのMacBook
- Macをシャットダウンします。
- 内蔵キーボードで以下の3つのキーをすべて押し続けます。
- キーボード左側のControl
- キーボード左側のOption(Alt)
- キーボード右側のShift
- 3つのキーを押し続けたまま、電源ボタンも押し続けます。
- さらに10秒間すべてのキーを押し続けてから、離します。
- 電源ボタンを押してMacを起動します。
取り外し可能なバッテリーを搭載したノートブックの場合
- 2009年初頭以前のモデルのMacBook ProおよびMacBook
- MacBook(13インチ、2009年半ば)
- Macをシャットダウンします。
- バッテリーを取り外します。
- 電源ボタンを5秒間押し続けます。
- バッテリーを元に戻します。
- 電源ボタンを押してMacを起動します。
デスクトップ型Macの場合
- Macをシャットダウンし、電源コードを抜きます。
- 15秒待ってから、電源コードを差し込みます。
- さらに5秒待ってから、電源ボタンを押してMacを起動します。
対処法3:システムハイバネーションを無効にする
ハイバネーションモードは、本来、電源喪失時のデータ損失を防ぐための予防策です。しかし、この機能がMacのスリープ/ウェイク機能に干渉している可能性があるため、当面は無効にしておくのがよいでしょう。
ハイバネーションモードをオフにするには、ターミナルで以下のコマンドを実行します。
- sudo pmset standby 0
- sudo pmset autopoweroff 0
この2つのコマンドにより、ハイバネーションモードを担当するハードウェアの設定が無効になります。設定を元に戻したい場合は、前述の手順でSMCをリセットするか、同じコマンドの「0」を「1」に置き換えて実行してください。
対処法4:FileVaultをリセットする
スリープモード中にハードディスク上のファイル内容の保存・読み出しに不具合が生じると、FileVaultなどのフルディスク暗号化プロトコルとの間で問題が発生し、スリープモードファイルの認証や読み込みが妨げられることがあります。その結果、システム復帰時にクラッシュやその他のエラーが起こります。これを解決するには、フルディスク暗号化を一時的に無効にします。ディスクの完全な復号化後にスリープ/ウェイク機能が正常に動作していれば、再度有効化すれば問題ありません。
対処法5:ハイバネーションファイルを削除する
macOSは、ハイバネーション機能によってハードディスクに書き込まれたハイバネーションファイルが欠落していると判断した場合、通常は自動的にそのファイルを再作成します。しかし、誤った再作成が行われるとファイルが破損し、復帰時にシステムが読み込めなくなることがあります。これを修正するには、ターミナルで以下のコマンドを実行して、システムにファイルを強制的に再作成させます。sudo rm /var/vm/sleepimage
対処法6:NVRAMをリセットする
古いMacにはParameter RAM(PRAM)が搭載されていましたが、新しいMacでは不揮発性RAM(NVRAM)が使われています。SMCのリセットや上記の対処法でも改善しない場合は、NVRAMのリセットを試してみてください。手順は以下の通りです。
- Macを完全にシャットダウンします。ログアウトだけでなく、必ず完全なシャットダウンを行ってください。
- 電源ボタンを押し、すぐにCommand + Option + P + Rキーを押します。グレーの画面が表示される前に押す必要があるので注意してください。
- Macが再起動し、起動音が聞こえるまでキーを押し続けます。
- キーを離し、Macが通常どおり再起動するのを待ちます。
注意:再ログイン後、スピーカーの音量、画面解像度、起動ディスクの選択、タイムゾーンなどのシステム設定を調整し直す必要がある場合があります。
対処法7:セーフモードで起動する
「スリープ/ウェイクアップハングが検出されました」エラーがMac上のプログラム同士の競合によって引き起こされている場合、セーフモードで起動するのが最も簡単な確認方法です。以下の手順でセーフモードをテストしましょう。
- Macを完全にシャットダウンします。
- Macを再起動します。
- すぐにShiftキーを押し、Macが再起動するまで押し続けます。
- ログインウィンドウが表示されたらShiftキーを離します。FileVaultが有効な場合は、2回ログインが必要になることがあります。
セーフモードで通常どおりMacを使用し、スリープさせて「スリープ/ウェイクアップハングが検出されました」エラーが表示されるかどうかを確認します。正常に動作する場合は、Macを通常どおり再起動してセーフモードを終了し、原因となっているアプリを特定しましょう。エラーが引き続き発生する場合は、Macを強制的に再起動します。
それでも同じエラーが表示される場合は、次にApple Diagnosticsでハードウェアのテストを行いましょう。
対処法8:Apple Diagnosticsを実行する
Apple Diagnosticsを実行するには、以下の手順に従ってください。
- Macを完全にシャットダウンします。
- Macを再起動します。
- すぐにDキーを押し続け、診断画面が表示されるまで待ちます。Dキーを押し続けても反応しない場合は、手順1からやり直し、今度はOption + Dキーを押し続けてください。この場合、インターネット経由で診断が実行されるため、完了までにより多くの時間が必要になります。
- 診断が完了するまで待ちます。通常は数分で終わります。
- 完了すると、画面に以下のいずれかが表示されます。
- 「問題は見つかりませんでした」というメッセージ
- 検出されたエラーの簡単な説明と追加の指示
- 診断でエラーが検出された場合は、内容を控えておきましょう。
対処法9:システム修復を実行する
上記の対処法がすべてうまくいかない場合は、システム修復を試してみましょう。macOSに標準搭載されているFirst Aid(ファーストエイド)ツールに問題の調査と自動修復を任せることで、バグの原因を特定して解決できる可能性があります。First Aidは一般的なハードディスクのエラーを検出・修復できる修理ツールです。
システム修復の手順は以下の通りです。
- Macの電源を入れます。
- すぐにCommand + Rキーを押し続け、画面が起動するまで待ちます。
- 画面の読み込みが完了すると、macOSユーティリティウィンドウが表示され、「macOSを再インストール」「オンラインヘルプ」「ディスクユーティリティ」などのオプションが選択できます。
- ディスクユーティリティを選択し、続けるをクリックします。
- ディスクサイズが表示された新しいウィンドウが開きます。
- 修復したいディスク(メインディスク)を選択します。
- 画面上部にあるFirst Aidをクリックします。
- 実行ボタンをクリックします。
これで、エラーの原因となっているバグが検出・修復されることを願っています。
対処法10:Time Machineバックアップから復元する
すべての選択肢を使い果たしても何もうまくいかない場合は、スリープ/ウェイクエラーが発生する前の時点までMacを戻すのがよいでしょう。Time Machineバックアップからの復元でこれを行えます。
手順としては、システムの電源を入れ、すぐにCommand + Rキーを押し続けてmacOSユーティリティ画面を表示します。そこからTime Machineバックアップを使用して、アップグレード前の最後の状態にmacOSを復元できます。
まとめ
スリープするたびにシステムが再起動してしまうのは、本当にストレスが溜まるものです。「スリープ/ウェイクアップハングが検出されました」エラーに直面した場合は、本記事で紹介した対処法を試して、スリープ/ウェイク機能を正常な状態に戻しましょう。
-
初心者必見!MacBook Proを使いこなすための10の便利ワザ
MacBook Proは非常にパワフルなノートパソコンで、使いこなせば作業効率を何倍にも高めることができます。しかし、特にWindows環境に慣れている方にとっては、少しとっつきにくい部分もあるかもしれません。この記事では、洗練されたアルミニウムボディの最新マシンに早く慣れるための、実用的な10のコツをご紹介します。 注意:本記事はmacOS High Sierraが動作する2018年モデルを使用して執筆しています。古いMacBook Proモデルや旧バージョンのmacOSをお使いの場合は、一部の機能が利用できない場合がありますのでご了承ください。 また、YouTubeチャンネルでは本記事の
-
古いMacBook Proを高速化するには?今すぐ試せる5つの効果的な方法
時間が経つのは早いもので、気づけば愛用のMacBookも年季が入っていることがあります。日常的に使い続けるうちに、ディスクは不要ファイルで埋まり、ジャンクデータが蓄積し、空き容量はほぼ尽きかけ、使っていない古いソフトウェアが大きな容量を占有している——そんな状態になって初めて「古いMacBook Proをどうやって高速化すればいいのか?」という疑問が浮かんでくるものです。 「なぜ自分のMacは動作が遅いのか?」その原因を突き止めたいと思っているなら、この記事が役立ちます。ここでは、古いMacBook Proの速度を向上させるための効果的な解決策を、最もスマートな方法から順にご紹介します。 古い