Quick Answer
For those who just want it fixed: restart your graphics driver with Win+Ctrl+Shift+B. If that doesn't work, reinstall your GPU driver via Device Manager. The problem is almost always a driver mismatch or a display cable that's not negotiating properly.
Why This Happens
This error code 0xC01E0311 is part of the Windows Display Driver Model (WDDM). It fires when the graphics stack tries to apply a video present target mode that the display adapter or monitor rejects. You'll see it as a blue screen or a pop-up during a resolution change, a game launching, or even when plugging in a second monitor.
What's really going on is that the GPU driver has stale video modes cached, or the monitor's EDID (Extended Display Identification Data) is misread during hotplug. I've seen this on Dell XPS laptops with mixed GPU setups (Intel + NVIDIA) and on desktops using DisplayPort to HDMI adapters that don't sync correctly.
The culprit here is almost always a driver that didn't cleanly unload or a cable that can't handle the requested bandwidth. Don't bother with Windows Update — it rarely helps. Let's get to the actual fixes.
Fix 1: Restart the Graphics Driver
This is the quickest win and works about 60% of the time.
- Press Win + Ctrl + Shift + B. Your screen flashes and you'll hear a beep. That restarts the driver stack.
- Try changing your resolution or refresh rate again.
If the error persists, move to Fix 2.
Fix 2: Reinstall or Update the GPU Driver
Driver corruption is the main reason you're seeing this.
- Open Device Manager (right-click Start > Device Manager).
- Expand Display adapters, right-click your GPU, and select Uninstall device.
- Check the box Delete the driver software for this device, then confirm.
- Restart your PC. Windows will install a basic driver automatically.
- Now go to the GPU vendor's website (NVIDIA, AMD, Intel) and download the latest driver for your exact model and Windows version.
If you have a laptop with hybrid graphics (Intel + NVIDIA or AMD), uninstall both and reinstall the latest from each vendor. The order matters: install the integrated (Intel/AMD) first, then the discrete.
Fix 3: Check the Cable and Port
Don't laugh. Half the cases I've debugged over the years ended up being a cheap cable.
- Try a different cable. If you're on DisplayPort, switch to HDMI or vice versa.
- Plug the monitor directly into the GPU's port, not through a dock or adapter.
- On dual-monitor setups, swap which port each monitor uses.
The error happens when the monitor can't display the mode you're requesting. A faulty cable can report incorrect EDID data, causing the driver to fail.
Fix 4: Force a Specific Refresh Rate in NVIDIA Control Panel or AMD Radeon Settings
Sometimes the automatic mode timing is wrong. You can override it.
For NVIDIA:
- Open NVIDIA Control Panel.
- Under Display, go to Change resolution.
- Choose your monitor, then under 3. Apply the following settings, select Customize.
- Check Enable resolutions not exposed by the display and set a lower refresh rate (e.g., from 144Hz to 120Hz).
- Apply and test.
For AMD:
- Open Radeon Settings.
- Go to Display.
- Under Preferences, select Custom Resolutions.
- Create a custom mode with a supported timing less aggressive than your monitor's max.
If the error goes away at a lower refresh rate, the monitor or cable can't sustain the higher one.
Alternative Fix: Use a Different Display Driver (Older Version)
Sometimes the latest driver is the problem. NVIDIA's had multiple bugs in their Game Ready drivers over the years. Roll back to a previous version from three or four months ago. I've seen this exact error pop up after a driver release that had a bad EDID parser.
Alternative Fix: Disable the Problematic Display
If you're using a multi-monitor setup, disable the secondary monitor temporarily and see if the error stops. If it does, the issue is with that monitor's EDID or the port you're using. Re-glue the connector or check if the monitor has a settings menu option to reset to factory defaults.
Prevention Tips
- Always update your GPU driver with a clean install using NVIDIA's clean install option or AMD's factory reset. Manual uninstall in Safe Mode is even better.
- Use high-quality cables rated for your monitor's max resolution and refresh rate. If you're running 4K at 144Hz, don't buy a $5 cable from a bin.
- When changing monitors or refresh rates, do it when the PC is idle. Don't hotplug displays while a game is running.
- If you're on Windows 10 21H2 or earlier, consider updating to Windows 11 — it has better display mode handling for modern GPUs.
One last thing: if you have a KVM switch or a docking station in the chain, remove it. Those devices love to corrupt EDID data. I've seen this error on ThinkPad docks constantly. Plug directly into the laptop's HDMI port and the error vanishes.