屏幕色带详解:8 位、10 位、FRC 与渐变
让几乎任何一块屏幕显示一幅缓慢过渡的日落,你都会看到:橙色到蓝色之间不是连续平滑的变化,而是一条条边界清楚的色块。这就是色带,也是屏幕测试中最容易被误解的“缺陷”——因为问题有时在面板,有时在内容,也可能是显卡悄悄丢掉了数据。
阅读时可以同时打开首页的渐变测试;把证据直接放在屏幕上,这篇文章会更容易理解。
条带从哪里来
数字渐变并非连续变化,而是一阶一阶的离散色阶;所谓色带,只是这段阶梯变得肉眼可见。
在每通道 8 位的条件下,灰阶渐变只有 256 个可用级别。把这 256 级铺满一块 2560 像素宽的屏幕,每一级就要占据约 10 像素宽。是否能看见这些色柱,取决于相邻级别在人眼中的差距。人眼对暗部和缓慢、大片的渐变最挑剔,所以色带常出现在日落、雾气、暗角和昏暗电影场景中,却几乎不会出现在细节繁多的日间画面里。
到了10 位,同一条渐变有 1,024 个级别,相当于在每个 8 位色阶中再插入四步。大面积平缓渐变正是这些额外位数真正发挥作用的地方,HDR 格式也因此以 10 位为基础。
面板位深的层级
包装上买到的位深,与面板真正提供的位深经常不是一回事:
- 原生 10 位面板主要见于专业显示器和高端电视。
- 8 位 + FRC是大多数消费级“10 位”显示器的实际方案。FRC(帧率控制)让像素逐帧在两个相邻的 8 位级别之间闪动,以时间平均出中间值。做得好时,在正常观看距离上确实很难与原生 10 位区分。
- 原生 8 位是主流桌面显示器的常见配置。
- 6 位 + FRC常见于廉价笔记本。每通道只有 64 个真实级别,再用强力抖动补足。便宜笔记本的渐变若比桌面显示器粗糙,这往往就是原因——它是硬件特性,无法通过设置消除。
还有一个前提:10 位面板只有在整条链路都配合时,才能显示 10 位渐变。内容、应用、操作系统、GPU 输出格式和线材都必须承载 10 位数据;其中任何一环只有 8 位,后续内容都会被量化到 8 位。
为什么浏览器测试无法证明位深
先把边界说清楚。我们的渐变测试会绘制浏览器能提供的最平滑渐变;但当下几乎所有浏览器都会以每通道 8 位把网页内容交给屏幕,中间的色彩管理还可能自行制造或掩盖色阶。浏览器渐变测试真正擅长的是:
- 比较同一块屏幕的不同区域——若色带只出现在角落,或随观看角度变化,那是面板特性,而不是内容特性。
- 发现严重问题——例如 6 位级别的面板、协商到低规格输出的显示线材,或把渐变破坏掉的激进“动态对比度”。
- 发现脏屏效应——让渐变缓慢扫过面板,比纯色更容易暴露均匀性问题。
它做不到的是认证面板为原生 10 位。那需要测试图案发生器在受控链路中输入已知的 10 位信号。任何宣称能靠浏览器证明位深的测试都值得怀疑,我们的也不例外——所以我们从不这样宣称。
问题在屏幕、信号,还是片源?
三个快速实验就能缩小范围:
- 我们的渐变在整块面板、所有输入源上都有色带。 问题可能在面板或 GPU 输出格式。检查显示设置中的输出色深(8 或 10 bpc);电视当显示器时,还要确认 HDMI 输入是否设为“PC”模式。高分辨率、高刷新率下,过长或廉价的线材比想象中更容易迫使设备降低输出规格。
- 我们的渐变平滑,但电影有色带。 问题在内容。重度视频压缩会在画面到达屏幕前就量化渐变,流媒体的暗场尤其常见。显示器设置无法修复上游压缩。
- 只在开启 HDR 后出现色带。 问题在链路。糟糕的 HDR 色调映射,或在某些刷新率下回退到 8 位的输出,可能比普通 SDR 产生更严重的色带。试着把刷新率降低一档——带宽不足经常会悄悄迫使系统这样取舍。
真正有帮助的做法
- 如果面板和线材支持,在 GPU 设置中选择 10 bpc(同时接受某些分辨率与刷新率组合无法兼得)。
- 使用符合规格的优质线材,尤其是 4K60 以上。
- 关闭“对比度增强”等功能;它们本来就会让阴影产生色阶断裂。
- 如果你是内容创作者:导出为 8 位之前,在大面积渐变中加入轻微噪声(抖动)。胶片颗粒能预防色带,这并非巧合。
校准屏幕时也要校准预期:贴近观看全屏黑白渐变时,若只看到很轻微的台阶,那是一块 8 位面板在如实表现 8 位。真正该问的是:在正常观看距离下,真实内容是否仍然出现条带。