← All posts English version →

主動 vs 被動散熱:Windows 裡一個常被誤解的電源設定

視訊會議開到一半,全場安靜的那一刻,你的筆電風扇突然「轟」一聲狂轉起來,像台小吹風機,麥克風那頭全聽見了。你可能會想:是不是該送修了?

這通常不是壞掉。Windows 裡有一個叫「系統散熱原則」的設定,會替你決定:熱起來的時候,是先讓風扇吵,還是先讓晶片慢下來。這個設定的作用,很容易被想反。

這篇會講三件事:這個設定到底在控制什麼、哪種機器上才有用、會不會覆蓋你調好的 BIOS 風扇曲線。

熱有兩個出口

晶片變熱時,系統只有兩種處理方式:更快排出熱量(讓風扇加速),或減少產生的熱(讓晶片降速)。散熱原則就是這兩招的優先順序:

  • 主動:風扇優先。Windows 先催風扇散熱,把時脈撐住。效能比較能維持住,代價是風扇變吵。
  • 被動:降速優先。Windows 先降低 CPU 速度,少產生一點熱,風扇留到最後才用。比較安靜,代價是最高速度會變低。

白話來說,主動=「先吵再慢」,被動=「先慢再吵」。深夜下載檔案的電腦、開會時放在旁邊的那台,適合用被動,這也是比較好的預設;趕渲染的電腦適合用主動。

想像一個跑到發熱的人。主動散熱就像速度不變,把吹著他的電風扇開到最大,很快跑完,但風扇吵翻天。被動散熱就像乾脆放慢一點,慢慢跑就不會那麼熱,安靜又舒服,但會晚一點抵達。不管選哪種,電風扇都會轉;差別只在於你先伸手抓哪一個。

在哪裡設

GUI:控制台 → 電源選項 → 變更計劃設定 → 進階 → 處理器電源管理 → 系統散熱原則(接電/電池可分開設)。指令:它是 powercfg 處理器子群組下的 SYSCOOLPOL。也可以交給電源模式一起管理,「值得自動化的部分」那一節會再說明。

細則:這個設定在哪種機器才真的有效

散熱原則只有在 Windows 自己管風扇的機器上,才能完整生效。這類機器實務上就是筆電和品牌電腦,它們硬體內建的控制程式(韌體)透過 ACPI 把熱控制權交給作業系統。典型的自組桌機,風扇是照主機板 BIOS 的風扇曲線在轉,Windows 碰不到。所以「主動」那一半幫不上忙,只剩降速那一半有效。而降速這件事,用 CPU 上限控制更直接。自組桌機要安靜,散熱原則是配角,CPU 上限和顯示卡(GPU)功耗限制才是主角。

「會跟我的 BIOS 曲線或小飛機打架嗎?」

一位測試 PowerDoze 的讀者問了這個問題。他花了好幾個小時調 BIOS 風扇曲線和 MSI Afterburner(俗稱「小飛機」)的 profile,不想被任何設定覆蓋。簡單說,不會打架,原因有兩點:

  • BIOS 風扇曲線永遠不被碰。Windows 散熱原則(和 PowerDoze)做的是熱的「生產端」:CPU 時脈、上限、turbo。你的風扇繼續照 BIOS 曲線運作。因為傳到感測器的熱變少了,同一條曲線自然轉得更慢。
  • Afterburner 可以共存,兩邊只有一個設定重疊。Afterburner 的風扇曲線、core/memory offset、電壓調校,PowerDoze 一律不碰。唯一重疊的是 GPU 功耗上限:兩邊都能設,後設定的那一邊會生效。最單純的做法是:如果你的 GPU 由小飛機管,就把 PowerDoze 模式裡的 GPU 功耗欄留空。留空就是完全不碰 GPU。
你的 BIOS 風扇曲線是一台溫控器:「熱到幾度,就吹多強。」散熱原則不去動這台溫控器,它只是把暖氣關小。房間進來的熱變少,同一台溫控器就會自己少開幾次風扇。

值得自動化的部分

散熱原則是個取捨,所以最適合的值會跟著情境變:半夜用被動、渲染用主動、開會用被動、玩遊戲用主動。這種設定,你大概不會想一天手動切好幾次。在 PowerDoze 裡,散熱原則是電源模式裡的設定之一。「安靜」模式設定為被動散熱,並設定 CPU 上限;「全速」模式設定為主動散熱,CPU 不設上限。接著由自動化(排程、全螢幕偵測、逐 App 規則)選出要用哪個模式,散熱原則就會隨你一天的使用情況自動換,你不必特別記得它。

短版結論

主動=先吵再慢。被動=先慢再吵。兩種模式風扇都會轉。筆電和品牌電腦最有感;自組桌機真正有作用的是 CPU 上限。另外,散熱原則不會覆蓋你的 BIOS 曲線,也不會改你的小飛機 profile。

從 Microsoft Store 取得 PowerDoze從 Microsoft Store 取得 PowerDoze

Nisonxi

我是 Nisonxi,PowerDoze 的開發者。當初純粹因為我自己受夠了 Windows 桌機整天全速發呆吃電、卻找不到一個能「看懂情況、自動切換」的工具,乾脆自己做。這個部落格就是我一路上的筆記。

關於作者與 PowerDoze →