Most gaming and creator laptops have two GPUs: power-sipping integrated graphics (Intel/AMD iGPU) for everyday work and a hungry discrete GPU (NVIDIA/AMD dGPU) for heavy lifting. Windows 11 decides which GPU each app gets — and it usually guesses right, but “usually” isn’t “always.” Games mysteriously running on integrated graphics, the dGPU spinning up (and draining battery) for a chat app, creative software picking the wrong chip — the per-app GPU preference setting fixes all of it in about a minute per app. (On Windows 10, the same setting lives in a slightly different spot — see our Windows 10 guide .) If DWM itself is the GPU hog rather than an app, see fixing DWM high GPU usage .
Why this happens
- Windows’ automatic GPU selection guesses wrong: Heuristics misclassify some games and creative apps.
- Power plans override app choice: Battery-saver modes force integrated graphics regardless of preference.
- Apps launched via launchers: The launcher gets the preference, not the game executable underneath.
- Driver issues causing fallback: If the dGPU driver glitches, Windows silently falls back to integrated.
- External monitor wiring: On some laptops, external ports are hardwired to one GPU, overriding software preference.
- Fullscreen vs. windowed behavior: Some engines pick GPUs differently based on display mode.
- OEM utilities fighting Windows: Vendor GPU-switching tools conflicting with Windows’ own setting.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Check which GPU your apps are actually using
Confirm the problem before changing settings.
- Open Task Manager > Performance tab and note GPU 0 vs GPU 1 — the names tell you which is integrated and which is discrete.
- Launch the app in question, then check the Processes tab > GPU Engine column — it shows which GPU each process is using (e.g., “GPU 1 – 3D”).
- If your game shows GPU 0 (integrated) while the dGPU sits idle, you’ve confirmed the misassignment.
- Also check Settings > System > Display > Graphics > Change default graphics settings — note whether Hardware-accelerated GPU scheduling is on, as it interacts with assignment.
- Check your power mode: Settings > System > Power & battery > Power mode — Best power efficiency aggressively prefers integrated graphics.
Fix 2: Set per-app GPU preference in Settings
The core fix — takes a minute per app.
- Go to Settings > System > Display > Graphics.
- Find your app in the list. If it’s missing, click Add an app: choose Microsoft Store app for Store apps, or Desktop app > Browse and navigate to the program’s
.exe. - Important for games: browse to the game’s actual executable, not the launcher (Steam.exe, EpicGamesLauncher.exe) — the launcher’s preference doesn’t transfer to the game it spawns.
- Click the app > Options > select High performance (discrete GPU) for games/creative apps, or Power saving (integrated) for light apps draining battery on the dGPU.
- Click Save, then fully restart the app — GPU assignment happens at launch; changing it mid-session does nothing until relaunch.
Fix 3: Handle launcher-spawned games correctly
Launchers are the classic gotcha.
- Identify the real game executable: in Steam, right-click the game > Manage > Browse local files — look for the game’s
.exe(often in a subfolder, not the root). - Add that specific
.exevia Add an app > Desktop app > Browse, and set it to High performance. - Some games use anti-cheat launchers that spawn the real exe from odd paths — if the setting doesn’t stick, check Task Manager’s GPU Engine column to see the actual process name and path (right-click > Open file location).
- For Xbox Game Pass / Microsoft Store games, add them via the Microsoft Store app option — their executables live in protected WindowsApps folders you can’t browse to directly.
- Verify in-game: most games show the active GPU in their graphics/video settings screen — confirm it names your discrete GPU.
Fix 4: Stop power settings from overriding your choice
Your preference loses to aggressive power saving.
- Set Settings > System > Power & battery > Power mode to Best performance (or Balanced) when plugged in — Best power efficiency can override per-app High performance choices.
- Plug in the charger for gaming/creative work: many laptops disable or throttle the dGPU on battery regardless of software settings — that’s firmware, not Windows.
- Check your OEM utility (Armoury Crate, Legion Zone, OMEN Hub, Dell Power Manager): their GPU modes (Hybrid, Discrete, iGPU only) override Windows’ per-app setting — set it to Hybrid/Optimus for per-app control, or Discrete to force the dGPU globally.
- In advanced power plan settings, check PCI Express > Link State Power Management — set to Off when plugged in if the dGPU keeps sleeping.
- Re-test: with charger connected and sensible power modes, the per-app preference should now hold.
Fix 5: Use the GPU vendor control panel as backup
When Windows’ setting isn’t respected.
- NVIDIA: open NVIDIA Control Panel > Manage 3D settings > Program Settings tab > add the app > set preferred graphics processor to High-performance NVIDIA processor.
- AMD: open AMD Software > Gaming > Graphics > add the app profile and set Graphics Profile appropriately.
- These vendor settings and Windows’ setting can conflict — if both are set differently, results are unpredictable. Pick one system (Windows Settings is the modern path) and leave the other on default.
- Update the GPU driver if the control panel options are missing — ancient drivers predate proper Windows GPU-preference cooperation. Get current drivers from NVIDIA , AMD , or Intel’s Driver & Support Assistant .
- After driver updates, re-check your per-app preferences — major driver installs occasionally reset them.
Fix 6: Verify and troubleshoot stubborn cases
For apps that still won’t use the right GPU.
- Confirm with Task Manager’s GPU Engine column after a full app restart — and check the in-app GPU indicator if it has one.
- If a game still uses integrated graphics: check whether your external monitor is plugged into a port hardwired to the iGPU (common on thin laptops) — the rendering GPU follows the display wiring on some designs.
- Try exclusive fullscreen vs. borderless windowed in the game’s settings — some engines only honor GPU preference in true fullscreen.
- Check for Windows updates with graphics stack fixes, and your laptop’s BIOS updates from the maker — MUX/hybrid graphics behavior is partly firmware.
- As a last resort for one critical app, use the OEM utility’s discrete-GPU-only mode (requires reboot) — it forces everything onto the dGPU, sacrificing battery but guaranteeing the assignment.
Closing
Per-app GPU preference is a two-minute fix with outsized impact: games finally use the GPU you paid for, and light apps stop waking the power-hungry chip. Set it per executable (not per launcher), keep power modes and OEM utilities from overriding it, and verify with Task Manager. Your battery — and your framerates — will thank you.
