Mac がスリープから復帰する理由を特定する
目次:
Mac をスリープ状態にしてから、マシンに戻ったときに自然に起きているように見えたことはありませんか? Mac がランダムに目覚めるという謎に何度か遭遇しましたが、いくつかの端末コマンドを使用すると、Mac がスリープ状態から復帰した原因を突き止めることができます。 Mac がスリープから復帰する理由が気になる場合は、このまま読み進めて、原因を特定する方法を学んでください。
これが発生する理由はたくさんあります。Mac をスリープから復帰させるハードウェア イベントである場合もあれば、ソフトウェアである場合もあれば、その他の理由である場合もあります。このガイドは、Mac、iMac、MacBook Air、Pro などがスリープ状態から復帰する理由を特定するのに役立ちます。はい、少し技術的で、Mac OS X のコマンド ラインを使用してシステム ログを調べます。次に、複数文字の「スリープ解除理由」コードを、実際のスリープ理由を示す以下のリストと比較する必要があります。始めましょう。
Macがスリープから復帰する理由を調べる方法
MacOS システム ソフトウェアのバージョンに応じて、/Applications/Utilities/ にあるターミナルを起動し、コマンド ラインで以下を正確に入力します:
"macOS Monterey および Big Sur の場合は、次のコマンドを試してください: pmset -g log |grep Wake Request "
ウェイクアップの原因となっている直接的なプロセスまたはアプリが明らかになる可能性があります。または、次のコマンドを実行して、ウェイクの原因となっているプロセスを表示することもできますが、システムのウェイクの原因を発見するのに役立つ可能性があるデバッグ コードも表示できます:
log show |grep -i Wake request"
MacOS Sierra、Mojave、Catalina、およびそれ以降の新しいロギング システムでは、次のコマンドを使用します:
log show |grep -i “Wake reason”
MacOS El Capitan、Yosemite、Mavericks、およびそれ以前の場合、従来の syslog コマンドを使用:
"syslog |grep -i ウェイク理由"
Return キーを押すと、Mac OS X のシステム ログから次のようなレポートが表示されます:
Sat Jul 10 08:49:33 MacBookPro カーネル: ウェイク理由=OHC1 Sat Jul 10 17:21:57 MacBookPro カーネル: ウェイク理由=PWRB Sun Jul 11 08 :34:20 MacBookPro カーネル: ウェイク理由=EHC2 7 月 16 日 18:25:28 MacBookPro カーネル: ウェイク理由=OHC1
次に、「Wake reason=」テキストの横にあるコードを確認します。これは、コンピュータがスリープ状態から復帰する理由を説明するのに役立ちます。では、これらのウェイク理由コードは何を意味するのでしょうか?
ウェイク理由コードと Mac OS X での意味
各カーネル デバッグ ウェイク理由コードとその関係について説明し、マシンがウェイクアップする原因を導き出します。
- OHC: は Open Host Controller の略で、通常は USB または Firewire です。 OHC1 または OHC2 が表示されている場合は、ほぼ確実に外付け USB キーボードまたはマウスがマシンをウェイクアップさせています。
- EHC: Enhanced Host Controller の略で、もう 1 つの USB インターフェイスですが、ワイヤレス デバイスや Bluetooth もオンになっているため、これらも使用できます。 MacのUSBバス。
- USB: USB デバイスがマシンを起動しました
- LID0: これは文字通り MacBook または MacBook Pro の蓋です。蓋を開くとマシンがスリープから復帰します。
- PWRB: PWRB は Power Button の略で、Mac の物理的な電源ボタンです
- RTC: リアルタイム クロック アラーム。通常、Mac でスリープとウェイクをスケジュールするときのようなウェイク オン デマンド サービスからのものです。省エネルギー コントロール パネルから。また、launchd 設定、ユーザー アプリケーション、バックアップ、およびその他のスケジュールされたイベントからも可能です。
他のコード (PCI、GEGE など) が存在する可能性がありますが、ほとんどの人がシステム ログで遭遇するのは上記のコードです。これらのコードを見つけたら、Mac が一見無作為にスリープから復帰する原因を絞り込むことができます。
注: また、コマンド ラインに慣れていない場合は、コンソールを見て Wake Reason コードを監視することもできます。ただし、私の経験では、コンソールはターミナルよりも検索と使用に時間がかかります。これは通常、コンソールのデフォルトの文字列一致検索が、サードパーティのものを含め、システムとアプリケーションのすべてのログを調べるためです。
これは、Mac がスリープから復帰した理由を追跡するのに役立ちましたか?同様の情報を見つけるためのヒントや提案はありますか?以下のコメントで私たちと共有してください。そして、この素晴らしいヒントのアイデアを提供してくれた Matt に感謝します!