公司有一台采购于 2014 年的 DELL PowerEdge R720 服务器,由于各种原因,机房没有在机架上配备 KVM,于是每次出现需要到现场调试的情况(如进 BIOS 修改设置)都要扛一台有 VGA 输入的显示器过去,在不额外花钱采购的前提下,不论是什么背光的型号都又大又重。
某天在一次出现场之前,突然想到之前似乎看到过有 VGA 转 HDMI 的连接线,检索之后选定了山泽的 VH2024,并在去现场之前找了一台机器进行测试,可以“正常使用”,于是抱着一块小尺寸的便携屏美滋滋地去了机房。
然而,当实际到达现场后,发现除了极少数界面以外(例如启动过程中 Initializing firmware interfaces… 的无光标图形模式画面),大部分时间都是在画面一闪而过之后一直黑屏,甚至连 DELL 图形界面的 BIOS 设置和 Lifecycle Controller 都看不到任何画面,偶尔能打开便携显示器 OSD 画面的情况,输入信号显示为 0×0 的分辨率,给人的感觉是从源头上就出了问题。
顺带一提,由于 VGA 转 HDMI 是模拟转数字信号,芯片是主动模式,而 VGA 端子唯一有供电的 pin 9 是否存在无法确保,所以这种转换线缆都会再配一根从 USB 取电的线,本例中,这根供电线是接上了的,所以看不到画面并不是因为没有插供电。
从机房回来后,丧气之余将线缆拆开,发现其中起主要作用的是一颗 MS9288C 芯片。不过,虽然可以很简单地查到这颗芯片的出品方是安徽合肥宏晶微电子科技有限公司,但查不到任何该芯片的 Datasheet(可以查到一份手册,但上面没有关于支持的信号模式的相关信息)。
尝试去问京东客服,对方也只是山泽的销售人员,不清楚具体原因;向芯片出品方宏晶微发邮件咨询,被告知需要留下公司名称方可进行回访,算了算了.jpg
多方搜索后,在这个页面找到了采用同款芯片的产品,其配套说明书如下:
假设说明书上的内容不是乱写的,那么 MS9288C 所支持的输入分辨率包括:
- 640×480@60/72/75/85Hz
- 800×600@60/72/75/85Hz
- 1024×768@60/72/75/85Hz
- 1152×864@75Hz
- 1280×720@60Hz
- 1280×768@60Hz
- 1280×800@60Hz
- 1280×960@60Hz
- 1280×1024@60Hz
- 1360×768@60Hz ← 没打错字,见上图
- 1440×1050@60Hz
- 1440×900@60Hz
- 1680×1050@60Hz
- 1600×1200@60Hz
- 1920×1080@60Hz
很不巧的是,Legacy BIOS 使用的是 VGA 文本模式,其分辨率为 720×400,恰好不在支持范围内。
不幸的是,市面上销售的便宜转接头基本上都没有考虑过这个已经进了故纸堆的分辨率,能支持的基本上也只有 OSSC(Open Source Scan Converter,一款开源的视频信号硬件转换器,国内售价 500 元起跳)这类很贵的设备,而如果只是为了减轻去机房的负重明显就不太值得了。
结论就是,学费 40 元,扛台显示器吧,挺好的。
这里还有一篇文章讲述了类似的情况,比我专业多了,可以做进一步参考。
扛显示器进机房摸鱼是工作内容中的一环。