ガジェット、ゲームの本物レビューを書くブログ。月1万円で遊ぶ趣味を探求!

サンデーゲーマーのブログWP

Macを強制的にリセットする「 SMC とNVRAM のリセット」のやり方

2018年12月23日

Macを使っていると、不具合がおきることがあります。

Appleのサポートに電話をすると、決まって「SMCとNVRAMをリセットして、その不具合がなおるか?を確認してくれ」と言われます。

Mac関連のブログ記事の一つとして絶対に必要な【SMCとNVRAMのリセット】についてまとめた記事です。

S爺
M1チップ(Apple Silicon)のMacは、ハードウエア的にSMC、NVRAMがありません。この記事はIntel のMacに限られた内容です。

Safari のバグ、エラー「ページが開けません… NSPOSIXErrorDomain:28」が出るのは、NVRAMをリセットしても解決できません。Safariを終了させ Safariを再起動することで しばらくは使えます。

SMCのリセット

公式のSMCのリセット方法については、

Mac の SMC をリセットする - Apple サポート (日本)

SMC は、Mac の電源管理を司っています。電源管理や熱管理に関して起こりがちな問題の一部は、SMC をリセットすれば解決する場合があります。

support.apple.com

です。

具体的にわかりやすく まとめると…

SMC(System Management Controller) って何?

Macのハードウエア(電源ボタンやセンサー)を管理しているシステムです。

  • 電源ボタンの挙動
    • ステータスランプ(SIL):電源をいれたら点灯するLEDのこと
  • MacBook Pro、Airのフタのセンサー
  • バッテリー
    • バッテリー残量のインジケータランプ
  • 冷却ファンなどの放熱管理
  • 緊急モーションセンサー(SMS):落下など衝撃を受けたときにHDDのヘッドの損傷を避ける機能
  • 環境光センサー:ディスプレイ内蔵のMacにカメラと一緒に付いている
  • キーボードのバックライト:MacBook Proについている
  • ターゲットディスプレイモードのiMac

などの状態に関係しています。

SMCのリセットとは何?

SMCのリセットとは、Macをコールドスタートさせることです。

コールドスタート

cold start。ACコードやバッテリーを抜いて電源を完全に落とした(冷たい)状態から電源を入れて起動すること。

SMCのリセットをしなければならない Macの異常状態、症状

  • 冷却ファンが、(負荷のかかる処理をなにもしていない)アイドリング状態なのにブンブン回ってうるさい
  • MacBook Proのキーボードバックライトが付かない、明るさが調整できない
  • ステータスランプ(電源でつくLEDライト)がおかしい
  • バッテリー残量ランプがおかしい
  • 電源ボタンを押しても電源が入らない
  • MacBook Pro/Air のフタを閉じてもスリープにならない、ふたを開けてもスリープ解除にならないなど、おかしい
  • Macが勝手にスリープになったり、システム終了になって、電源が入らない。
  • バッテリーが充電されない、バッテリーがなんかおかしい
  • MacBook Proが、USB-Cで充電できない
  • USB-Cでつないだデバイス(ディスプレイ、RAIDシステム、外付けのHDD、キャプチャーなど)が認識できない
  • MagSafeのMacBook で、電源アダプターのLEDがおかしい
  • Macが、「もっさり」(負荷のかかる処理をしていないのに、動作が重い)している
  • ターゲットディスプレイモード対応のiMacで、ディスプレイとして認識しない

などがあります。

S爺
マルチディスプレイで使うと、USB-Cでつないだディスプレイが表示されないトラブルをよく経験します。SMCのリセットは覚えておきましょう。

メモリの異常

  • 突然再起動する
  • 電源ランプが点滅して起動しない
  • 「このMacについて」の「メモリ」で、メモリーの数が少ない

などのMacの症状は、メモリに問題がある可能性が高いです。

夏場と冬では基板の温度差が大きくなる”サーマルサイクル“による基板やソケットの寸法変化で、メモリーICのハンダクラックによる接続不良やメモリースロットの接触不良が起きるからです。

抜き差しで改善することが多いので試してください。

SMC のリセットの準備

Macを終了させます。

アプリケーションで反応がないものがあるために終了できない場合は、

macOS アプリケーションの強制終了

「command + option + esc」の3つのキーを同時におすことででる、「アプリケーションの強制終了」のウインドウから、応答のないアプリケーションを選択して強制終了させます。

Finderの「再度開く」が効かない場合は、電源ボタン長押しで、強制的に電源を落とします。

Finderって何? 使い方と設定の仕方を超初心者向けにまとめました

データはバックアップをとってください。

S爺
Time Machineのアイコンを上のメニューバーに表示させているのなら、Time Machineのアイコンをクリックしてプルダウンメニューから、直近のバックアップの時間を確認してください。
Macのバックアップ やり方 。外付けのSSDやHDDをTime Machine(タイムマシン)のバックアップ ディスクにする方法、注意点のまとめ

「マックのバックアップってどうやるの?」と悩んでいる初心者のために【Time Machine / タイムマシーン】についてまとめ ました。 macOSのバックアップソフトは、Time Machine( ...

MacBook Pro(Macのノートブック)のSMCリセット方法

バッテリーが外せるタイプのMacBook なら、

  1. バッテリーを外して
  2. 電源ボタンを5秒長押し
  3. バッテリーを入れて、ACアダプターをつないで
  4. 電源ボタンを押して電源入れる
バッテリーが外せないMacBook Pro/AirのSMCのリセット方法
  1. MacBook Pro/Airの電源を落とす
  2. shift キー、 controlキー 、 optionキーの3つを同時におしたままで電源ボタンを長押し(10秒)する
  3. 4つのキーを放す
  4. 電源ボタンを押して、Macの電源をいれる

デスクトップのMacのSMCのリセット方法

iMac、Mac mini、Mac Proなどです。

  1. 電源を落とす
  2. 電源ケーブルを外して通電をなくす
  3. 15秒以上待つ
  4. 電源コードをつないで5秒以上待つ
  5. 電源ボタンをいれる

コールドスタートなので、電源部のキャパシタ(コンデンサ)の放電が完全になくなるのに、最低でも十秒はかかります。

ACケーブルを抜いて、一時間放置しようが、24時間放置しようが同じです。

S爺
にわかマカーのアフィカスが、24時間放置した方が良いとか、デタラメを書いているので気を付けてください。

部品が冷たい状態で安定して動作する、あるいは、暖まると安定する のであれば、サーマルサイクルによるSMD部品のハンダクラックが原因。

グラフィックカードに起きやすく、グラフィックを使うアプリケーション(Final Cut X、Premiere、QuickTime Playerの動画圧縮、3Dモデリング)でカーネルパニックが起きる。速度低下がおきるのなら熱暴走(の回避動作)

高温による速度低下だけなら、ハードウエアテストはクリアするので気がつかない。

熱くなってチップが熱暴走したら、Verboseモード(command + V で起動し、UNIXの起動プロセスをテキストで見る)にすると、グラフィック関連のkextの読み込み付近で停止する。

再現性が難しいため、アップルに修理に出すときは、その故を伝えること。

ってか、これくらいのことがわからないくせに、ベテランマカーを名のるな!

Apple T2 セキュリティチップのあるMacのSMCのリセット方法

デスクトップのMac

Mac mini 2018等です。macOS Catalina 10.15.* までは起動音が鳴りません。

macOS Big Surから起動音が復活しました。

  1. Macを終了させて電源を落とす
  2. 電源ボタンを10秒長押し(Big Sur:3秒目で起動音がするが押し続ける)
  3. 電源ボタンを放して、数秒待つ
  4. 電源ボタンを押してMacの電源をいれる

念のために、電源ケーブルを外すSMCのリセット方法をもう一度試しておきましょう。

MacBook Pro / Air

Apple T2 セキュリティチップ搭載のデスクトップと同じで、電源ボタン10秒長押しで対応します。

それでもダメなら

  1. MacBookを終了させて電源を落とす
  2. 右のshiftキー、左のOptionキー、左のcontrolキーを同時に7秒間長押し
  3. その3つのキーを押したままで、さらに7秒間電源ボタンを長押し
  4. 3つのキーと電源ボタンを押さえるのをやめて、数秒待つ
  5. 電源ボタンをおしてMacBookに電源を入れる

NVRAM(PRAM)のリセット

公式のNVRAMのリセットについては、

Mac で NVRAM をリセットする - Apple サポート (日本)

NVRAM に記録されている一部の設定が Intel 搭載モデルの Mac で正常に働かない場合は、NVRAM をリセットしてみると解決できるかもしれません。

support.apple.com

書かれていることをざっくりとまとめると

MacのNVRAM、PRAMって何?

Macの設定を保存しておく不揮発性メモリー(フラッシュメモリー)のことです。

昔は、PRAM(ピーラム)と言いました。今は、NVRAM(エヌブイラム)と言います。

S爺
PRAMをパーム(PARM)と言う人が時々います。スペル違いです。
NVRAM / PRAM が記憶している設定
  • 音量
  • 起動音(Boot Chime)のオンオフ
  • 画面解像度
  • 起動ディスク
  • 時間帯
  • 直近のカーネルパニックの情報

など、システム環境設定で設定している内容の一部です。

NVRAM、PRAMのリセット方法

Macを再起動させるときに、起動時に「option」「command」「P」「R」の 4 つのキーを同時に20秒ほどの長押しをします。

Option + Command + P+ R

押し続けている間に、2回以上再起動をします。

S爺
2016年以降のIntel macで、macOS Catalina 10.15.*までは、Macの起動音がしないので再起動をしているのがわかりません。
そこで、20秒長押しを念のためにします。

昔のMacやBig SurのMac(Intel、M1チップMac共に)なら、起動音がして再起動するのがわかるので、2回目の起動音(バーン)がしたら放します。

Macの起動音(Boot Chime)を鳴らす(復活させる)方法

最近のmacOS(macOS Big Sur v11 以降)は、起動音のON/OFFができます。

システム環境設定 → サウンド で、「サウンドエフェクト」のタブで、「起動時にサウンドを再生」にチェックをいれると起動音のジャーンが鳴ります。

以下、古いmacOS(macOS Catalina 以前)を使い続けている人で、なおかつ、Macの起動音がならないモデルを使っている人のための情報です。

起動音がならなくなったMacの起動音が鳴るようにするコマンドが見つかりました。参考は、redit

ターミナルを開いて、管理者権限コマンドを実行します。

sudo nvram StartupMute=%00

消すのは、nvramのリセットか、コマンドで

sudo nvram StartupMute=%01

まとめ

我々のようなベテランマカーなら当たり前のことでも、初めてのMacを触る人にとっては、知らないことだと思います。しかし、Macを使っていく上で、必ず覚えておかなければならない重要なことなので記事にしました。

"親がMacを使っていたから”程度のスキルでMac歴を詐称する「にわかマカー」が、ベテランマカーを気どって嘘っぱちなアフィリ記事を連発していることを嘆いても何も始まらないので、Mac歴三十年の私が書きました。

S爺
ホント、今時のマカーって、にわかのカスしかいない。

Mac関連の記事(主にトラブルシューティング)から、アンカーリンクで参照できるようにするページです。

  • B!