Windows 的亮度滑桿通常只控制筆電內建面板——接上第二、第三顆螢幕後,常常根本沒有對應的滑桿,或者拉了也沒反應。就算你想辦法把外接螢幕的亮度調好了,下次重開機、睡眠喚醒、或重接訊號線,它還是可能跳回去。這篇講清楚原因,以及怎麼幫每顆螢幕各自設定一個真正會留住的亮度。
快速答案:Windows 的亮度控制只透過 WMI 跟筆電面板溝通;外接螢幕要靠 DDC/CI,這是另一個 Windows 自家滑桿完全不會用的協定——這就是為什麼第二顆螢幕常常沒有滑桿、或拉了沒用。PowerDoze 直接讀寫 DDC/CI,讓你幫每顆螢幕各自設定亮度,並在開機和重接時自動重新套用,亮度就不會再跳掉了。
這不是 bug,而是兩套 Windows 只接了一半的不同技術:
WmiMonitorBrightness 介面)回報並接受亮度值,「設定」、快速設定、以及亮度快捷鍵全都是跟這個溝通。DDC/CI 本身,近十年出的螢幕大多支援,但有時預設是關閉的(去螢幕自己的 OSD 選單找「DDC/CI」,通常在 OSD 或訊號設定頁裡開啟它),也有一小部分低價位或較舊的螢幕從未支援過——這種情況下,螢幕上的實體按鈕就是唯一能改亮度的方法。
就算你找到方法改了外接螢幕的亮度——透過它的 OSD 按鈕、廠商工具程式、或某個一次性的 DDC/CI 小工具——Windows 完全不會存下這個設定。螢幕自己記的是它韌體最後一次的狀態,而幾件很日常的事都可能把它打回螢幕自己的預設值:
| 發生了什麼 | 為什麼亮度會跳掉 |
|---|---|
| 電腦重開機 | Windows 從一開始就沒幫那顆螢幕存過亮度值——根本沒東西可以還原 |
| 螢幕睡眠又喚醒(DPMS) | 有些螢幕在電源循環時會重新載入自己的預設狀態 |
| 拔掉再重插訊號線 | Windows 把它當成一台全新接上的螢幕,不記得你先前的設定 |
| 在螢幕上切換輸入源 | 有些螢幕是「每個輸入源各自存一個亮度」,不是全域共用一個 |
另一個相關的困擾:裝置管理員和大多數亮度工具,都會把外接螢幕列成「一般隨插即用顯示器」(Generic PnP Monitor)而不是實際型號,因為那正是 WMI 和 DDC/CI 常見的回報標籤。這讓兩台、三台螢幕的設定變得很難確定——你根本不確定哪個滑桿控制的是哪一台實體螢幕。
裝置管理員、以及大多數 Windows 原生的亮度路徑,只要用到的 WMI 或 DDC/CI 查詢沒有帶出型號名稱(多數時候就是如此),就會退回顯示「一般隨插即用顯示器」。
適合:單純確認某顆螢幕有沒有被偵測到。限制:在多螢幕環境下,完全分辨不出哪個是哪個。
PowerDoze 會另外讀取每顆使用中螢幕的顯示組態資料,抓出實際型號名稱——像是「DELL U2720Q」或「LG 27GN800」——並在螢幕清單裡顯示這個名稱,而不是泛用標籤,只要查得到就會顯示。
適合:需要確切知道哪個滑桿控制哪台螢幕的多螢幕環境。注意:如果某顆螢幕的組態資料本身就沒有帶型號名稱,還是會退回泛用名稱。
PowerDoze 的顯示器設定會分別列出它能控制的每一顆螢幕——筆電面板走 WMI、每顆外接螢幕走 DDC/CI——能查到型號名稱時也會一併顯示。把某顆螢幕的滑桿拉到你要的亮度,它會存成這顆螢幕的目標值,而不是一次性的調整。從此之後,PowerDoze 會自動重新套用你存的亮度:在應用程式/引擎啟動時,以及 Windows 回報顯示變動時(螢幕重新接上、插入新螢幕、或從睡眠喚醒)。每顆螢幕只要設定一次,就不用每個工作階段都重新手動調一遍。
誠實說明:控制外接螢幕需要它支援 DDC/CI,近十年的螢幕大多支援,但少數較舊或低價位的螢幕不支援,那種還是得用螢幕自己的實體按鈕。重接時的重新套用只會寫入一次,不是保證多次重試的機制;把同一台螢幕換接到不同連接埠或不同的擴充基座,也可能被當成一台「新」螢幕。不管是哪種情況,只要再動一下那顆螢幕的滑桿,就會立刻重新套用並重新存檔。免費功能,不需要帳號。
Windows 根本不會幫外接螢幕存亮度值——螢幕自己記的是它韌體最後一次的狀態,而重開機、睡眠喚醒、或拔插訊號線都可能讓它跳回螢幕本身的預設值。Windows 沒有任何設定能讓「你選的亮度」在重接後自動留住,一定要有東西主動把它重新寫回去才行。
「設定」和快速設定裡的亮度滑桿是透過 WMI 控制筆電內建面板。用 HDMI 或 DisplayPort 接的外接螢幕走的是另一個叫 DDC/CI 的協定,那個滑桿根本不會去碰它——這就是為什麼焦點在外接螢幕上時滑桿常常消失、或拖了也沒反應。
DDC/CI(Display Data Channel Command Interface)是螢幕自己的 OSD 選單內部在用的協定——它讓軟體能透過視訊線送出跟 OSD 按鈕一樣的亮度、對比指令。近十年出的螢幕大多支援,但要先在螢幕自己的 OSD 選單裡開啟(有些預設是關的),也有一些低價位或較舊的螢幕完全不支援。
Windows 只有一個亮度控制項,而且是給筆電內建面板用的——外接螢幕完全沒有原生的逐螢幕亮度設定。PowerDoze 會分別讀出每顆支援 DDC/CI 的螢幕,讓你各自設定並儲存亮度,包括 Windows 根本沒給滑桿的那些螢幕。
你只要幫每顆螢幕設定一次亮度百分比,PowerDoze 就會把它存進一個小型本機設定檔。開機時、以及 Windows 回報螢幕變動時(螢幕喚醒、重新接上、或插入新螢幕),它會自動把你存的亮度重新套用回去。免費功能,不需要帳號。
那個泛用名稱來自 Windows 自己也常會退回去用的同一個來源。PowerDoze 會額外從每顆螢幕的顯示組態資料讀出實際型號名稱,讓清單顯示成像「DELL U2720Q」或「LG 27GN800」這樣,而不是一個沒有標示的泛用項目——前提是那個名稱查得到。
受夠了每次重開機或重接外接螢幕就要重新調亮度?在 PowerDoze 幫每顆螢幕各設定一次就好——免費功能,不需要帳號。
免費下載,支援 Windows 10/11延伸閱讀:每螢幕更新率設定 · 更改 Windows 睡眠時間 · 所有功能