4 月 30 日,我在台北 101 取了新的 MacBook Pro M5 Max,16 吋,128GB,4TB。
昨天打遊戲,效能全開,幾個小時後抬頭看了一眼電量:8%。充電器插著。
過程
我事後去翻了 System Profiler,才發現充電器輸入只有 65W。
我用的是一顆第三方 165W 多孔充電器,搭 MagSafe 線。理論上應該沒問題。但我沒注意到規格頁上有一行小字:只有 C1 支援 28V 5A,C2 和 C3 沒有。我插的是 C3。
165W 的充電器,插錯孔,MacBook 只拿到 65W。M5 Max 高負載的時候功耗輕易超過這個數字,剩下的差額全由電池扛。扛了兩個小時,從 80% 扛到 8%。
換回 C1 之後,System Profiler 顯示正常了。
這不只發生在遊戲。跑本地模型的時候,prompt processing 階段如果沒有 KV cache,功耗一樣會衝上去。只要是需要全力動用 CPU 或 GPU 的任務,這個缺口就會出現,安靜地出現,沒有人通知你。
插錯孔是我自己的問題,這不需要為它辯護。但這件事讓我意識到:就算我插對了孔、充電器也完全正常,系統在「充電器跑不贏功耗」的狀態下,一樣不會告訴你任何事。
問題解決。但我在想的是另一件事。
Apple 的設計邏輯
Apple 的設計前提是:高功耗是短暫的。CPU 或 GPU 衝到峰值,撐幾秒,電池吸收那一瞬間的差額,功耗隨即降回充電器能覆蓋的範圍。140W 充電器配上這個邏輯,大多數場景確實夠用。
但這個前提在某些情況下不成立。打遊戲、跑本地模型做 prompt processing、影片渲染——這些是持續性的高負載,不是幾秒鐘的衝刺。電池不是在「吸收峰值」,是在長期補貼一個跑不贏的充電器。兩件事看起來一樣,系統的反應卻完全相同:沉默。
macOS 知道,但它沒說
在整個過程裡,系統完全沒有發出任何警告。
不是「充電器功率不足」的提示,不是電量在不尋常地快速下降的警示,什麼都沒有。唯一會跳通知的情況,是電量低到快沒電了——那個時候,電已經快用完了。
但系統手上握著所有資訊:當前充電器輸入瓦數、當前系統功耗、兩者之間的差距、電池正在反向放電這件事。iStat Menus 這類工具都讀得到,代表 API 是存在的,數據不是拿不到的。
Apple 選擇不把這件事告訴你。
我不確定這是設計決策還是疏忽,但結果是一樣的:插著充電器,讓使用者以為自己在充電,電池默默在扛,沒有人通知你。
14 吋更慘
這件事讓我想到另一個問題。
如果我當初選的是 14 吋 M5 Max,同樣的晶片,功耗上限一樣,但韌體鎖在 96W。不是插錯孔,不是充電器選錯,就是 96W——這是天花板。
我今天遇到的 65W 問題,換個孔就解決了。14 吋的使用者沒有這個選項,那個缺口是系統設計出來的,不是操作失誤造成的。
買之前沒有人會跟你說這件事。買了之後要自己發現。
買前不知道的事
這台機器我很滿意,這不是在否定這個購買決定。
但我在想的是,這類資訊的取得方式。跑分、電池續航、效能測試,這些資訊很豐富,你在購買前可以查到大量的評測。但「充電器插錯孔會發生什麼事」、「14 吋的充電上限是多少」、「高負載時系統會不會主動通知你」——這些問題,不踩到不會有人告訴你。
不是沒有答案,是沒有人覺得這值得講清楚。
