最初にスリープモードに移行せずにMacbook Proを手動で休止状態にするにはどうすればよいですか?


41

私は最近、最初のMacコンピューターである2009年後半のMacbook Proモデルを手に入れました。以前はバッテリーを節約するために以前のノートブック(Windows 7を実行)を直接休止状態にしていましたが、Mac OSでは同じことはできません。

私がMac Osに伝えることができるのは、長い睡眠期間の後にバッテリーが切れたときだけノートブックを休止状態にすることです。

Macbookを手動で休止状態にする方法ですか?


見てくださいman pmsetpmset -gこの質問に関連するいくつかの有用な定義や概念のために。
同型

回答:


17

MacBookが休止状態になると、実際にはWindowsの意味で休止状態にはなりません。AppleはこれをSafe Sleepと呼んでいます。セーフスリープからの回復は、定期的に発生するイベントではありません。それは緊急事態のためだけにあります。私の経験から、私のLate 2007 MacBook Proは(通常)睡眠中にごくわずかな電力を使用するため、(休暇中に)何週間もスリープ状態のままにしておき、それでもかなりのバッテリー電力が残っていました。新しい7時間以上のバッテリーがあれば、何ヶ月もスリープ状態のままにしておくことができます。

簡単に言えば、コンピューターをスリープさせてバッテリーを取り出す以外に、OS Xにシステム状態を保存する簡単な方法はありません。

この機能の取得に真剣に取り組んでいる場合は、Deep Sleepウィジェットを試すことができます。幸運を祈ります。


クール。何年もかかる可能性がありますが、数ヶ月は安全な賭けだと思います:)
ダンローゼンスターク

59

ハイバネーションモードを25に切り替えると、MacBookはスリープ状態ではなくハイバネーション状態になります(これが適切かどうかについては、以下の説明を参照してください)。

sudo pmset -a hibernatemode 25

MacBookのデフォルトに戻すには(RAMに電力を供給し、ディスクに画像を書き込みます)

sudo pmset -a hibernatemode 3

コマンドラインからマシンをスリープ/休止させたい場合

pmset sleepnow

MacBookを休止状態にすることをお勧めしますか?

お使いのマシンがstandbyモードをサポートしている場合、デフォルトでは1.15時間後にスタンバイ状態になるため、休止状態モードを変更してもあまり意味がありません。スタンバイモードでは、RAMの電源がオフになります。これらのマシンでは、休止状態から抜け出すのに比べて、休止状態から抜け出すのに数秒しかかかりません。ただし、スタンバイは休止状態とまったく同じではありません。詳細については、http://support.apple.com/kb/HT4392を参照してください。

実行pmset -gして、standby設定されているかどうか、および設定されている期間を確認することもできstandbydelayます。が表示されない場合standby、ハードウェアはこの機能をサポートしていません。

ハードウェアがスタンバイ機能をサポートしていない場合、休止状態は(以前の投稿で述べたように) "緊急"状態であるため、この設定をそのままにしておくことをお勧めします。そうは言っても、離れる前にMacBookを休止状態にし、何の問題も発生していません。」

たくさんここでより多くの議論んのMac OS Xのサポート冬眠?


1
これは、現在最も受け入れられている/支持されているものよりも良い答えです。MacでもWindowsほど簡単ではなく、GUIから(サードパーティのアプリなしで)不可能です-確かに可能です!
マット

2
これがもう機能するかどうかはわかりません。macOS 10.12.4を実行しているiMacがあり、作業セッションの途中で数分間プラグを抜く必要があったため、中断を最小限に抑えるために冬眠を検討しました。hibernatemode 25コマンドではエラーは発生しませんでしたが、sleepnowではスリープ状態になるように見えました(ただし、休止状態には少し速すぎます)。しかし、プラグを抜いて、再度電源を入れて電源を入れると、プログラムが以前に終了したという不満を示す通常のスタートアップが表示されました...あ、まあ...-
エクアドル

@Ecuadorはこれに対する解決策を見つけましたか?
アビシェークバティア

1
これは、2013年半ばのAirのSierra 10.12.6では機能しません。pmset私は伝えhibernatemode3前と25今、ちょうど電源に差し込む、睡眠を選択して外出するドライブライトを待ってから、ドライブのランプが点灯して戻ってきて、キーを押すと、すぐに画面の光を作りました。ブートドライブは外付けなので、休止状態になったらプラグを抜く必要があります。
ヒッピートレイル

1
touchbarとProの2017年のMacBook上のdoesntの仕事は
davidfrancis

4

また、SmartSleep(http://www.jinx.de/SmartSleep.html)と呼ばれる設定ペインアプリもあります。現在のバージョンの料金を支払う必要がありますが、インターネット上で古いバージョンを見つけることができます。

また、私はこのチュートリアルを使用しました。内容をコピーして、下部にメモを追加しました:http : //www.geeked.info/make-my-macbook-pro-hibernate/

特に旅行中にバッテリーの寿命を無駄にしたくない。私はWindowsのHibernate機能が大好きで、蓋を閉じるとすべてのラップトップが休止状態に設定されます。目を覚ますのにかかる数秒の余分な時間は、私の目に保存されたバッテリー寿命の価値があります。ここに知らない人のために、MacBook Proのさまざまな状態があります。

  • オン -コンピューターは起動しており、画面はオンです。電源設定に基づいてバッテリーが消費されています
  • オフ -コンピューターはバッテリーの電力を使用していません
  • スリープ –コンピューターの画面がオフになり、オペレーティングシステムがRAM(揮発性メモリ)に一時停止されました。
  • ハイバネーション –コンピュータはほとんどのハードウェアをオフにし、オペレーティングシステムをハードドライブにサスペンドしました。

通常、MBPのふたを閉じるとスリープ状態になり、ふたを再び開くとすぐに目が覚めます。寝ている間、通常の使用と比較すると少量ですが、バッテリーを消費し続けます。バッテリーが特定の低レベルに達すると、MBPは自動的に休止モードに切り替わります。基本的には、作業を失うことがないようにシャットオフします。

スリープは、コンピューターを積極的に使用している場合に最適ですが、バッテリーの寿命を可能な限り長くしたい場合は、休止状態にする必要があります。また、明らかに新しいMacBook Proは、スリープ中にハードドライブに情報を書き込むので、バッテリーが危険なレベルまで低下すると、すぐに休止状態にジャンプします。Appleはこれを「セーフスリープ」と呼んでいます。(すべての技術に関する詳細はこちら)

ラップトップで休止状態を使用する理由のいくつかの例:

  • 国際線で空港に向かい、飛行中にマシンを使用したいが、目的地に着いたときに地図/メール/情報を取得できるように十分なジュースを残したい。
  • ラップトップをバッグに入れて、週末の旅行で使用する場合と使用しない場合がありますが、充電について心配する必要はありません。
  • できる限りの力をすべて節約したいのです。

そして、あなたが睡眠に固執したいとき:

  • あなたのラップトップはバッテリー電源で動作していません
  • 蓋を頻繁に開閉します
  • 走り回っていますが、ラップトップを積極的に使用しています(会議、会議など)

基本的に、マシンを復元する速度を犠牲にして、バッテリーの電力を少し増やすか、その逆を行います。個人的には、できる限りの電力をすべて手に入れるのが好きです。

いくつかの検索の後、ふたを閉じたときにMBPを基本的に強制的に休止状態にする方法を説明した投稿に出会いました。コンソールで簡単に作業する必要がありますが、非常に簡単です。

コンソールで次のコマンドを入力して、現在のスリープモードを確認します。

pmset -g | grep hibernate

これにより、次のいずれかが返されます。

  • 0 – Legacy sleep modeスリープ時にすべてをRAMに保存しますが、セーフスリープはサポートしません。非常に速い睡眠。
  • 1 – Legacy Safe Sleep。これがセーフスリープです。ラップトップはすべてスリープ状態になり、すべてをハードディスクに保存します。スリープ状態になるには時間がかかり、起動に時間がかかります。スリープと起動が遅い。
  • 3 – Default。前述のように、スリープ中、コンテンツはRAMに保存されます。バッテリーがなくなると、休止状態が発生します。
  • 5 – 1として動作しますが、「セキュア仮想メモリ」を使用する最新のMacにのみ適用可能です。
  • 7 – 3として動作しますが、「セキュア仮想メモリ」を使用する最新のMacにのみ適用可能です。

/Users/username/.bash_profile次の行を使用して、ファイルを編集して保存します。

alias hibernateon="sudo pmset -a hibernatemode 5"
alias hibernateoff="sudo pmset -a hibernatemode 0"

なおhibernateonそしてhibernateoffあなたが望む任意のテキストことができます:あなたはちょうどあなたが使用したものを覚えておく必要があります。

次を実行します。

source .bash_profile

これで、気まぐれにインスタントハイバネーションを有効または無効にできる便利な小さなコマンドができました。蓋を閉じたときにマシンを休止状態にしたいときはいつでも、ターミナルウィンドウにドロップしてを入力しhibernateonます。ラップトップをスリープ状態にする場合は、と入力しhibernateoffます。


.bash_profile (ピリオドに注意)は、ホームディレクトリにある「隠しファイル」です。

このコマンドを試してください:

pico ~/.bash_profile

次に、2つのエイリアス行を追加します。


5
「Mac OS Xは休止状態をサポートしますか?」の回答で述べたように :pmset最近のマニュアルページでは、「0、3、または25以外は使用しないでくださいと主張しています
アルジャン

1
少なくともHigh Sierra(おそらくずっと以前)の時点で、モード5および7は存在しないようです。
kirb

ここの情報の一部は古くなっているようです(Arjanのコメントで言及されているように、0、1、3、5、および7対0、3、および25)。しかし、私はの巧妙なalias hibernateon/offトリックのためにこれを支持しました.bash_profile。良いアイデア!
アーロンジョンソン

0

通常、MBPのふたを閉じるとスリープ状態になり、ふたを再び開くとすぐに目が覚めます。寝ている間、通常の使用と比較すると少量ですが、バッテリーを消費し続けます。バッテリーが特定の低レベルに達すると、MBPは自動的に休止状態モードに切り替わります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.