Skip to main content

Graphics driver

dual-fan graphics card, three-quarter view shown with PCIe edge connector, backplate, 8-pin power socket

The graphics driver connects Windows and applications to the GPU through WDDM, graphics APIs, memory management, and display-control interfaces.

At a Glance

Hardware Familyaudio display
Categorygraphics
OSwin11, win10
VendorsNVIDIA, AMD, Intel

Hardware identification

tight crop on the twin fans and shroud

tight crop on the twin fans and shroud

Reference overview

The device role, software boundary, and compatibility concepts covered on this page.

Device class

A graphics driver belongs to the Graphics hardware category. Examples are associated with NVIDIA, AMD, Intel hardware.

What it controls

The graphics driver connects Windows and applications to the GPU through WDDM, graphics APIs, memory management, and display-control interfaces.

Topics in this reference

  • • Hardware and operating-system boundary
  • • Protocols and component architecture
  • • Observable device states
  • • Platform compatibility terminology

What this driver does

A graphics driver sits between the Windows Display Driver Model, known as WDDM, and the physical graphics processor on your board. When an application asks Direct3D or Vulkan to draw a triangle, that request travels down through the user-mode driver, is packaged into a command buffer, and is then submitted to the kernel-mode driver that talks to the GPU hardware directly. The driver decides where textures live in video memory, how the command queue is prioritised, and when the finished frame is scanned out to the panel. Modern GPUs contain several distinct engines: shader cores for general programmable work, dedicated units for ray tracing acceleration, video decode and encode blocks, and a display controller that generates the pixel timings for HDMI and DisplayPort outputs. The graphics driver exposes each of these to Windows through a shared abstraction, so a browser compositing a page and a game rendering at 4K both funnel their work through the same scheduler without stepping on each other. Video memory management is one of the driver's heaviest responsibilities. On a discrete card the driver juggles dedicated VRAM against shared system memory, paging surfaces in and out as the working set grows; on integrated graphics it carves a slice of main RAM into an aperture the GPU can address. Poor residency decisions here are what users feel as stutter, texture pop-in, or the hitching that appears when a scene exceeds the memory budget. The driver also enforces the Timeout Detection and Recovery mechanism, or TDR. If the GPU stops responding to a submitted packet for roughly two seconds, Windows assumes the device has hung, resets the graphics stack, and logs the event as a display driver stopped responding and has recovered message. A healthy driver recovers transparently; a faulty one loops through repeated TDR resets that manifest as flickering, freezes, or a black screen mid-session.

Close-up view of graphics driver hardware and its main physical components
Graphics driver connected wirelessly and physically to typical peripherals in its ecosystem

Observable states associated with this device class

These states describe how hardware, firmware, operating-system services, and a driver can interact. They do not identify a cause on their own.

  • Windows logs a 'display driver stopped responding and has recovered' TDR event, then the screen flickers to black for a second before returning
  • Device Manager shows the GPU with a yellow exclamation mark and reports Code 43 after a Windows or driver update
  • Textures pop in late or the frame rate hitches whenever a 3D scene exceeds the available video memory budget
  • Ray-traced reflections render as noise or the game crashes to desktop the moment the effect is enabled
  • An external monitor on the DisplayPort output is not detected until the graphics driver is reinstalled
  • Screen tearing appears across the panel because the driver's frame pacing is out of step with the display refresh

How it works in a real system

Drivers operate in the background as translators. This setup shows the software, connection, and physical hardware that the Graphics driver supports.

A real-world graphics driver setup with its supporting software and hardware

Compatibility model

Driver compatibility is defined by the device hardware identifier, the operating-system driver model, processor architecture, and the interfaces implemented by the hardware or firmware. A shared device class does not imply that packages from different manufacturers are interchangeable.

Vendor Comparison
Operating-system contextArchitecture notes
Windows 11The Windows 11 driver model is primarily 64-bit. Actual compatibility depends on the device hardware ID, processor architecture, firmware interface, and package signature.
Windows 10Windows 10 exists in multiple releases and architectures. Actual compatibility depends on the device hardware ID, Windows release, processor architecture, and package signature.