HT Games
Home  >> Video Games

What Is a Video Controller? (GPU / Display Controller Explained)

A Video Controller — modern term: GPU (Graphics Processing Unit) or Display Controller — is the hardware subsystem that generates the video signal sent to your monitor.

Core Functions

  1. Framebuffer Management: Reads/writes pixel data in VRAM (Video RAM). Organizes scanout (line-by-line transmission).
  2. Display Timing Generation: Creates HSYNC/VSYNC/DE signals matching monitor spec (resolution, refresh rate, blanking intervals).
  3. Pixel Processing: Color space conversion (YCbCr→RGB), gamma correction, dithering, HDR metadata insertion (HDMI 2.0b+ / DP 1.4+).
  4. Composition/Overlay: Hardware cursors, video plane overlay (YUV), OSD, multi-plane blending (KMS/DRM planes).
  5. Output Encoding: Drives PHY for HDMI (TMDS/FRL), DisplayPort, DVI, VGA (RAMDAC), LVDS/eDP (laptop panels).

Architectures

TypeExamplesCharacteristics
Integrated (iGPU)Intel UHD/Iris Xe, AMD Radeon 780M, Apple M-seriesShared system RAM. Low power. Display controller inside CPU package.
Discrete (dGPU)NVIDIA GeForce RTX, AMD Radeon RX, Intel ArcDedicated VRAM (GDDR6/X). High compute. Separate display controller block.
Legacy Fixed-FunctionVGA CRTC, S3 ViRGE, PS1 GPU, N64 RDPNo programmable shaders. Sprite/tile/background layers. Register-programmed.

Software Stack (Linux Example)

  • KMS/DRM: Kernel Mode Setting / Direct Rendering Manager. Controls modesetting, buffer allocation (GBM), sync (fences).
  • Mesa / Vulkan / OpenGL: User-space drivers. Submit command buffers to GPU compute engines.
  • X11 / Wayland Compositor: Composes client buffers → submits to KMS for scanout.

Key Specs to Compare

  • Max Resolution/Refresh: e.g., 7680×4320@60Hz (HDMI 2.1 FRL), 5120×2880@240Hz (DP 2.1 UHBR20).
  • Color Depth: 8/10/12-bit per channel (HDR10, Dolby Vision).
  • Multi-Stream Transport (MST): Daisy-chain DP monitors.
  • HDCP Version: 2.3 for 4K premium content.

In short: The video controller is the display pipeline endpoint — translating memory bits into photons on your screen.


https://www.htfbw.com © HT Games