你明明把睡眠時間設好了。可是該睡的時候它不睡,風扇還在轉;不該睡的時候——下載到一半、影片轉檔到一半——它倒是說睡就睡。你跑去把數字改大一點、再改小一點,來來回回,永遠喬不對。
先別怪自己設錯。問題不是那個數字調得不夠好,而是它從頭到尾「看不見」你在幹嘛——它只是一個冷冰冰的倒數計時器,分不出你是在掛下載、還是真的離開了。真相比「設定有問題」更微妙一點。
這篇就帶你把這件事徹底搞懂:每個設定到底藏在哪、各種睡眠狀態差在哪、以及幾個 powercfg 指令——揪出「誰擋著不讓睡」、「是誰半夜把它叫醒」。看完你會知道怎麼把它調到剛剛好,也會明白它天生有條線,怎麼調都跨不過去。
設定到底藏在哪
Windows 把睡眠設定拆在三個地方,混亂有一半是這樣來的:
- 設定 → 系統 → 電源與電池——新版頁面。關螢幕和睡眠的計時器,插電/用電池分開設。多數人只看過這頁。
- 控制台 → 電源選項——傳統電源計畫(平衡/高效能/省電),底層仍完全有效。「變更進階電源設定」裡藏著真正的深度:混合式睡眠、多久後休眠、USB 選擇性暫停、喚醒計時器、闔蓋與電源鍵行為。
powercfg——看得到一切的命令列。下面的診斷指令都是 powercfg,多數沒有對應的圖形介面。
睡眠、休眠、混合式、Modern Standby——30 秒搞懂
- 睡眠(S3)——記憶體保持供電(1–5 瓦),其他全關。約 1 秒喚醒。斷電資料就沒了。
- 休眠(S4)——記憶體內容寫進硬碟(
hiberfil.sys),真正 0 瓦。喚醒較慢,斷電也不怕。開啟指令:powercfg /hibernate on。 - 混合式睡眠——睡眠+同時把記憶體寫進硬碟。桌機預設,兩者優點兼得,代價是多一次磁碟寫入。
- Modern Standby(S0 低電力閒置)——較新的筆電。半睡半醒以便收信同步——也是有些筆電在背包裡發燙的原因。查你的機器支援哪種:
powercfg /a。
問題一:「電腦不肯睡」
一定是有東西掛著喚醒請求。10 秒揪出來——用系統管理員終端機執行:
powercfg /requests
DISPLAY / SYSTEM / AWAYMODE 底下列出來的就是兇手——通常是播著聲音的瀏覽器分頁、卡住的驅動程式、或太積極的背景程式。其他慣犯:
- 喚醒計時器——排程工作把電腦叫醒:
powercfg /waketimers列出來;進階電源設定裡的「允許喚醒計時器」可關閉。 - 上次是誰叫醒它——
powercfg /lastwake。 - 哪些裝置有權叫醒它——
powercfg /devicequery wake_armed;滑鼠和網卡是經典慣犯。到裝置管理員 → 電源管理逐一關閉。 - 完整報告——
powercfg /energy產出一份 HTML,列出所有行為不檢的東西。
powercfg /requests 就是你打開房門喊一聲「誰還醒著?」,然後那個躲在棉被裡偷玩手機的(播著聲音的瀏覽器分頁)、或是窗外一直叫的狗(滑鼠、網卡)就會被點名。揪出來一個個關掉,房間自然就安靜下來了。
問題二:「不該睡卻睡掉」
反過來的情況:你掛著 60 GB 的遊戲下載、轉檔到一半、或跑著伺服器——全域計時器一到就把它砍了。Windows 內建的解法每個都爛在不同地方:
- 睡眠設成「永不」——有效,然後從此 24 小時燒電,因為你一定忘記改回來。
- 手動切電源計畫——有效,直到你忘記。同一種死法。
- presentationsettings.exe——簡報模式保持清醒;手動開、手動關。
缺的就是那個最理所當然的功能:「這個程式在做事的時候保持清醒,做完照常睡。」Windows 沒有這種設定——睡眠計時器是一個全域數字,看不見現在跑著什麼。
合理的基準設定
- 桌機——關螢幕 10 分鐘、睡眠 30 分鐘、混合式睡眠開、喚醒計時器關(除非你有必須喚醒電腦的排程備份)。
- 筆電(插電)——關螢幕 10 分鐘、睡眠 30 分鐘。
- 筆電(電池)——關螢幕 5 分鐘、睡眠 10–15 分鐘、60 分鐘後休眠。
- 半夜電腦自己醒來的話,關掉滑鼠喚醒權(用上面的
wake_armed查)——桌子震一下就足以觸發某些滑鼠。
任何設定都修不了的結構性極限
就算調到完美,Windows 的睡眠設定仍然是一個靜態數字。它沒辦法下午 2 點一個樣、凌晨 2 點另一個樣;分不出「掛著下載」和「人走了」;不會在你開遊戲、進會議、或把筆電從公司帶回家時自動切換。上面每一個「解法」,本質都是你在手動補償一套看不見情境的設定。
這個缺口就是我們做 PowerDoze 的原因:排程規則替每個時段選電源模式、白名單讓特定程式跑著時不睡(跑完照常睡)、全螢幕/遊戲偵測自動暫停計時——這些全部免費、不用帳號、完全本機。Pro(一次性買斷、無訂閱)再加上會議偵測、你起身後自動降速的離開模式、Wi-Fi 設定檔。如果這篇指南就解決了你的問題,那也很好——但如果你受夠了自己當人肉自動化層,工具在這裡。
powercfg 快速參考
powercfg /a——這台電腦支援哪些睡眠狀態powercfg /requests——現在是誰擋著不讓睡powercfg /waketimers——排程喚醒清單powercfg /lastwake——上次是誰叫醒它powercfg /devicequery wake_armed——有權喚醒它的裝置powercfg /energy——完整異常報告(HTML)powercfg /hibernate on|off——開關休眠powercfg /batteryreport——電池健康履歷(筆電)