房間角落那台電腦,已經一個月沒關過機了。它在幫你做種、跑 Plex 給全家看片、錄監控畫面,或單純擺著讓你隨時遠端連回家。半夜三點,沒人坐在前面,它還是亮著燈、嗡嗡作響。
你大概早就放棄省這台的電了——因為它根本不能睡。網路上每篇省電指南的結論都是「讓它睡眠」,對你來說每一篇都沒用。但真相是:「不能睡」跟「不能省」其實是兩回事。一台不准睡覺的電腦,照樣能把電費砍掉一截。
這篇就帶你看,怎麼在不讓機器睡著的前提下削掉它的吃電——手動有手動的做法,懶得管的話也能整套自動化。
常開機的浪費長什麼樣
看看這台機器凌晨 4 點實際在做什麼:做種是涓涓細流的 I/O;媒體伺服器在沒人看片的時間基本上是閒置;監控錄影持續但很輕。大多數常開型工作絕大部分時間只需要機器幾個百分點的能力——但預設的「平衡」計畫讓 CPU 隨時準備加速、風扇照常運轉、獨顯醒著跑桌面時脈。
最常見的 homelab 模式還會讓這件事更糟:那台常開機就是你上一台遊戲桌機。為了峰值效能挑的硬體,現在做著一台 NUC 就能勝任的工作,全天候以 60–100 瓦空轉。深夜時段(比如 01:00–08:00)是最純粹的浪費:沒人看串流、沒人坐在桌前,而下載完全不在乎 CPU 能不能衝 5 GHz。
保持清醒的同時,這些旋鈕能降功耗
這些今天就能手動做。給喜歡 DIY 的人,配方如下:
- 永不睡眠,但快點關螢幕。
powercfg /change standby-timeout-ac 0關掉睡眠;powercfg /change monitor-timeout-ac 5讓螢幕 5 分鐘後關閉。無頭伺服器點亮螢幕(以及驅動它的 GPU)是純浪費。 - 限制 CPU 最大狀態。
powercfg /setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 50再接powercfg /setactive scheme_current,把處理器上限設在額定速度的 50%——turbo 完全關閉,時脈上限約在基礎時脈的一半。細流型工作完全無感,負載時的功耗和溫度直接降。 - 散熱策略改被動。同一個
sub_processor群組裡有散熱策略設定(SYSCOOLPOL)——被動模式會先降 CPU 速度再拉風扇轉速。注意:這只在 Windows 真的管風扇的機器上有效(主要是品牌機和筆電);自組桌機的風扇歸主機板 BIOS 曲線管,真正讓它安靜的是上面的 CPU/GPU 上限。 - 給 GPU 設功耗上限。NVIDIA 顯卡用
nvidia-smi -pl 120(系統管理員視窗)限制整卡功耗。注意重開機會重置,所以開機時要再跑一次。
一個提醒:如果你的伺服器晚上有真工作——轉檔佇列、備份排程——上限設保守一點,或避開那些時段。
問題來了:這些設定全是靜態的
DIY 路線麻煩的地方在這裡。晚上 8 點你坐回這台機器想真的用它——結果它還卡在 50% 上限加被動散熱,因為那是你自己設的。於是你手動切回來。之後忘記再設回去。兩週後,這台機器又回到 24 小時全速,而你已經懶得再弄了。
誠實的 DIY 解法是兩個批次檔加上工作排程器:01:00 跑一個套用限制、08:00 跑一個解除,再加一個開機任務重新套 GPU 上限。這真的可行——如果你樂在維護,材料都給你了。它的極限也是老樣子:它不知道你此刻是不是正好在用機器、Windows 更新重置設定時它會無聲壞掉、而且你永遠不知道這一切到底省了多少。
把夜班自動化
這個模式正是 PowerDoze 的核心場景。你定義電源模式——把 CPU 上限、散熱策略、螢幕逾時、NVIDIA 功耗上限打包成一組——再用排程規則按時段切換:白天均衡、01:00–08:00 切到限速省電模式。伺服器程式加進保持清醒白名單,從此任何規則、模式或未來的誤設定都不可能讓機器在做種到一半時睡著。GPU 上限自動重新套用,重開機、更新都不怕。
而這一切最該問的問題是「所以到底省了多少?」——所以有一頁分析儀表板(Pro 功能),長期追蹤估算瓦數、度數和電費:你這台機器的 before/after,不是假想數字。
排程規則、電源模式、白名單、監控全部免費、不用註冊帳號。一切都在本機執行,你機器上的任何資料都不會外傳。
誰不需要這篇
如果你的常開硬體是 Raspberry Pi、NUC 或功耗 10–20 瓦的專用 NAS,你已經用硬體解掉這個問題了——一篇講「怎麼削桌機待機功耗」的文章對你沒有用。這篇是寫給(非常常見的)另一種情況:因為軟體只能跑 Windows、或櫃子裡剛好有一台,於是拿舊桌機當伺服器的人。那台機器深夜有 20–40 瓦的肥肉可以削——而且削掉它,完全不需要讓機器睡著。