世界を動かす技術を、日本語で。

MacBook Proの不眠症

概要

  • MacBook Pro M1 Max のバッテリー異常消耗問題の発生
  • pmset -g log や独自ツールによる原因調査
  • Sleep Aid アプリの利用と設定変更
  • 「Wake for maintenance」設定の重要性
  • 設定変更後のバッテリー問題解決

MacBook Pro M1 Max バッテリー異常消耗の原因調査と解決

  • 長期間問題なく動作していた MacBook Pro Silicon M1 Max で、突然バッテリーが夜間に大幅消耗する現象の発生
  • 電源未接続で放置中にバッテリー残量が著しく減少する症状
  • pmset -g log コマンドにより、電源管理関連の詳細ログを確認
    • ログが非常に多く、読み解くのが困難という課題
  • 独自のログ解析ツールを作成し分析を試みるも、効果は限定的
  • tcpkeepalive などの設定を一つずつ調整するも、問題解決には至らず
  • さらなる調査の結果、 Sleep Aid というツールの存在を知る
    • Wakeイベントの視覚的な表示と、設定の簡単な変更が可能
  • Sleep Aidの設定画面で「 Wake for maintenance」オプションが無効になっていることを発見
    • Sleep Aidのインターフェースで、この設定が無効だと頻繁なWakeイベントが発生する可能性があると説明
  • 「Wake for maintenance」を有効化することで、バッテリー消耗問題が解消
    • 夜間未接続時でもバッテリーが正常に維持されるように改善

Sleep Aidの活用ポイント

  • Wakeイベント の発生状況を直感的に把握できるインターフェース
  • システム設定 の変更をGUIで簡単に実施可能
  • トラブルシューティング時の有用なサポートツール
  • 「Wake for maintenance」など、特定設定の有効・無効がバッテリー消耗に大きく影響する可能性

バッテリー消耗トラブル時の基本対策

  • pmset -g log で電源管理ログの確認
  • サードパーティ製ツール(例: Sleep Aid)の活用
  • システム設定の一つ一つを見直し、特に「Wake for maintenance」などのオプションに注意
  • 問題が解決しない場合は、さらに詳細なログ調査やAppleサポートへの相談も検討

Hackerたちの意見

私の場合、「メンテナンスのために起動」オプションが無効になっていて、スリープエイドが設定画面でこれが頻繁な起床イベントにつながる可能性があるって教えてくれたんだ。著者は「オプションが有効になっていた」と書くつもりだったのかな?

私も混乱してる。明確にコンピュータを起こす設定を有効にすると、逆に起きる回数が減るの?

同じことを考えたんだけど、これは完全に推測だけど、私の中では納得できる。設定が無効になっていると、起床イベントが1時間ごとの起床にまとめられず、夜中にランダムに起こる可能性があるんじゃないかな。それがすぐに説明されている行動につながると思う。

私も同じく混乱してる。

私も混乱してる。著者のスクリーンショットでは「有効」になってるから、それが「固定」状態だと思ったけど、無効にするともっと起きる理由が直感的じゃないね。

直感に反する発言は、詳しく説明するか、少なくともそうだと認識されるべきだよね。書いた後の編集は難しいから、そういう問題を見つけるのが大変なんだよ。

私のiPadは、全く使わなくても数日しか持たないんだ。設定をどう変更すれば、例えば1ヶ月後に手に取ってもバッテリーが死んでない状態にできるのか、全然わからない。

厳しい提案だけど、デバイスからiCloudにログアウトしてみて。これでうまくいけば、さらに原因を絞り込めるかも。

それは「探す」機能だね。特にいい解決策はないけど、今は使ってない時はiPadをオフにしてるよ。

プッシュ通知とバックグラウンド同期を無効にしてみて。これらは常に最もアイドル状態の電力を消費する原因になるから。

新しいA16 iPad、閉じてる状態でも思ったより電力を使ってるみたい。これを言いに来たんだけど、先に言われちゃったね。誰かこの件について考えがあれば教えてほしいな。私はAndroid派だから、まだオプションに詳しくないんだ。iPadには、どのアプリやサービスが電力を使ってるかを説明する電力使用アプリってあるのかな?Apple Pencilを準備するためのBluetoothとか。

https://support.apple.com/en-mn/guide/mac-help/mh40774/mac これが公式の設定オプションとして利用できるみたいだね。

Hacker Newsで議論の続きを見る