Your gaming laptop has two graphics chips: efficient integrated graphics for everyday work and a power-hungry discrete GPU for heavy lifting. Windows 11 is supposed to assign each app to the right one automatically — and frequently gets it wrong, running your game on integrated graphics (slideshow framerates) or your web browser on the discrete GPU (battery draining for no reason).
Per-app GPU preferences put you in charge: you tell Windows exactly which GPU each program may use. In Windows 11 24H2 the settings moved slightly and gained a few new behaviors, so this guide walks through the current interface step by step. Pair this with hardware-accelerated GPU scheduling for the full graphics-tuning picture, and check fixing DWM high GPU usage if the desktop compositor itself is misbehaving.
Why this happens
Windows auto-assignment is conservative: The OS often defaults unknown apps to integrated graphics to save battery, which starves games and creative apps of the GPU they need.
Launchers vs. actual executables: You set the preference on the launcher, but the game renders through a different .exe that never got the assignment.
Outdated GPU drivers: Old drivers may ignore the OS preference hint entirely, especially NVIDIA/AMD drivers from before the feature matured.
Manufacturer utilities overriding Windows: OMEN Hub, Armoury Crate, and similar tools can force their own GPU modes that beat Windows settings.
MUX switch in the wrong position: Laptops with a multiplexer switch in iGPU-only mode physically cannot use the discrete GPU no matter what Windows says.
Preferences reset by updates: Feature updates and clean driver installs can wipe or orphan per-app entries without telling you.
Apps with internal GPU selectors: Some professional apps choose their own GPU in their preferences, overriding whatever Windows requests.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Open the graphics settings the 24H2 way
The path moved slightly in recent Windows 11 builds; here is the current one.
- Open Settings > System > Display > Graphics (scroll down in the Display page).
- At the top, confirm Default graphics settings shows both GPUs if you have two — if only one appears, the discrete GPU may be disabled in BIOS or Device Manager.
- Note the Hardware-accelerated GPU scheduling toggle here too; it interacts with per-app assignment.
- This page lists apps you have customized under Custom settings for applications — empty on a fresh system.
- Keep this page open; every fix below happens here.
Fix 2: Add your app and set its GPU
The core procedure: register the exact executable, then assign it.
- On the Graphics page, click Add app (or Browse for classic desktop apps) and navigate to the app’s real .exe — for games, find the actual game binary in its install folder, not the launcher shortcut.
- For Microsoft Store apps, choose Microsoft Store app from the dropdown instead of browsing.
- Click the newly added app, click Options, and choose High performance (discrete GPU) or Power saving (integrated GPU).
- Click Save, then fully close and relaunch the app — the preference applies at launch, not to running processes.
- Verify in Task Manager > Processes: right-click columns, enable GPU and GPU engine to confirm the app landed on the intended GPU.
Fix 3: Assign the right profile to each app type
A sensible policy beats random tweaking.
- Set High performance: games, Blender, Premiere/DaVinci, OBS, CAD tools, and any app that stutters on integrated graphics.
- Set Power saving: browsers, Discord/Slack, Spotify, Office apps, and launchers (Steam, Epic) — the launcher does not need the discrete GPU even if the game does.
- Leave Let Windows decide for utilities and small tools where it genuinely does not matter.
- After assigning, run each important app and confirm placement with Task Manager’s GPU engine column.
- Revisit after major app updates — some updaters replace the .exe path and orphan the preference entry.
Fix 4: Fix apps that ignore the preference
When the setting seems to do nothing, one of these is usually overriding it.
- Double-check you targeted the rendering .exe: in Task Manager, find the app’s process while it runs, right-click > Open file location, and compare with your Graphics settings entry.
- Check the app’s own settings for a GPU/renderer selector (common in Adobe apps, Blender, and many games) and align it with your Windows choice.
- Open your manufacturer’s utility (OMEN Gaming Hub, Armoury Crate, Lenovo Vantage, Nitro Sense) and look for GPU mode settings — set to Hybrid/Optimus or MSHybrid so Windows retains control.
- If your laptop has a MUX switch (check BIOS or the maker utility), ensure it is not locked to iGPU-only mode.
- Update both GPU drivers — integrated from Intel or AMD , discrete from NVIDIA or AMD — since stale drivers are a top cause of ignored preferences.
Fix 5: Handle browsers and multi-window apps specially
Browsers and launchers need care because they spawn many processes.
- For Chrome/Edge: set the main browser .exe to Power saving unless you do heavy WebGL work — this alone can add noticeable battery life.
- If a specific web app needs GPU power, use a separate browser profile or a different browser assigned to High performance rather than flipping the main one.
- For game launchers: assign the launcher to Power saving and the game binary to High performance — two entries, correct behavior.
- For Discord/OBS streaming setups: keep Discord on Power saving but set OBS to High performance so encoding gets the strong GPU.
- Test battery impact: run on battery for an hour of typical use and compare drain against your old settings.
Fix 6: Use Task Manager to audit the whole system
A periodic audit catches apps that slipped onto the wrong GPU.
- Open Task Manager > Processes, enable the GPU engine column, and sort by it.
- Look for surprises: any light app on GPU 1 (discrete) that should be on GPU 0 (integrated), or any game stuck on GPU 0.
- For each surprise, add or correct its entry in Settings > System > Display > Graphics.
- Check Task Manager > Performance > GPU to see per-GPU utilization and confirm the discrete GPU actually idles during light work.
- Repeat this audit after every Windows feature update, since 24H2-class upgrades are the most common preference wipers.
Fix 7: Reset graphics preferences when everything is tangled
For systems where years of entries conflict, a clean slate is faster than archaeology.
- In Settings > System > Display > Graphics, remove custom entries for apps you no longer use or recognize.
- If behavior is truly bizarre, reset via registry is not recommended — instead, reinstall GPU drivers cleanly (DDU in Safe Mode), which often clears stale associations.
- Re-add only your important apps (games, creative tools, browser) with deliberate choices from Fix 3’s policy.
- Verify each with Task Manager before moving on — five minutes of verification beats weeks of mysterious stuttering.
- Document your final assignments somewhere (a note or screenshot) so the next feature update’s reset costs you minutes, not detective work. Microsoft’s official Windows support documentation covers this graphics settings feature if you need the reference.
Closing
Per-app GPU preferences are one of the highest-leverage settings on a dual-GPU laptop: five minutes of assigning games to High performance and everyday apps to Power saving buys you both smoother framerates and longer battery life. Set them deliberately, verify with Task Manager, and re-check after major updates — Windows will not remind you when it forgets.
