You open a photo of a sunset or a game with a smooth sky, and instead of a seamless gradient you see distinct stripes stepping from one shade to the next. That is color banding, and it can come from the monitor, the content, the connection, or the settings, sometimes all at once. This guide explains what causes banding and walks through how to diagnose and fix it.
What color banding is
A smooth gradient should transition through thousands of imperceptible steps. Banding happens when there are not enough distinct shades available to render that transition, so the steps become large enough to see as visible bands. The root issue is bit depth: how many shades of each color the whole pipeline, from source file to graphics card to cable to panel, can represent. Anywhere that chain is squeezed, banding can appear.
| Bit depth | Shades per channel | Total colors | Banding risk |
|---|---|---|---|
| 6-bit | 64 | ~262,000 | High |
| 8-bit | 256 | ~16.7 million | Moderate |
| 8-bit + FRC | ~256 dithered | ~1.07 billion | Low |
| 10-bit | 1024 | ~1.07 billion | Very low |
Panel-level causes
Cheaper panels are natively 6-bit and use dithering (FRC) to simulate 8-bit color; when the dithering is weak, banding shows through. Better panels are true 8-bit or 10-bit, which give far more shades to work with. Aggressive image processing in the monitor, such as certain dynamic contrast or overdrive modes, can also crush shades together and introduce banding that the panel would not show otherwise.
Settings and connection causes
Often the panel is capable but the pipeline is not set up to use its full depth. Common culprits and fixes:
- Output bit depth too low: In your graphics driver, set the output to 8-bit or 10-bit rather than 6-bit, and match it to what the panel supports.
- Limited color range: A mismatch where the PC sends “limited” RGB while the monitor expects “full” (or vice versa) compresses the tonal range and worsens banding. Set both to full RGB for a PC connection.
- Chroma subsampling: Running a bandwidth-heavy mode like 4K at a high refresh over a marginal cable can force the signal to 4:2:2 or 4:2:0 subsampling, which degrades color and can cause banding in fine gradients and text. Use a cable and port with enough bandwidth (DisplayPort 1.4 or HDMI 2.1) to run 4:4:4.
- 8-bit forced by bandwidth: Some high-refresh 4K modes drop to 8-bit unless Display Stream Compression is active; ensure DSC is enabled if your monitor and GPU support it.
Content-level causes
Sometimes the banding is baked into the file. A heavily compressed video, a low-quality JPEG, or a gradient exported at 8-bit can contain banding no monitor can remove. If a single piece of content bands but everything else looks smooth, the source is the problem, not your display.
A quick diagnostic order
Work from the cheapest fix outward: check the driver output depth and RGB range first, then the cable and port bandwidth, then disable dynamic contrast and aggressive processing, then test with known-good content like a 10-bit gradient test image. If banding persists across everything with correct settings and a good cable, the panel’s native depth or dithering is the limiting factor.
Frequently asked questions
Will a 10-bit monitor eliminate banding?
It greatly reduces it, because 10-bit provides over a billion colors and far finer gradient steps. But you still need the source content, the graphics driver output, and the cable bandwidth to all support 10-bit; a 10-bit panel fed an 8-bit limited-range signal can still band. The whole pipeline has to cooperate.
Why does banding appear only in dark scenes?
Shadow areas have subtle, closely spaced tones, so they are where a shortage of available shades shows up first. Dark gradients in space scenes or dim skies are the classic place to spot banding, and improving bit depth and disabling contrast-enhancing processing helps most there.
Bottom line
Color banding comes from too few available shades somewhere in the chain, whether the panel’s native bit depth, the driver output settings, a bandwidth-starved connection, or the content itself. Set full RGB and the highest supported output depth, use a cable with enough bandwidth for 4:4:4, disable heavy dynamic processing, and choose an 8-bit+FRC or 10-bit panel to keep gradients smooth.