When dwm.exe sits at 40% GPU in Task Manager while you’re just staring at the desktop, something is wrong with the compositing pipeline. DWM is supposed to be a lightweight middleman between apps and your screen. High GPU usage means it’s doing far more work than it should — and that stolen GPU power shows up as laggy animations, stuttering video, and worse gaming performance.
The causes fall into three buckets: too much compositing work (background apps, effects), a driver mishandling that work, or DWM itself in a degraded state. This guide addresses all three in order.
Why this happens
- GPU-accelerated background apps — browsers, chat apps, and overlays each add compositing load even when idle.
- Outdated or buggy GPU drivers — the driver does DWM’s actual rendering work; bugs here inflate GPU usage directly.
- Too many visual effects — transparency, animations, and acrylic effects multiply compositing cost.
- High refresh rate / multi-monitor setups — more pixels at higher rates means proportionally more compositing work.
- Corrupt DWM state — the compositor can degrade and never recover until restarted.
- Hardware-accelerated GPU scheduling issues — HAGS misbehaving on certain driver versions.
- HDR or variable refresh rate conflicts — display pipeline features fighting the compositor.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Measure DWM’s real GPU cost
Confirm the scope before changing anything.
Steps:
- Open Task Manager → Processes → find Desktop Window Manager.
- Check both GPU and CPU columns — note the numbers at idle (no apps open, no video playing).
- Normal idle: 0–5% GPU. Problem: 15%+ sustained at idle.
- Sort Processes by GPU to see what else is using the graphics card — DWM’s load often comes from compositing other apps’ surfaces.
- Close all apps and re-check — if DWM drops to near zero, a background app was the load source.
Fix 2: Update GPU drivers cleanly
The driver does the compositing work — this is the highest-probability fix.
Steps:
- Download the latest driver for your GPU: NVIDIA , AMD , or Intel .
- For a truly clean install, use DDU in Safe Mode to remove the old driver first.
- Install fresh, restart, and check DWM GPU at idle.
- If you have dual graphics (Intel + NVIDIA/AMD), update both drivers — DWM typically runs on the integrated GPU.
- After updating, verify Windows Update doesn’t immediately downgrade you.
Fix 3: Reduce background GPU consumers
Every GPU-accelerated background app taxes DWM. Trim them.
Steps:
- In Task Manager sorted by GPU, identify non-essential consumers: browsers with many tabs, Discord/Teams/Slack, Spotify, wallpaper engines, overlays.
- Close them one at a time, watching DWM’s GPU after each.
- In browser settings, consider disabling hardware acceleration if the browser is the main offender (test both ways).
- Disable animated wallpapers and desktop widget overlays — they’re pure compositing overhead.
- Disable the Widgets board — its WebView2 processes add GPU load too.
Fix 4: Simplify visual effects
Reduce what DWM has to composite.
Steps:
- Settings → Personalization → Colors → turn Transparency effects Off.
- Search “performance” → “Adjust the appearance and performance of Windows” → choose Adjust for best performance, then re-enable only “Show thumbnails instead of icons” and “Smooth edges of screen fonts.”
- Disable animations: Settings → Accessibility → Visual effects → turn off Animation effects (test — this hides rather than fixes, but confirms the diagnosis).
- If turning effects off fixes it, the GPU was borderline — keep effects minimal or revisit driver/power fixes.
- Restart DWM after changes: Task Manager → Desktop Window Manager → End task (it auto-restarts).
Fix 5: Check display configuration issues
Multi-monitor and HDR setups multiply DWM’s workload.
Steps:
- If you use multiple monitors, test with only the primary connected — mismatched refresh rates force extra compositing.
- Set all connected displays to the same refresh rate if possible (Settings → System → Display → Advanced display).
- Try disabling HDR (Settings → System → Display → HDR) temporarily — HDR compositing is expensive and buggy on some drivers.
- Check scaling: mixed DPI scaling (100% + 150%) increases compositing cost; match scales if you can.
- For the 24H2-specific DWM variant with additional tweaks, see our 24H2 DWM guide .
Fix 6: Toggle Hardware-Accelerated GPU Scheduling
HAGS changes how DWM’s work is scheduled — it helps most systems but hurts some.
Steps:
- Settings → System → Display → Graphics → Default graphics settings.
- Note the current HAGS state, then toggle it to the opposite.
- Restart (required) and measure DWM GPU at idle for 10 minutes.
- Keep whichever setting gives lower usage.
- If neither helps, leave HAGS on (it’s the better default on current drivers).
Fix 7: Scan for malware impersonating DWM
Rule out the malicious-impersonator scenario.
Steps:
- In Task Manager, right-click Desktop Window Manager → Open file location — must be
C:\Windows\System32. - Check the process owner — genuine dwm.exe runs under a system account, not your user name.
- Run a full scan with Windows Security.
- If anything looks off (wrong path, wrong owner), run a second-opinion scan with the free Microsoft Safety Scanner.
- Genuine DWM at high GPU is a performance problem, not malware — but this check costs two minutes, and Microsoft’s support documentation covers how to verify system processes.
Closing
DWM high GPU on Windows 11 is a workload problem: too many GPU apps, a struggling driver, or excessive effects. Fixes 2 through 4 resolve the large majority of cases — clean drivers plus trimmed background GPU usage bring dwm.exe back to its proper 1–5% idle. Don’t try to disable DWM; reduce what it has to do instead. If animations specifically are lagging rather than DWM showing high GPU, our animation lag guide approaches the same pipeline from the symptom side.
