DisplayPort and HDMI §
DisplayPort and HDMI are the two cabled display interconnects: one-way, latency-critical video (and audio) links from a source (a GPU) to a sink (a monitor or TV). HDMI dominates TVs and consoles; DisplayPort dominates PC monitors, docks, and anything tunnelled through Thunderbolt or USB4 (see USB). Both descend from the same problem: moving a timed, constant-rate stream of pixels down a cable with no possibility of retransmission — a lost pixel is simply gone, so the physical layer is engineered for very low error rates rather than for retries. They are one of the five families of cabled external interconnects.
Authoritative sources
The shared arithmetic: the display bandwidth budget §
Definition. A display link is a constant-rate budget. A video mode requires a payload rate
where accounts for the horizontal and vertical blanking intervals (the times per frame in which no active pixels are sent, but the link still transmits). The link can carry its line rate × the code efficiency of its line coding:
| Line coding | Used by | Efficiency |
|---|---|---|
| 8b/10b (TMDS-style) | HDMI 1.x–2.0, DisplayPort RBR–HBR3, SATA, PCIe Gen1/2 | 8/10 = 0.80 |
| 16b/18b | HDMI 2.1 FRL | 16/18 ≈ 0.889 |
| 128b/132b | DisplayPort UHBR (DP 2.x), PCIe Gen3+ | 128/132 ≈ 0.970 |
Bits per pixel depend on colour format: 4:4:4 RGB sends 3 × bpc bits per pixel, 4:2:2 sends 2 × bpc, 4:2:0 sends 1.5 × bpc (chroma subsampling trades colour resolution for bandwidth).
A note on blanking. The factor used in the hand calculations below is a deliberately conservative round number, not a spec value. Real reduced-blanking timings (VESA CVT-RB) land around 1.03–1.08 for common modes (≈1.05 for 4K60), while the legacy CEA-861 4K60 timing is ≈1.19. When reproducing these sums against a spec sheet, use the actual timing’s pixel clock — the calculator below lets you set the factor explicitly and estimate the CVT-RB value.
Drag the controls: every verdict below (“does 4K60 HDR fit on HDMI 2.0?”) is this one computation.
Details
The budget has only four levers, and every product decision about display links is one of them:
- Fewer pixels (lower resolution or refresh) — what “dynamic resolution scaling” and reduced-blanking timings do.
- Fewer bits per pixel — 8 bpc instead of 10, or 4:2:2/4:2:0 chroma subsampling (why “HDR on HDMI 2.0” often silently means 4:2:2).
- More link bandwidth — more lanes, a faster link rate, or a more efficient line code.
- Compression — DSC (see Compression), which is visually lossless and compresses roughly 3×, at the cost of a line-width latency of a few microseconds.
Because the stream is constant-rate, there is no “burst” trick: if the required rate exceeds the payload, the mode simply does not display (or the source silently falls back to one of the levers above — which is why a monitor sometimes drops to 30 Hz or 4:2:2 after you connect it with the wrong cable).
Example problem
A 5K display (5120 × 2880) at 60 Hz, RGB 4:4:4, 10 bpc. Does it fit on a DisplayPort 1.4 link at HBR3 (32.4 Gb/s line, 25.92 Gb/s payload)? What is the cheapest fix?
Solution
Active rate: 5120 × 2880 × 60 ≈ 884.7 Mpx/s × 30 bits ≈ 26.5 Gb/s. With blanking: × 1.2 ≈ 31.8 Gb/s, or × 1.05 (CVT-RB) ≈ 27.8 Gb/s. Both exceed the 25.92 Gb/s payload — no. Cheapest fixes in order: chroma subsampling to 4:2:2 (20 bits/px → ≈ 18.5–21.2 Gb/s, fits), or a DP 2.x UHBR10 link (payload ≈ 38.8 Gb/s), or DSC. This is exactly why 5K displays shipped with (and effectively required) DisplayPort, not HDMI 2.0.
HDMI: TMDS and Fixed Rate Link §
Definition. HDMI 1.x–2.0 carries video over three TMDS data lanes plus a dedicated clock lane. Line rates: 4.95 Gb/s (HDMI 1.0–1.2), 10.2 Gb/s (HDMI 1.3 and 1.4 — 1.4 added features like Ethernet and ARC, not bandwidth), and 18 Gb/s (HDMI 2.0, 6 Gb/s per lane). After 8b/10b coding the video payload is 3.96, 8.16 and 14.4 Gb/s respectively. HDMI 2.1 replaces TMDS with Fixed Rate Link (FRL): 4 lanes at up to 12 Gb/s each = 48 Gb/s line rate (≈ 42.7 Gb/s payload after 16b/18b coding), plus DSC compression for 8K and very-high-refresh modes.
Details
TMDS (Transition-Minimised Differential Signalling) sends each byte as a 10-bit symbol chosen to minimise signal transitions and balance DC — a scheme HDMI inherited from DVI (1999), which HDMI 1.0 (2002) extended with audio, CEC device control, and HDCP copy protection. The separate clock lane is the giveaway that this is a timed stream: the sink recovers the pixel clock from a dedicated pair and locks its refresh to it, so the line rate of each data lane is an exact multiple of the pixel clock.
HDMI 2.1’s Fixed Rate Link is a different philosophy: the link runs at a fixed rate decoupled from the pixel clock, and video timing is conveyed by the link structure itself. FRL does not do away with structure: the link still sends repeating training and alignment patterns, and the sink recovers video timing from the fixed-rate link clock together with the timing references carried in the packetised stream — the pixel clock is no longer the rhythm of the cable, but a derived quantity. This decoupling is what lets one fixed-rate link serve every video mode, and what lets DSC compress modes (8K60, 4K240) that would never fit uncompressed.
Sources: HDMI 2.1 specification (HDMI Licensing Administrator) · HDMI Forum specifications overview
Example problem
Can HDMI 2.0 (18 Gb/s line, 14.4 Gb/s video payload after 8b/10b) carry 3840 × 2160 @ 60 Hz, RGB 4:4:4, 10 bpc?
Solution
Active pixel rate: 3840 × 2160 × 60 ≈ 497.7 Mpx/s. With the conservative 1.2× blanking: 497.7 Mpx/s × 1.2 × 30 bits ≈ 17.9 Gb/s > 14.4 — no. With realistic CVT-RB blanking (≈1.05) it is still ≈ 15.7 Gb/s, so the conclusion is robust to the blanking assumption. At 8 bpc it needs ≈ 11.9 Gb/s (1.2×) or ≈ 10.4 Gb/s (CVT-RB) and fits. This is the origin of the “4K60 HDR needs HDMI 2.1, or 4:2:2 chroma, or DSC” rule of thumb.
DisplayPort: packetised lanes, AUX and link training §
Definition. DisplayPort (VESA, 2006) sends video as packets over 1–4 differential lanes. Link rates: RBR 6.48, HBR 10.8, HBR2 21.6, HBR3 32.4 Gb/s aggregate (8b/10b coded, so HBR3 yields a 25.92 Gb/s payload — DP 1.4 era); UHBR 10/13.5/20 in DP 2.x reach 40/54/80 Gb/s (128b/132b coded). Link control uses a dedicated hot-plug-detect (HPD) wire plus a separate low-speed AUX channel carrying EDID/DisplayID reads (via DPCD), link training, and sideband messages. MST (Multi-Stream Transport) multiplexes several displays over one link.
Details
DisplayPort was designed by VESA as a royalty-free, packetised successor to analog VGA and TMDS-era DVI. Packetisation is the key structural difference from HDMI 1.x: because the link carries packets rather than a raw pixel stream, it can
- multiplex several displays over one cable (MST) — the basis of most USB-C and Thunderbolt docks;
- tunnel cleanly inside Thunderbolt and USB4, which carry DisplayPort packets as one of their tunnel types — the reason docks speak DisplayPort and not HDMI;
- add metadata (HDR, adaptive sync) as new packet types without changing the pixel format.
Link training is the other signature mechanism. On connect, the source reads the sink’s capabilities over AUX, then sends test patterns while sweeping the PHY’s voltage swing and pre-emphasis levels until the receiver reports a clean eye. The link therefore adapts to the cable it actually finds — a short good cable trains at low swing, a long cheap cable forces maximum swing and pre-emphasis — instead of being designed for one worst case. Try it:
On a good cable the link locks at low swing immediately; on a long cheap cable it sweeps all swing levels and then all pre-emphasis levels before locking — which is exactly what you see in a DisplayPort debug log when a marginal cable “takes a while to come up”.
Sources: VESA DisplayPort standard (DP 1.4a and 2.1) · VESA Display Stream Compression (DSC)
Example problem
A DisplayPort 1.4 link (HBR3, 32.4 Gb/s line, 25.92 Gb/s payload) drives one 4K120 display, RGB 4:4:4, 10 bpc. Does it fit uncompressed? What does a real 4K120 8-bit monitor do instead?
Solution
Active rate: 3840 × 2160 × 120 ≈ 995.3 Mpx/s × 30 bits ≈ 29.9 Gb/s; with blanking ≈ 35.8 Gb/s (1.2×) or ≈ 31.3 Gb/s (CVT-RB). Both exceed 25.92 Gb/s — no at 10 bpc. At 8 bpc the active rate is ≈ 23.9 Gb/s: too much with 1.2× blanking (28.6 Gb/s), but ≈ 25.0 Gb/s with CVT-RB — a hair under the payload, which is why real 8-bit 4K120 monitors do run uncompressed on HBR3 with reduced-blanking timings. The other levers: 4:2:2 chroma (≈ 23.9 Gb/s at 10 bpc, fits), or DSC, which compresses ~3× and makes 10 bpc 4K120 comfortable. This is the arithmetic every high-refresh monitor buyer is implicitly running.
Connectors and the USB-C Alt-Mode mux §
Definition. HDMI uses the 19-pin Type-A connector; DisplayPort uses a 20-pin connector (with a smaller mini DisplayPort variant, the shell that Thunderbolt 1–2 also used). USB-C is not a third display interface but a connector with a mux: in DisplayPort Alt Mode, up to four DP lanes are mapped onto the USB-C SuperSpeed pairs, AUX rides on the SBU pins, and hot-plug is signalled over the CC pins — so the same cable that carries USB peripherals can carry a full DisplayPort link instead.
| Connector | Video lanes available | Where you meet it |
|---|---|---|
| HDMI Type A | 3 TMDS + clock (1.x–2.0) or 4 FRL lanes | TVs, consoles, projectors, most GPUs |
| DisplayPort (full size) | 4 main lanes + AUX + HPD | PC monitors, GPUs, docks |
| Mini DisplayPort | Same signals, smaller shell | Older laptops; Thunderbolt 1–2 ports |
| USB-C (full-featured) | 2 or 4 DP lanes in Alt Mode, shared with USB 3 / Thunderbolt | Laptops, phones, docks, monitors |
Details
The mux is why USB-C display behaviour is so confusing in practice. A USB-C port can run DP Alt Mode in 4-lane mode (all four SuperSpeed pairs carry DisplayPort; no USB 3 data) or 2-lane mode (two pairs carry DP, two carry USB 3). Which modes a port supports, and at which DP link rates, is a property of the specific laptop — not of the USB-C logo. And when the port is a Thunderbolt port, the DP traffic is tunnelled as packets inside the Thunderbolt link instead, which is why a Thunderbolt dock can drive two 4K displays and offer full USB bandwidth simultaneously, while a plain Alt-Mode dock must trade one against the other.
This is also why a “USB-C to HDMI” adapter can be passive (it only re-wires the connector when the port supports DP Alt Mode with an HDMI-conversion pin mapping) or needs an active converter chip (when the port has no Alt Mode at all, and the adapter must read pixels out of USB bandwidth).
Example problem
A dock advertises “dual 4K60 displays plus 10 Gb/s USB 3” over a single USB-C cable from a laptop whose port supports DP Alt Mode at HBR3. Can plain Alt Mode deliver this?
Solution
No. In 2-lane mode the DP payload is only 2 × 8.1 Gb/s × 0.8 ≈ 13 Gb/s — not enough for two 4K60 streams (≈ 24–36 Gb/s together, or ≈ 8–12 Gb/s each with DSC). In 4-lane mode there is plenty of DP bandwidth but *zero* USB 3 left. The advertised dock therefore either (a) is a Thunderbolt dock, which tunnels DP packets over its own 40–80 Gb/s link independently of Alt-Mode lane splitting, or (b) relies on DSC to squeeze both streams into 2-lane mode. The connector was never the constraint — the lane *allocation* was.Copy protection (HDCP) and adaptive sync (VRR) §
Definition. Two link-level features sit on top of both standards. HDCP (High-bandwidth Digital Content Protection) encrypts the video stream end-to-end with keys negotiated between source and sink at link setup; a sink that lacks the required HDCP version gets a black or downgraded picture for protected content. Adaptive sync (VRR — variable refresh rate; FreeSync on the DisplayPort side, VRR/G-Sync Compatible on the HDMI side) lets the sink change its refresh rate per frame, with the timing conveyed as link metadata instead of a fixed pixel clock.
Details
HDCP is why a perfectly good cable can still give you a black screen. Each HDCP version has a bandwidth tier: HDCP 1.4 covers up to 4K30-class streams, and HDCP 2.2/2.3 is required for 4K HDR content. The negotiation happens over the link’s control path (AUX for DisplayPort, the CEC/SDA lines for HDMI) before video flows; if the sink’s receiver cannot authenticate at the required version, the source refuses to send protected content. This is a policy mechanism riding on the link, not a physics limit — which is why it fails in ways bandwidth arithmetic cannot explain.
Adaptive sync inverts the founding assumption of both links — a fixed, timed pixel rate. The source sends a special packet (DP) or signalling period (HDMI VRR) declaring the duration of the next frame, and the sink stretches or shrinks that frame’s scan-out instead of tearing or dropping to a fixed divisor of 60 Hz. The result: no stutter at frame rates that do not divide evenly into the refresh rate, and no tearing without a queue latency penalty. DisplayPort standardised it first (DP 1.2a Adaptive-Sync, the basis of FreeSync); HDMI 2.1 made VRR part of the FRL feature set.
Example problem
A console connected to an older 4K TV plays SDR games fine, but HDR content shows a black screen. The cable is certified 18 Gb/s. What is the likely cause, and why does the bandwidth arithmetic say nothing is wrong?Solution
Almost certainly HDCP: HDR content is marked as requiring HDCP 2.2, and an older 4K TV may only implement HDCP 1.4. The source authenticates the sink at link setup, sees the wrong version, and refuses to transmit — a black screen. The bandwidth arithmetic is irrelevant: 18 Gb/s is plenty for the mode; the failure is in the key exchange on the control channel, not in the data lanes. (Swap the TV or the AVR in the chain — any device in the middle must also support HDCP 2.2.)Legacy: VGA and DVI §
Definition. DVI (1999) is HDMI’s direct ancestor: the same TMDS signalling, video only, single-link 4.95 Gb/s line (3.96 Gb/s payload), with a dual-link variant that doubles the data lanes for high-resolution monitors. VGA (1987) is the analog predecessor: RGB as three continuously varying voltages plus sync, digitised at the sink end of a lossy analog cable — the reason the industry moved to digital display links.
Details
VGA’s weakness was structural, not a matter of build quality: an analog voltage degrades along the cable — attenuation rolls off high frequencies (blurring sharp edges), impedance mismatches reflect energy back as ghosts, and noise adds directly to the pixel values — so image quality depended on cable length and quality, and the sink had to re-digitise a signal that had been digital inside the GPU. DVI, HDMI and DisplayPort digitise at the source and keep the signal digital end-to-end: the only degradation is bit errors, which a healthy link avoids entirely and a marginal one shows as isolated sparkles — never as blur. The same physics sets the analog limits (see Electromagnetism); digital coding plus link training simply buys the margin back.
DVI’s dual-link variant is the same lesson in bandwidth form: one TMDS link was not enough for the 30-inch monitors of 2004, so DVI simply doubled the data lanes — the same “more lanes” lever DisplayPort and HDMI FRL still pull today.
Sources: VESA DisplayPort standards (successor to DVI)
Example problem
Why does DVI have a *dual-link* variant? Compute it: can single-link DVI (3.96 Gb/s video payload) carry a 2560 × 1600 monitor at 60 Hz, 8 bpc RGB, with 1.2× blanking?Solution
Active rate: 2560 × 1600 × 60 ≈ 245.8 Mpx/s × 24 bits ≈ 5.90 Gb/s; with 1.2× blanking ≈ 7.08 Gb/s — far above the 3.96 Gb/s single-link payload. Dual-link DVI doubles the data lanes (9.9 Gb/s line, 7.92 Gb/s payload), which fits. That is the whole reason the dual-link connector and cable exist: same signalling, twice the lanes, because "more lanes" was the only bandwidth lever TMDS had before DSC existed.Quiz §
Example problem
A laptop has one DisplayPort 1.4 output (HBR3, 25.92 Gb/s payload) and wants to drive two 4K60 displays, RGB 4:4:4 at 10 bpc, through an MST hub. Why does this fail, and which DisplayPort features address it?
How to solve it
Run the bandwidth budget twice — once per display — and compare the sum against the link payload. Each 4K60 10 bpc stream needs 497.7 Mpx/s × blanking × 30 bits. Then ask what levers exist once the cable is fixed.
Solution
Each stream needs ≈ 17.9 Gb/s with the conservative 1.2× blanking (≈ 15.7 Gb/s with CVT-RB), so two streams need ≈ 31–36 Gb/s — well over the 25.92 Gb/s payload. The link cannot carry both uncompressed. Note that MST itself is not the problem: MST only shares the link’s payload between streams; it cannot create bandwidth.
What fixes it:
- DSC (Display Stream Compression, DP 1.4): ~3× visually lossless compression brings each stream to ≈ 5–6 Gb/s, so both fit comfortably — this is exactly what MST docks with dual 4K monitors do.
- Chroma subsampling to 4:2:2 (20 bits/px) halves each stream to ≈ 11.9 Gb/s, so both fit at ≈ 23.8 Gb/s — at the cost of colour resolution.
- A faster link (DP 2.x UHBR10, ≈ 38.8 Gb/s payload) fits both uncompressed.
The deeper lesson: a display link is a constant-rate budget. Once the cable’s payload is fixed, the only levers are fewer pixels, fewer bits per pixel, or compression — and DSC is the lever that preserves image quality while pulling it.