Windows 顯示卡設定

強制 Windows 上的 App 用內顯或獨立顯示卡

如果你的筆電同時有 Intel 或 AMD 內顯NVIDIA 或 AMD 獨立顯示卡,每個 App 要用哪張卡是 Windows 自己決定的——而它猜錯的次數多到會讓人有感。背景 App 被丟給獨顯跑,白白多耗電多轉風扇;某個算圖程式被 Windows 誤判成「輕量」,結果卡在內顯上跑得慢。這篇講清楚這個設定實際是什麼、登錄檔在哪,以及怎麼直接在同一個畫面上幫你正在跑的 App 設定。

快速答案:「設定 → 系統 → 顯示器 → 圖形」→ 加入該 App → 選項 → 選「省電」強制用內顯,或選「高效能」強制用獨立顯示卡。這會寫進登錄檔 HKCU\SOFTWARE\Microsoft\DirectX\UserGpuPreferences——跟你改用 PowerDoze 的處理程序管理畫面設定時,寫的是同一把登錄鍵。

免費下載 PowerDoze 看所有功能 →

從 Windows 設定調(圖形頁)

只有 Windows 偵測到不只一張顯示卡才會出現這個選項——內顯+獨顯的筆電,或同時有內顯與獨立顯卡的桌機:

這裡沒有另外的確認步驟,也沒有一份「你已經設過哪些」的清單可以查,只能自己滑同一頁確認——兩三個 App 還好,App 一多就很煩。

背後實際發生的事:登錄檔鍵值

「圖形」設定頁其實是每個 App 對應一筆登錄檔值的前端介面。位置在:

HKCU\SOFTWARE\Microsoft\DirectX\UserGpuPreferences

每一筆的名稱是該 App 的完整 .exe 路徑,內容是一小段字串:GpuPreference=N;

N 的值設定頁標籤做什麼
0讓 Windows 決定自動——不強制偏好,維持預設行為
1省電強制用內顯(Intel/AMD 內顯)
2高效能強制用獨立顯示卡(NVIDIA/AMD 獨顯)

為什麼這點很重要:因為它就只是一筆普通的登錄檔值,任何能寫入 HKCU 的程式都能設定它——這正是 PowerDoze 採用的機制,而不是自己重寫一套顯示卡切換邏輯。

什麼時候強制指定顯示卡真的有用

這個設定值得動手的情境其實只有兩種——其他時候「讓 Windows 決定」通常就夠了:

情境 設成 為什麼
背景/工具型 App(瀏覽器、聊天軟體、記事)閒置卻掛在獨顯上省電讓獨立顯示卡真正降耗;省電池、風扇也安靜
Windows 誤判成「輕量」、預設丟給內顯的遊戲或算圖程式高效能強制改用比較快的獨立顯示卡
全螢幕 3A 遊戲本來就已被自動偵測、跑在獨顯上讓 Windows 決定本來就用對顯示卡了,不用動

「預設用錯顯示卡」常見的徵兆:明明只開著瀏覽器或某個輕量 App,筆電風扇卻轉得比預期快、電池也掉得比預期快。用工作管理員「效能」分頁(近期 Windows 加入的個別 GPU 引擎使用率)或硬體監控軟體,就能看出實際在出力的是哪張顯示卡。

直接在處理程序畫面設定——PowerDoze

Windows 的「圖形」設定頁要你自己去找每個 App、還要翻它的 .exe,也沒有一份總覽清單看你已經設過什麼。PowerDoze 的處理程序管理畫面把顯示卡偏好(還有 EcoQoS 開關)直接放在每個執行中 App 的那一列——跟 CPU 優先度同一個畫面——讓你不用離開這個畫面、也不用去找每個 .exe 路徑,就能幫你正在跑的 App 一個一個設成省電或高效能。這樣設定顯示卡偏好和 EcoQoS 是 Pro 功能:免費版看得到這些控制項,升級 Pro 後即可解鎖使用。它寫的是跟 Windows 自己一樣的 UserGpuPreferences 登錄鍵,底層機制完全沒變。

誠實說明:Windows 自己的「設定 → 系統 → 顯示器 → 圖形」頁本來就能免費逐個 App 設定顯示卡偏好——PowerDoze 在這裡沒有新增能力,只是把控制項放進你原本就在管理處理程序的同一個畫面,省得你跳出去、還要一個一個查 .exe

免費下載 PowerDoze 想限制的是瓦數? →

常見問題

怎麼強制某個 App 用內顯、不要用獨立顯示卡?

設定 → 系統 → 顯示器 → 圖形,加入該 App 的執行檔,打開「選項」,選「省電」。這樣會強制它用內顯(Intel 或 AMD 內顯)。選「高效能」則會強制用獨立顯示卡。

Windows 把每個 App 的顯示卡偏好存在哪裡?

存在登錄檔的 HKCU\SOFTWARE\Microsoft\DirectX\UserGpuPreferences。每個 App 對應一個值,名稱是它的完整執行檔路徑,內容格式是 GpuPreference=N;,N 是 0(自動)、1(省電/內顯)或 2(高效能/獨顯)。

顯示卡偏好值 0、1、2 分別代表什麼?

0 是自動——由 Windows 和 App 自己決定,通常會用該 App 要求的顯示卡。1 是省電,強制用內顯。2 是高效能,強制用獨立顯示卡。這正是「設定 → 系統 → 顯示器 → 圖形 → 選項」裡看到的同一組三個選項。

為什麼要把某個 App 強制設成用內顯?

有些背景或輕量 App(瀏覽器、聊天軟體、記事工具)預設會被丟給獨立顯示卡跑,讓獨顯一直開著耗電、風扇也跟著轉,卻毫無效益。把它們強制改成內顯,能讓獨立顯示卡真正閒下來降耗,用電池時特別有感。

把遊戲強制設成用獨顯,真的能提升效能嗎?

只有在它原本沒用獨顯的情況下才有用。大多數全螢幕遊戲會被自動偵測、本來就跑在獨顯上。這個設定比較派得上用場的情境,是 Windows 誤判成「輕量」而偷偷丟給內顯跑的遊戲或算圖程式。

這跟 PowerDoze 的 GPU 功耗上限功能是同一個東西嗎?

不是,是兩個不同的設定。GPU 功耗上限是限制一張顯示卡最多能吃多少瓦(透過 nvidia-smi -pl,只支援 NVIDIA)。顯示卡偏好則是決定某個 App 一開始該用哪張顯示卡——內顯還是獨顯。兩個可以一起用。

想在同一個管理 EcoQoS、CPU 優先度的畫面,順手幫執行中的 App 設定顯示卡偏好?這就在 PowerDoze 的處理程序管理畫面裡。PowerDoze 免費下載;在處理程序清單設定顯示卡偏好和 EcoQoS 是 Pro 功能(免費版看得到,Pro 解鎖使用)。

免費下載,支援 Windows 10/11

延伸閱讀:怎麼限制 Windows 上的 GPU 功耗 · 限制 Windows 上的 CPU 功耗 · 所有功能