Display Stream Compression (DSC) is a VESA-standardized, visually lossless compression scheme that lets a display link carry a resolution and refresh rate combination that wouldn’t otherwise fit in its uncompressed bandwidth. It is not a fallback that degrades your image the way a lossy video codec would — but it also isn’t a single fixed “3:1” number, and it has to be supported at every link in the chain, not just the display.
Why DSC exists
High resolutions at high refresh rates — 4K at 120Hz or 144Hz, for example — require more raw bandwidth than some links can carry, even DisplayPort 1.4’s 32.4 Gbps or HDMI 2.0’s 18 Gbps. Rather than forcing you down to a lower resolution, lower refresh rate, or lower color depth, DSC compresses the pixel data in real time before it goes down the link, and the display decompresses it before showing it. See DisplayPort Bandwidth Explained for exactly how much bandwidth a given mode requires before compression enters the picture at all.
The compression ratio isn’t one fixed number
Most explanations of DSC quote “up to 3:1” as if it were a single constant. That figure is specifically for 8 bits-per-channel RGB or 4:4:4 color (24 bits per pixel uncompressed). DSC’s actual documented operating point is a fixed compression target, not a fixed ratio: VESA’s DSC target is 8 bits per pixel (bpp) after compression, regardless of what you started with. That means the ratio you get depends on your source format:
| Source format | Uncompressed bits/pixel | Ratio to reach 8bpp |
|---|---|---|
| RGB or YCbCr 4:4:4, 8bpc | 24 bpp | 3:1 |
| RGB or YCbCr 4:4:4, 10bpc | 30 bpp | 3.75:1 |
| YCbCr 4:2:2, 8bpc | 16 bpp | 2:1 |
| YCbCr 4:2:0, 8bpc | 12 bpp | 1.5:1 |
A source sending 10-bit HDR content gets more compression toward the same 8bpp target than an 8-bit SDR source does — not because DSC works differently, but because there’s more original data to compress down to that same target. VESA’s own characterization of this operating point is “visually lossless” — not mathematically lossless in the way a ZIP file is, but engineered so the compression artifacts fall below what human vision can reliably detect under normal viewing conditions, based on VESA’s testing.
DSC has to be supported everywhere in the chain
DSC is a real-time compress-then-decompress operation, which means the GPU/host, any dock or hub in the path, and the monitor’s input all have to support it — not just the monitor. If any one link’s DSC support is unconfirmed, treating the mode as DSC-capable would be a guess, not a fact. This is also why DSC is applied as a last resort in CompatSense’s engine, only after checking whether the mode fits uncompressed first, and only when support is proven across the whole chain rather than assumed because one component in it happens to be modern.
The LG 27GP950-B documents DSC support on its DisplayPort 1.4 input — but explicitly not on its HDMI 2.1 input, per LG’s own published specifications. The same physical monitor behaves differently depending on which port you use. A 4K, 12-bit-color mode over this monitor’s HDMI input that would fit with DSC has no compression fallback available on that input, and stays capacity-limited to what HDMI’s verified transport floor allows uncompressed — see HDMI 2.1 and 4K 120Hz for what that floor actually is.
Common misconceptions
- “DSC always compresses 3:1.” Only at 8bpc. At 10-bit color it’s 3.75:1, because the target is a fixed bit depth, not a fixed ratio.
- “If my monitor supports DSC, any mode will fit.” DSC reduces the bandwidth requirement, it doesn’t eliminate it — a mode that needs more than roughly 3–3.75× the link’s available payload still won’t fit even with compression.
- “DSC is a quality downgrade I should avoid.” It’s the mechanism that makes very high refresh rate 4K displays practical at all over current mainstream links — VESA’s own characterization is that it’s visually lossless under its tested conditions, not a resolution/color depth compromise like older chroma subsampling was.
- “My GPU supports DSC, so I’m covered.” Every link in the chain needs it — the LG 27GP950-B example above shows the same monitor can support it on one input and not another.
CompatSense’s engine models exactly one DSC operating point — compression to the documented 8bpp target — because that’s the only operating point VESA’s published documentation directly supports. It does not model arbitrary intermediate compression ratios some implementations might use. If DSC support for a specific link in your chain isn’t documented, the result says so explicitly rather than assuming compression will save a mode that doesn’t otherwise fit.
See exactly how much bandwidth your resolution and refresh rate need, with and without DSC applied.
Open the bandwidth calculatorSources
- Display Compression Codecs
- LG 27GP950-B official specifications