最近游戏本用得比较多,打 SF6 要通过 USB 口插有线网卡,正好有朋友买了 MOMAX 的扩展坞,我一看价格还可以嘛,支持 HDMI 4K 60Hz 输出,最便宜的款式特价不到 100 元——我当时为了 4K 60Hz 买的 Anker 扩展坞要近 200 元——于是下单了一个来用。我有性能不错的 Linksys USB 网卡,扩展坞带网卡便没有什么必要了,多给我几个 USB 口是最好的。
到货以后试了下没啥问题,晚上想起来还有 HDMI 没有测试,于是就插到了电视上,4K 60Hz 通过。没事去看了下显示适配器属性,结果发现了了不得的东西:视频输出格式并不是标准 RGB,而是 YCbCr422,还是 8bit 的……
标准 RGB 输出,一个像素的 R、G、B 色彩各占 8bit(1Byte),不算透明度的话是 24bit 色深,算上的话是 32bit,这就是当年用 Win98 的时候控制面板里可以设置的 24 位和 32 位真彩色的由来。2^24 = 16777216,这也是 1677 万色发色数的由来。
YCbCr422,常常写作 YUV 422,一个像素只有 16bit 容量,那就是当年的 16 位彩色了,2^16 只有 65536 色。
查了一下 HDMI 规格表我大概懂了,芯片本身只支持到原本被认为是 4K30Hz 的 HDMI 1.4,不支持真 4K60Hz RGB 的 HDMI 2.0,但可以强行降色深输出 4K60Hz,呵呵。
测试了一下家里的 Anker A8366 扩展坞(已停产)和 Dell DA20u,都能正确输出 4K60Hz RGB,即 HDMI 2.0 标准。HTPC 上插着的联想 DP 转 HDMI 也能输出 4K60Hz RGB。差距肉眼可见,同样一个 Windows 窗口,RGB 和 YUV 422 的颜色都是不一样的。
用和别家一样的廉价 HDMI 1.4 芯片,降色深输出虚假的 4K60Hz,若非有经验的用户或者直接对比还不容易发现,MOMAX 真是缺了大德了。
——————次日更新——————
知道小米还出了个扩展坞,特意问了客服你们的扩展坞是不是 HDMI 2.0 啊,客服说是的。好来,买到手又和 MOMAX 一个德性,然后客服跟我咬 4K 60Hz,还说我电脑有问题,投诉了,这往大了说我可以按照消费者权益保护法五十五条申请三倍赔偿的。
有些公司啊,哎。