Open Task Manager, sort by GPU, and Desktop Window Manager sits at the top — 20%, 40%, sometimes more — while you’re doing nothing demanding. On Windows 10, DWM (dwm.exe) composites every pixel on screen through the GPU, so a little usage is normal. Sustained high usage is not: it means something is forcing constant recomposition, stealing GPU power from everything else.

The tricky part is that DWM is usually the victim, not the criminal. Animated wallpapers, overlay software, buggy drivers, HDR, and multi-monitor mismatches all make DWM work overtime. We’ll identify the driver of the load, fix it, and get DWM back to its normal low single-digit idle.

Why this happens

  • Buggy or outdated GPU drivers: The most common cause — driver bugs make composition far more expensive than it should be.
  • Overlay and wallpaper apps: Animated wallpapers, RGB overlays, and screen recorders force DWM to recompose every frame.
  • HDR enabled: HDR compositing costs significantly more GPU than SDR on many driver versions.
  • Multi-monitor refresh-rate mismatch: Mixed 60Hz/144Hz displays force DWM into a costly composition mode.
  • Hardware-accelerated apps fighting for the GPU: Browsers and Electron apps with heavy GPU use contend with DWM.
  • Corrupt DWM state: The compositor can get stuck in a degraded mode where usage stays high until reset.
  • Malware masquerading as dwm.exe: Rare but real — fake processes with the same name consuming GPU for cryptomining.

How to fix it

Work through these in order — diagnose first, then act.

Fix 1: Verify it’s the real DWM and measure properly

Rule out imposters and bad readings first.

  1. In Task Manager > Details, find dwm.exe — the User name column should show DWM-1, not your account name.
  2. Right-click > Open file location — genuine DWM lives only in C:\Windows\System32. Anything elsewhere is malware: scan immediately with Windows Security.
  3. Note DWM’s GPU usage at true idle (no apps open, no video playing): healthy is 0–3%. Anything persistently above 10% at idle is abnormal.
  4. Check which GPU engine it’s using (Task Manager > Performance > GPU) — DWM on the wrong GPU in a dual-GPU laptop wastes the power-hungry discrete GPU.
  5. Record the baseline number — you’ll compare after each fix to see what actually moved the needle.

Fix 2: Update or clean-reinstall GPU drivers

Driver bugs are the top fixable cause of DWM GPU spikes.

  1. Download DDU (Display Driver Uninstaller), boot into Safe Mode, and fully remove the graphics driver.
  2. Install the latest driver from NVIDIA , AMD , or Intel’s assistant — pick your GPU vendor.
  3. Laptop owners: also check the OEM support page (Dell, HP, or Lenovo) — OEM drivers sometimes fix DWM issues the generic ones don’t.
  4. Choose clean installation in the installer to reset all driver settings.
  5. Reboot and re-measure DWM at idle — driver fixes often drop it from 30%+ back to near zero immediately.

Fix 3: Remove overlay, wallpaper, and recorder apps

These force DWM to recompose constantly.

  1. Close or uninstall animated wallpaper apps (Wallpaper Engine and similar) as a test — they’re the single biggest DWM load multiplier.
  2. Disable overlays: Discord overlay, GeForce Experience overlay, Xbox Game Bar widgets — turn each off and re-measure.
  3. Close screen recording software and RGB control apps with on-screen displays.
  4. In browsers, test with hardware acceleration off (Settings > System) — on some driver combos, browser GPU usage drags DWM up with it.
  5. Reintroduce apps one at a time, measuring DWM after each — keep the ones that don’t move the needle, replace the ones that do.

Fix 4: Fix display settings — HDR, refresh rate, scaling

Display configuration directly sets DWM’s workload.

  1. Turn off HDR: Settings > System > Display > Windows HD Color settings > toggle HDR off as a test — HDR composition is expensive on many drivers.
  2. If you have multiple monitors with different refresh rates, test with only the primary connected — mismatched rates force costly DWM behavior.
  3. Set a single consistent refresh rate across displays where possible.
  4. Check Scale and layout — stick to 100%, 125%, 150%, or 200%; odd values like 175% cost extra.
  5. After display changes, sign out and back in so DWM rebuilds its composition pipeline cleanly.

Fix 5: Reduce transparency and visual effects

Less work per frame for the compositor.

  1. Settings > Personalization > Colors > turn off Transparency effects.
  2. System Properties > Advanced > Performance Settings > Adjust for best performance, then re-enable Smooth edges of screen fonts only.
  3. Disable Animate windows when minimizing and maximizing specifically — it’s the most composition-intensive animation.
  4. Our animation lag guide explains the compositor workload in more depth (the principles apply to Windows 10 identically).
  5. Re-measure DWM at idle — on weak iGPUs, this alone can halve its usage.

Fix 6: Reset DWM’s state

A stuck compositor needs a fresh start.

  1. The clean reset: sign out of Windows and sign back in — this restarts DWM with fresh composition buffers.
  2. Alternatively, change the display resolution to something else and back — this forces DWM to reinitialize its pipeline.
  3. Check Task Scheduler for tasks that relaunch problematic overlay apps at logon — disable the ones you removed in Fix 3.
  4. Run sfc /scannow in an elevated prompt — corrupt system files can leave DWM in a degraded state.
  5. If high usage returns immediately after every sign-in with no apps open, a startup program is the trigger — use clean boot to find it.

Fix 7: Check power settings and GPU assignment

Make sure DWM runs on the right GPU at the right clocks.

  1. On dual-GPU laptops, open Settings > System > Display > Graphics settings and verify the power-saving (integrated) GPU is preferred for desktop composition.
  2. In Power Options, ensure you’re not on Power saver — ultra-low GPU clocks make even normal composition look like high usage percentage-wise.
  3. For NVIDIA laptops, NVIDIA Control Panel > Manage 3D settings > Preferred graphics processor — the integrated GPU should handle the desktop.
  4. Update the chipset driver from your laptop maker — power-state transitions affect GPU clock behavior.
  5. Our Windows 11 DWM guide covers additional scenarios if you’re dual-booting or planning an upgrade.

Closing

DWM high GPU usage on Windows 10 is DWM crying for help, not misbehaving — something is making it recompose far too much. Verify it’s genuine, clean-install the GPU driver, strip overlay and wallpaper apps, fix HDR and multi-monitor mismatches, and trim transparency. In most cases DWM drops back to near-zero at idle, and the GPU headroom it was stealing goes back to your games and apps where it belongs.

Frequently asked questions

What is DWM.exe and why does it use the GPU?
DWM, the Desktop Window Manager, is the process that draws everything you see: windows, taskbar, transparency, and animations. Since Windows Vista it composites the desktop on the GPU, so some GPU usage is normal and healthy. High usage means something is forcing it to recompose constantly — usually a misbehaving app, driver bug, or display setting.
Is it safe to end the DWM process?
You cannot meaningfully kill DWM on Windows 10 — the system immediately restarts it, and forcing it causes screen flickering or a temporary black screen. DWM is a critical system process, not optional bloat. The correct approach is finding what is driving its GPU usage up and fixing that cause.
Can a virus disguise itself as DWM.exe?
Yes, malware sometimes uses the name dwm.exe to blend in. The genuine file lives only in C:\Windows\System32 and runs as the DWM-1 user account in Task Manager’s Details tab. A dwm.exe anywhere else, or one running under your user account, is fake — scan with Windows Security immediately.
Does high DWM GPU usage hurt gaming performance?
It can. DWM and your game share the same GPU, so a DWM stuck at 30 to 40 percent GPU leaves less headroom for the game, causing lower FPS or stutter. Fixing DWM’s abnormal usage often restores gaming performance without touching any game settings.