Windows Setup

How to Update GPU Drivers on Windows 11: A Step-by-Step Guide

Tech Setup5 min read
TS

Tech Setup

Reviewed July 24, 2026

How to Update GPU Drivers on Windows 11: A Step-by-Step Guide

Why Driver Hygiene Matters for Developers

For developers, your GPU is rarely just for rendering IDEs or debugging UI. Whether you are training local LLMs, running CUDA kernels, processing shaders, or simply managing a multi-monitor setup with high-refresh-rate panels, your GPU driver is the bridge between your high-level code and the silicon.

Windows 11 handles drivers via Windows Update, but relying on "auto-update" is a suboptimal strategy for technical workflows. Generic WDDM (Windows Display Driver Model) drivers often lag behind the proprietary releases from NVIDIA or AMD, which include critical optimizations for developer toolkits like OptiX, ROCm, or the latest DirectX feature levels.

This guide covers the professional way to manage, update, and—when things go sideways—cleanly purge your GPU drivers.


1. Identifying Your GPU Architecture

Before touching any installers, confirm your current hardware and driver version. Relying on "Device Manager" is often insufficient for deep technical tasks.

Use PowerShell for Precise Hardware Reporting

Open PowerShell or Windows Terminal and run the following command to query your display controller details:

Get-CimInstance Win32_VideoController | Select-Object Name, DriverVersion, Status

If you are on an NVIDIA card, you should also have the nvidia-smi utility in your path. Run this to check your current CUDA version support:

nvidia-smi

This output is vital because it tells you exactly what the underlying driver is currently reporting, which is often more accurate than what the Windows Control Panel suggests.


Do not rely on the Windows "Update Driver" button in Device Manager. It almost exclusively fetches WHQL-certified drivers that are months old. For developers, you want the Game Ready or Studio drivers (NVIDIA) or the Pro/Enterprise drivers (AMD).

NVIDIA Workflow

  1. Navigate to the NVIDIA Driver Download page.
  2. Input your series (e.g., GeForce RTX 40 Series) and product.
  3. Crucial for Developers: Choose the Download Type.
    • Select Studio Driver (SD) if you prioritize stability and compatibility with tools like Docker, WSL2-GPU passthrough, and rendering software.
    • Select Game Ready Driver (GRD) if you need the absolute latest performance patches for specific games or bleeding-edge API features.
  4. Download the executable and run it as an Administrator.

AMD Workflow

  1. Navigate to the AMD Support page.
  2. Use the "Auto-Detect and Install" tool if you want a set-it-and-forget-it approach.
  3. For power users, download the specific Adrenalin Edition package.
  4. During installation, select "Factory Reset" if you are moving from a problematic driver state.

3. Advanced Cleanup: When to use DDU (Display Driver Uninstaller)

If you are experiencing driver crashes, TDR (Timeout Detection and Recovery) errors, or performance regressions after an update, a "clean install" via the manufacturer's installer is rarely enough. Remnants of registry keys and orphaned DLLs can cause conflicts.

The DDU Procedure

Display Driver Uninstaller (DDU) is the industry standard for removing display drivers completely.

  1. Download: Get the latest version from Wagnardsoft.
  2. Disconnect: Disconnect your internet connection (to prevent Windows Update from automatically installing a basic driver during reboot).
  3. Boot to Safe Mode:
    • Hold Shift and click Restart in the Start menu.
    • Navigate to Troubleshoot > Advanced options > Startup Settings > Restart.
    • Press 4 or F4 to enter Safe Mode.
  4. Execute DDU:
    • Run DDU.
    • Select your device type (GPU) and manufacturer (NVIDIA/AMD/Intel).
    • Click "Clean and restart".

Once the system reboots, it will be in a "Microsoft Basic Display Adapter" state. Now, run the manufacturer driver installer you downloaded in Section 2. This process ensures a clean slate, free from legacy file clutter.


4. Automation and Scripting (The Developer Way)

If you manage a fleet of development machines or simply prefer the command line, you can automate driver management.

Chocolatey

For users who manage their environment via Chocolatey, you can keep drivers updated alongside your IDEs and compilers.

# Search for the driver package
choco search nvidia
# Install the driver
choco install nvidia-display-drivers --yes

Note: Chocolatey community packages for drivers can sometimes be delayed. Always verify the version before mass-deploying.

Winget

Windows Package Manager (winget) is native to Windows 11. While it doesn't always have the latest proprietary GPU drivers, it is excellent for managing associated software like NVIDIA GeForce Experience.

# List installed GPU-related software
winget list --name "NVIDIA"

5. Troubleshooting: Common Driver Issues on Windows 11

Even with proper hygiene, issues occur. Here is how to diagnose them.

Checking for Driver Integrity (SFC/DISM)

Sometimes the driver isn't the problem; it’s the underlying Windows image. If your driver installation repeatedly fails, run these in an elevated terminal:

# Check for system file corruption
sfc /scannow

# Repair the Windows image
DISM /Online /Cleanup-Image /RestoreHealth

The TDR Delay Fix

If you are running compute-heavy tasks that make the GPU appear "unresponsive" to Windows, the OS might kill the driver and restart it, causing a crash. You can increase the wait time in the registry:

  1. Open regedit.
  2. Navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers.
  3. Right-click > New > DWORD (32-bit) Value.
  4. Name it TdrDelay.
  5. Set the value to 8 (decimal). This gives the GPU 8 seconds to respond before Windows resets it.

6. Keeping Drivers Updated Sustainably

For the Tier-1 developer, the goal is to minimize friction while maintaining performance.

  • Avoid Beta Drivers: Unless you are specifically testing a new version of the Vulkan SDK or a proprietary extension, stay on the stable branches.
  • Use NVIDIA App: NVIDIA has replaced GeForce Experience with the new "NVIDIA App." It is significantly more lightweight, removes the requirement for a login, and provides a much better interface for updating drivers compared to the legacy Control Panel.
  • The "Wait Two Weeks" Rule: Unless there is a critical security vulnerability patched in the new driver, wait a week or two after release to see if the developer community reports "brick" issues or performance regressions on forums like r/nvidia or GitHub.

Final Summary Checklist

  • Current state: Confirm via nvidia-smi or PowerShell.
  • Method: Prefer direct OEM installers over Windows Update.
  • Cleanliness: Use DDU in Safe Mode if you encounter recurring issues.
  • Governance: Keep registry TDR settings configured if your workload involves long-running GPU compute tasks.

By following this workflow, you ensure your development environment remains performant and stable, allowing you to focus on the code rather than the underlying display stack.