はじめに

MacBook Pro(15-inch, 2016)をスリープさせても、正しくスリープしてくれなかった(ファンが回り続ける)ので対処法を調べた。

今回は SMC(システム管理コントローラ) のリセット のみで状況改善したが、また同じ症状になるかもしれないのでその他の解決方法などを合わせてメモしておく。

TL;DR

この記事が参考になった方
ここここからチャージや購入してくれると嬉しいです(ブログ主へのプレゼントではなく、ご自身へのチャージ)
欲しいもの / Wish list

目次

  1. はじめに
  2. TL;DR
  3. 詳細
    1. SMC(システム管理コントローラ)のリセット
    2. NVRAM, PRAM のリセットを試す
    3. スリープ中のネットワーク設定を変更する
      1. SIP(System Integrity Protection) をオフに変更
      2. システム設定を変更
      3. SIP(System Integrity Protection) をオンに変更
  4. 参考文献

詳細

前述の通り、SMC リセットしかやってないので他項目を試す場合は自己責任で。

SMC(システム管理コントローラ)のリセット

手順: Mac の SMC (システム管理コントローラ) をリセットする方法 - Apple サポート

MacBook Pro(T2 チップ未搭載)なので、以下の手順でリセットした。

  • 電源オフ
  • 左側の [Control] + [Shift] + [Option] + 電源ボタン を同時押し(10秒以上)
  • キーを離す
  • 電源オン

NVRAM, PRAM のリセットを試す

手順: Mac で NVRAM または PRAM をリセットする - Apple サポート

  • 電源オフ
  • 電源オンしてすぐに [Option] + [Command] + [P] + [R] を同時押し(20秒以上)
  • キーを離す
  • システム環境設定で設定内容を復元する

スリープ中のネットワーク設定を変更する

SIP(System Integrity Protection) をオフに変更

手順: システム整合性保護(System Integrity Protection: SIP)の無効化 – Intego Support

  • 電源オフ
  • 電源オンしてすぐに [Command] + [R] を同時押し
  • macOS ユーティリティが起動
  • メニューバー → ユーティリティ → ターミナル
  • 以下コマンドを実行後、再起動
1
csrutil disable

システム設定を変更

手順: Macでスリープ時にバッテリーが減る現象を改善する方法まとめ – wp.bmemo.pw

  • ターミナルを起動(Spotlight とかで)
  • ボード ID を取得
1
2
$ ioreg -l | grep board-id
| "board-id" = <"Mac-0123456789ABCDEF">
  • 設定ファイルを編集
    • TCPKeepAliveDuringSleep: truefalse
    • NotificationWake: truefalse
    • DNDWhileDisplaySleeps: falsetrue
1
$ sudo vi /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources/Mac-XXXXXXXXXXXXXXXX.plist
1
2
3
4
5
6
7
8
9
10
11
12
       <key>TCPKeepAliveDuringSleep</key>
- <false/>
+ <true/>
<key>TCPKeepAliveExpirationTimeout</key>
<integer>43200</integer>
<key>NotificationWake</key>
- <false/>
- <key>DNDWhileDisplaySleeps</key>
<true/>
+ <key>DNDWhileDisplaySleeps</key>
+ <false/>
<key>DarkWakeServices</key>

SIP(System Integrity Protection) をオンに変更

手順: システム整合性保護(System Integrity Protection: SIP)の無効化 – Intego Support

  • 電源オフ
  • 電源オンしてすぐに [Command] + [R] を同時押し
  • macOS ユーティリティが起動
  • メニューバー → ユーティリティ → ターミナル
  • 以下コマンドを実行後、再起動
1
csrutil enable

参考文献

関連記事

この記事が参考になった方
ここここからチャージや購入してくれると嬉しいです(ブログ主へのプレゼントではなく、ご自身へのチャージ)
欲しいもの / Wish list