一、六种纯色各自负责一类缺陷
屏幕坏点检测 依次全屏显示纯黑 #000000、纯白 #ffffff、纯红 #ff0000、纯绿 #00ff00、纯蓝 #0000ff 与中灰 #808080 六种颜色。这六种不是随便凑的,每一种对应一类只在特定背景下才会暴露的问题:
- 纯黑:找亮点。整屏应该是均匀的深色,任何一个常亮的白点或彩点都会非常刺眼。这一屏还能顺带看出屏幕四边有没有漏光,直下式背光的显示器四个角尤其容易泛白。
- 纯白:找暗点。像素完全不发光时,在白底上就是一个黑点。白屏同时是检查污渍最有效的一屏,灰尘、指纹、水渍在白底上一目了然,这也是为什么必须先把屏幕擦干净再开始。
- 纯红、纯绿、纯蓝:找彩点,也就是子像素卡死。液晶的每个像素由红绿蓝三个子像素组成,如果只有绿色子像素坏了,它在纯绿画面上是一个黑点,而在纯红、纯蓝画面上完全正常。只看黑白两屏,会整类漏掉这种问题。
- 中灰:看背光均匀度。中等亮度是最容易看出云斑和亮度不均的区间。屏幕中央与边缘明显不一样亮、或者出现片状的深浅斑块,属于背光与导光板的问题,不是坏点。
进入全屏后画面上不放任何按钮,只有纯色,避免界面元素干扰观察。点击画面、按空格或方向键切换颜色,按 Esc 退出。观察时凑近一点、按行横扫整屏,特别留意四个边角——边角既是缺陷高发区,也是坐得远时最容易被忽略的位置。
二、亮点、暗点、彩点:先把术语分清
日常说的「坏点」其实混指了三种完全不同的缺陷,售后判定标准往往也把它们分开算:
- 亮点:像素或子像素被卡在常亮状态,在黑屏上是一个发光的点。它最影响观感,因为人眼对暗背景上的高光极其敏感,看深色画面和视频黑边时会一直被吸引过去。
- 暗点:像素完全不亮,在白屏上是一个黑点。日常使用中比亮点容易忽略,尤其是浅色界面为主的使用场景。
- 彩点:三个子像素里只坏了一个或两个,所以在特定的红、绿、蓝画面下才异常。它在黑白两屏上可能表现得很轻微,是最容易被漏检的一类。
还有两个常被误认成坏点的现象要分清。一是漏光与背光不均,表现为片状、边缘性的亮度差异,没有明确的点状边界;二是压痕或水波纹,按压屏幕后短时间出现的形变痕迹,通常会自己恢复。这两类都不是像素缺陷,判定和维修口径完全不同。
要不要拿这些结果去要求换机,取决于厂商公布的判定规则:不同品牌对亮点、暗点的容许数量和分布位置有各自的标准,有的品牌亮点一个即可换,有的要求暗点达到三个以上。这个工具只负责把画面完整、无干扰地显示出来,具体能不能换机以厂商公布的规则和售后实测为准。
三、刷新率测试:为什么要丢掉第一帧
屏幕刷新率测试 用浏览器的 requestAnimationFrame 连续采样相邻两帧的时间间隔,再从间隔反推刷新率。采样时长可选 2 秒、5 秒、10 秒,推荐 5 秒。它的几个实现细节直接决定了结果该怎么读:
- 第一个间隔被丢掉。从点击开始到第一次帧回调之间,夹着启动开销、样式重算和一次可能的合成,这个间隔和稳定运行时的帧间隔根本不是一回事,留着会把结果整体拉偏。工具对采样数组做了一次
slice(1),同时要求有效样本至少 10 个,不够就不给结论。 - 用中位数而不是平均值。测量期间只要发生一次卡顿,就会产生一个上百毫秒的异常间隔,它对平均值的影响很大,对中位数几乎没有影响。刷新率按
1000 / 中位数间隔计算。 - 结果会吸附到常见规格。原始估算值往往是 59.7、143.2 这类带小数的数字,工具会把它吸附到 24、30、48、50、60、75、90、100、120、144、165、180、240、360 中最接近的一个,方便和标称值对照。看结论时两个数都要看:原始估算值反映真实采样,吸附值只是为了对照方便。
- 抖动与掉帧。抖动是帧间隔的标准差,超过 2 毫秒就说明帧输出不稳;明显掉帧的判定口径是间隔超过理想帧时的 1.8 倍。
最典型的用途是验证高刷显示器有没有真的跑在标称刷新率上。如果 144 Hz 的屏测出 60 Hz,先查系统显示设置里的刷新率是不是还停在默认的 60 Hz,再查线材与接口带宽,老 HDMI 线和不合规的转接头都可能导致降频。还要注意浏览器的帧回调会被合成器节流,后台标签页会被主动降频,所以测量期间必须保持页面在前台,不要最小化窗口,并且多测两次取一致结果。
四、色彩辨识与听力频率:测出来的往往是设备
色彩辨识度测试 在一片相同颜色的方块里放一个亮度略有差异的方块,请你找出它。总共 16 关,亮度差从 12 个百分点一路递减到 0.4 个百分点,网格也从 3×3 逐步扩到 6×6。每关的色相都是重新随机的,避免你靠记住上一关的颜色作答;答错即结束,最终记录的是最后一次成功识别的那一关对应的色差。评价口径是:0.4 到 0.8 个百分点算非常敏锐,1.6 以内优于常见水平,3.2 以内属于常见水平。难度起点可以从第 1、第 6 或第 12 关开始。
必须说清的是,它用的是随机色相加亮度差,和石原氏色盲检查图完全不是一类东西,不能用来判断色盲或色弱。结果受屏幕素质、亮度、色温和环境光的影响非常大:测试前把亮度调到日常水平、关掉护眼模式与夜间色温、避开屏幕反光,并且正视屏幕——非 IPS 面板斜视时色彩偏移明显,同一关的色差会凭空消失或凭空放大。
听力频率范围测试 用 Web Audio 生成 20 Hz 到 20 kHz 的纯音,滑块采用对数刻度,因为线性刻度下大部分行程都会落在人耳不敏感的高频段,拖起来几乎没有分辨力。测出的高频上限可以对照年龄段参考区间:青少年通常能听到 17 到 20 kHz,25 岁前后多在 16 到 17 kHz,40 岁前后 14 到 15 kHz,高频听力随年龄自然衰减是正常生理现象。
同样有两条硬边界。一是它不是医疗设备,结果不能作为听力诊断依据,怀疑听力有问题要去医院做纯音测听。二是设备限制比人的差异更大:绝大多数笔记本扬声器和手机外放还原不了 15 kHz 以上与 100 Hz 以下的声音,蓝牙耳机还会因为编码压缩砍掉高频,所以测出来的上限很可能是设备极限而不是听力极限,用有线耳机测相对可信。安全方面,先把系统音量降到 20% 以下再播放,然后缓慢调高到刚好听清,每次播放不超过几秒,出现耳鸣或不适立即停止。工具在起振和停振时都做了短淡入淡出以避免爆音。
五、环境噪音:能比的是差值,不是读数
环境噪音相对测试 走的是另一条通路:用 navigator.mediaDevices.getUserMedia 拿到麦克风流,接到 Web Audio 的 AnalyserNode(fftSize = 2048)上取时域波形,逐样本平方求和开根得到 RMS,再取对数:
dbfs = 20 × log10(rms)
关键在于这个式子算出来的是 dBFS——相对满量程的电平,满量程为 0,越安静越负,它不是国标意义上的声压级 dB SPL。要得到 dB SPL,必须知道麦克风的灵敏度、频响曲线和整条增益链的放大量,而浏览器拿不到这些信息;不同手机的麦克风本身差异就很大,系统层面还可能有自动增益控制(AGC)和降噪在悄悄改写信号——工具在请求麦克风时已显式关掉 autoGainControl、noiseSuppression、echoCancellation,但这些约束并不保证被系统采纳。所以工具提供一个校准偏移滑块,让你用一个已知参照把读数整体平移到习惯的区间。这是一次坐标平移,不是标定:它做的是相对测量,不是绝对测量。
界面里给出的参照区间用来判断量级,不是本工具的测量值:30 dB 左右是安静的卧室夜间,40–50 dB 是安静的图书馆或白天的住宅室内,60 dB 左右是正常交谈距离的说话声,70–80 dB 是繁忙马路边或吸尘器,85 dB 以上长时间暴露有听力损伤风险。
顺带说清一个常被算错的事:分贝是对数量纲,声压级 +6 dB 对应声压翻倍,+10 dB 对应声功率十倍、主观响度大约翻倍。所以「噪音从 60 dB 涨到 70 dB」不是涨了六分之一,而是大致响了一倍,这也是为什么几分贝的差别在体感上并不小。
由此能划出清楚的边界。它能做的是比较同一台设备在两个条件下的相对差值:换一个房间、关掉空调前后、戴与不戴耳塞,这个差值是有意义的,因为麦克风和增益链没变,未知量被抵消掉了。它不能做的是出具噪音投诉或验收所需的数值,那需要经过校准的 I 级或 II 级声级计,以及规定好的测量方法——测点位置、测量时长、A 计权、等效连续声级 Leq 等等。A 计权(dB(A))是按人耳对不同频率的敏感度加权后的读数,环保标准用的都是 dB(A);本工具没有做任何计权,算的是全频带等权 RMS,这是它的读数与专业设备不可比的另一个原因。
六、左右声道:三类故障各有各的表现
耳机左右声道测试 用 Web Audio 实时合成测试音,通过 StereoPanner 把声音只送到一侧,不下载任何音频文件,也不使用麦克风。测试音有三种:440 Hz 正弦波最容易判断方位,440 Hz 三角波略柔和,白噪声更接近真实听感。自动交替模式每 1.5 秒换一侧,一个人戴着耳机也能连续对比。
- 左右接反:点「只放左声道」但声音出现在右耳。常见于自己换过线的耳机、劣质转接头,以及某些声卡的通道映射错误。
- 单侧无声:一侧完全没有输出。先换一个播放设备或另一台机器复测,区分是接口接触不良还是耳机本身断线。3.5 mm 插头没插到底也会表现成单侧无声或声音发闷。
- 两侧音量不一致:双声道同时发声时,声音不在正中间。可能是耳机单元老化,也可能是系统里的声道平衡被调偏了,先去系统声音设置把平衡拨回中间再复测。
判断音量不平衡时,白噪声比纯音更好用:纯音在耳朵里的方位感容易被头部姿势和耳道共振影响,而宽频噪声的居中感更稳定。如果浏览器不支持 createStereoPanner,工具会直接提示无法做左右测试,换一个现代浏览器即可。开始前务必先把系统音量调低,再逐步调高到舒适音量。
常见问题
擦干净了还有一个点,怎么确认是坏点不是灰尘?
最可靠的办法是换颜色看它的表现。灰尘在六屏里位置固定、形状不规则,在白屏上最明显、在黑屏上几乎看不见;亮点正好相反,黑屏上刺眼、白屏上看不出来;彩点则只在红、绿、蓝其中某一屏异常。另外可以轻轻改变一下观察角度,附着在表面的颗粒会随光线角度变化甚至消失,像素缺陷不会。
测出来 60 Hz,但我买的是 144 Hz 显示器,是屏幕有问题吗?
先排除三件事再怀疑屏幕。一是系统显示设置里的刷新率是否真的选到了 144 Hz,很多机器接上外屏后默认就是 60 Hz;二是线材与接口带宽,高分辨率叠加高刷新率对带宽要求很高,老线材或不合规转接头会导致降频;三是笔记本的显卡输出通路,外接屏走核显输出时可能拿不到高刷。都确认过之后重测,并保持页面在前台。
色彩和听力测试的结果能当体检结果看吗?
不能。这两项都是网页上的自绘小测试,施测条件完全不受控。色彩辨识受面板类型、亮度、色温和环境光影响,听力测试受扬声器与耳机的频响限制,蓝牙的编码压缩还会额外砍掉高频。它们能告诉你的是「在这台设备、这个环境下你还能分辨到什么程度」,有色觉或听力方面的真实困扰应该去医院做专业检查。
为什么噪音读数和专业声级计不一样?
因为两者量的根本不是同一个东西。工具算的是麦克风采集信号的 dBFS(相对满量程电平),声级计给的是经过校准的声压级 dB SPL,中间差着麦克风灵敏度、频响曲线和整条增益链的标定,浏览器拿不到这些参数。此外声级计按 A 计权输出 dB(A),本工具是全频带等权 RMS,没有做计权;手机麦克风之间的个体差异、系统可能仍在生效的自动增益与降噪也会各自带来偏差。用校准偏移把读数对齐到一个已知参照后,同一台设备上不同环境的差值是可用的,绝对数值不要拿去和标准限值比。
新设备自检按什么顺序做效率最高?
先擦屏幕,然后做坏点检测——这一项一旦发现问题,在无理由退换期内处理的成本最低,所以放最前面。接着测刷新率,因为它常常需要顺带调系统设置或换线。然后是声道测试,它同时验证耳机和机器的音频输出口是否正常。色彩辨识与听力频率放最后,当成了解设备素质的补充信息,不必反复刷分。