工程机一拔显示器就掉分辨率,怎么治
现场最常见的那个投诉
调试台上一切正常。工程机接着显示器,1920×1080 排得整整齐齐,播控软件、签到墙、中控日志一个个窗口摆得清清楚楚,谁看了都点头。可一旦这台机器进了机柜——线一拔、柜门一关,现场再没人会去碰它——事情就变了样:远程连上去一看,桌面缩成一小块,640×480 或者 1024×768,签到墙的排版全塌了,播控软件的窗口挤成一团,甲方在旁边一脸疑惑地问”这系统是不是坏了”。
这个投诉在展厅项目里出现的频率,可能比任何一类信号故障都高。而且它有个特点:现场重复不了。工程师带着笔记本电脑过去,往柜子里一接显示器,画面立刻正常,回头一走,柜门一关,老问题又回来了。不少人第一反应是怀疑显卡驱动坏了、系统设置被谁动过,甚至怀疑是不是中了什么毒,来回折腾大半天,最后发现——机器什么都没变,只是没人给它递那张”自我介绍卡”。
根子在哪:显示器插上电脑那一刻,到底发生了什么
先把这件事用大白话讲透,后面所有判断都建立在这上面。
显示器插到电脑上的那一刻,并不是电脑单方面往外送信号就完事了。电脑会先问一句”你是谁、你能显示什么”,显示器答的这段话,行业里管它叫 EDID——可以理解成显示器随身带的一张身份证,上面写着它支持哪些分辨率、哪些刷新率。Windows 显示设置里能选到的每一档,都不是系统自己猜出来的,是这张身份证上写了、系统才拿得出来给你选。
现在把显示器拔掉,答案很直白:没有设备应答,这张身份证也就没了。系统这时候没法凭空知道”这台机器该显示多大”,只能把这一路当成一台什么都不知道的通用显示器,退回驱动内置的保底几档——640×480、1024×768 之类。所以现场老师傅那句”这机器一拔显示器就掉分辨率”,不是玄学,是必然结果。只要没有一个显示设备在那儿应答,无论你怎么重装系统、换驱动、换显卡,这个现象都会原样重现。
这条结论决定了后面所有的判断方向:要解决这个问题,第一件要弄清楚的事,不是”分辨率该设成多少”,而是”机柜里到底有没有一个能应答的显示设备”。 有和没有,走的是完全不同的两条路。
三条解法,顺序不能反
展厅工程里应对这个问题,实际能用的路子归纳起来就三条。这三条不是并列的三选一,它们之间有严格的先后顺序,搞反了顺序,就会出现”工具装了、参数也填了,现场还是老样子”的困惑。
第一条,硬件 EDID 欺骗器(也叫诱骗器、假负载)。 这是一个插在显卡输出口上的小盒子,冒充一台真实显示器,让系统认为”有屏幕接着”。它不依赖任何软件、不需要机器登录到桌面就生效,插上通电立刻起作用,是这三条路里最”皮实”的一种,本站几篇软件文章里都提到过它作为软件方案的对照项。它的短板也很直接:便宜的款式出厂就固定报那么一两档常规分辨率,非标分辨率往往不在里面,这时候还得配合第三条一起用。
第二条,虚拟显示器驱动。 这是软件路线,装一个驱动,让系统里凭空多出一块”显示设备”,不占用显卡的物理接口。站内有两款可选:ParsecVDisplay 和 Virtual Display Driver。两者都干同一件事——从无到有造一块屏,但运行前提不一样,选哪个要看这台机器的实际条件(下一节细说)。这条路免费、不用额外买硬件,缺点是要装驱动、要满足各自的运行条件才稳。
第三条,改现有显示设备上报的档位(EDID 覆盖),也就是 CRU 干的事。 这里必须说清楚一个容易被忽略的前提:CRU 改的是一台已经存在的显示设备上报的身份证,它变不出显示器。 设备本身不存在,就没有身份证可改。也就是说,机柜里彻底不接任何显示设备的场景,CRU 排在前两条的下一步,不是替代品——先用硬件欺骗器或虚拟显示器驱动把”屏”这个东西造出来,CRU 才有东西可以接手去补一档非标分辨率。这条顺序反了,就是前面说的那种困惑的标准来源。
三条路配合起来看会更清楚:没有显示设备时,先在①硬件欺骗器和②虚拟显示器驱动里选一个把”有屏”这件事解决掉;如果这块新造出来的屏自带的分辨率档位不够、缺一个拼接屏或异形屏要的非标尺寸,再上③CRU 去补这一档。三者不是三选一,是一条有先后的链路。
先诊断,再动手,别一上来就开始改
拿到这个故障,很多人的第一反应是直接打开 CRU 开始改参数。这个冲动要先摁住。
正确的顺序是:先用 Monitor Asset Manager 把这台设备当前实际上报的东西读出来看清楚,再决定下一步该往哪个方向走。这一步的价值在于,它能帮你把两类完全不同的故障分开:一类是设备(不管是真实屏还是虚拟屏)本身压根没有你要的那一档,这是分辨率清单缺项,得靠 CRU 去加;另一类是设备读出来的信息本身就是空的、残缺的,这往往说明压根没有显示设备在应答,或者这台”设备”本身返回的数据有问题,这时候真正该查的是有没有接对硬件欺骗器、虚拟显示驱动的服务有没有正常跑起来,而不是急着去改 CRU 里的参数。
跳过这一步直接开 CRU 硬改,容易白费功夫:可能压根没有设备可改,CRU 界面上连条目都找不到;就算真要加一条非标分辨率,也得先知道现在报的是什么、缺的是哪一档,心里有底才不容易越改越乱。诊断在前、动手在后,这条顺序比记住按钮位置更重要。
售前视角:报价单里漏了这一项,是最容易吃亏的地方
这个问题从售前阶段就该想清楚,而不是等现场投诉了才补救。
客户提出”机柜要无人值守、还要保证分辨率稳定”,第一句该问的是:这台机器到底接不接显示设备? 如果不接,报价单里必须先有硬件欺骗器或虚拟显示器驱动这一项,CRU 只是后面锦上添花的一步,不能拿它单独顶这个需求,也不用为它单独收费。漏掉这一项是最常见的报价事故——工程师现场才发现机柜里根本没地方接显示器,只能临时想办法,工期和成本都跟着被动。
选虚拟显示器驱动这条路时,两款之间也有取舍,不是随便挑一个都行。ParsecVDisplay 免费开源、能灵活随时增删虚拟屏数量,但它靠一个要登进桌面才会跑起来的后台小程序保活,这个前提是机器能设自动登录、并且有人定期巡检确认这个小程序还活着。Virtual Display Driver 走了官方代码签名,普通情况下不用像未签名驱动那样去关系统的安全开关,过甲方 IT 审核更顺,装完也不需要人守着登录会话——但它的运维雷区不在登录门槛上,而在”升级显卡驱动之前必须先卸载它”这条纪律上,接单前先摸清楚甲方的运维习惯、机器由谁长期维护,这条判断依据在两者的对比里有完整展开,这里不重复。
远程工具类型会决定你诊断方向对不对
很多人排查到最后卡在一个地方:明明照着上面的顺序都做了,远程连上去分辨率看着还是不对,翻来覆去查不出哪一步错了。这时候该先停下来问一个更基础的问题:你用来远程连这台机器的工具,到底是哪一类?
远程工具大致分两种脾气,行为完全不一样。一类是自己建会话的,比如微软自带的远程桌面:这类工具连上去看到的分辨率,是它自己按客户端窗口大小临时决定的,跟机柜里这台显示设备上报的身份证毫无关系——就算 EDID 这条链路全都配对了,这类工具该显示多大还是显示多大,跟前面几节讲的内容根本不是一回事。另一类是直接抓当前桌面画面的,比如常见的一些 VNC 类工具:这类工具看到的分辨率,就是机柜里那台设备(真实的、硬件欺骗出来的、还是虚拟出来的)当下实际的桌面分辨率,才真正受前面说的这条 EDID 链路支配。
判断”这个远程分辨率问题该不该往 EDID 方向查”,第一步永远是先分清楚手上这个远程工具属于哪一类。分不清这一点,会在错误的方向上白耗一下午——查遍了虚拟显示驱动的日志、翻遍了 CRU 的设置,问题其实出在远程工具本身的会话逻辑上,跟机柜里那台设备的显示状态完全无关。这块的选型思路在远程运维专题里有更系统的梳理。
交付与运维:装完不是结束,这几条纪律要写进交接文档
这个方案一旦落地,后续运维阶段还有几个坑,得提前跟甲方说清楚、写进交付材料,不能装完就当结束了。
驱动升级会不会让虚拟屏失效,两款软件表现不一样。 Virtual Display Driver 挂在显卡下面,以后不管是集成商自己还是甲方的电脑维护人员,只要升级了显卡驱动或者主板驱动,系统都可能重新排一遍显示设备的优先级,虚拟屏有被挤到前面、把真实排序打乱的风险,表现就是开机黑屏。处置口诀只有一句:升级显卡驱动之前先卸载这个虚拟屏驱动,升完级再装回来,这条必须写进交付文档和运维交接单,不能只在嘴上交代一句。ParsecVDisplay 的风险点不在驱动升级,而在前面说的保活小程序——机器重启后如果没有自动登录,虚拟屏就不会自动出现,运维巡检时要顺带确认这个小程序还在跑。
系统重装之后,这些改动会不会一起没了。 虚拟显示器驱动是装在系统里的组件,重装系统之后要重新装一遍;CRU 改的东西情况不太一样——它挂在具体这台显示设备本身,跟系统配置分开存放,但前提是这台”显示设备”本身还在。如果重装系统的同时连虚拟显示驱动都没重装,CRU 之前改的那份数据自然也就没了对象可以挂,这不是 CRU 本身失效,而是它依赖的前提没了,运维交底时要把这条依赖关系讲清楚。
无人值守的机器改砸了,要不要跑现场,看的是有没有带外管理。 CRU 官方给的救援手段——按 F8 进恢复模式、进安全模式跑重置——大多需要在本机操作或者至少能看到开机自检画面;虚拟显示器驱动黑屏之后的救援流程也类似,需要能进安全模式手动把驱动卸载掉。一台完全无人值守、又没有 IPMI 或远程 KVM 这类带外管理手段的机器,这条链路上的改动一旦出问题,唯一的办法就是派人跑一趟现场。这条风险在方案阶段就该跟甲方摊开讲:要么现场配一套带外管理,要么接受”改砸了必须现场处理”这个代价。
这条链路跟另外两类”看起来很像”的故障要分清楚,不要混着排查。 展厅现场还有两类常被和这个问题搞混的情况:一类是信号经过矩阵或延长器之后显示设备”未识别”,这种多半是中间设备没把 EDID 透传过去,跟这里讲的”机柜彻底不接显示器”是两回事,具体排查见HDMI/EDID 不识别排查;另一类是拼接墙的分辨率会自己跳变,这种通常是拼接控制器没锁住 EDID、或者开机顺序不对,跟这里讲的”根本没有显示设备应答”同样不是一件事,见拼接屏分辨率反复跳变排查。三类故障的现象都能归到”分辨率不对”这四个字上,但根子和处置方式各不相同,接手排查前先把自己手上的到底是哪一类想清楚,能省下大半排查时间。
想看更细的选型对比,往这边走
上面这几条是从”读者带着一个具体故障进来该怎么判断”这个角度讲的,如果要看这几款软件更详细的能力表格、以及每一款各自的适用边界和踩坑清单,机柜里的工程机怎么才有屏——7 种方案怎么选 已经把这几款工具的关系、场景对照表都整理清楚了,这里不再重复列一遍表格,直接过去看就行。
把这套做法变成可复用的能力
上面这些做法,靠的是有经验的人记得去做。而展厅项目会换人、会有多个并行、会在两年后被回头维护——依赖个人记忆的做法迟早会漏。
企服君把状态采集、异常告警、批量操作与设备档案做成标准能力,让交付质量不取决于具体是谁在做。集成商如果想把运维从售后成本变成可以向甲方收费的服务,见集成商年费方案。
留言讨论
评论发布后会被人工复核,违规内容将被删除。
如果发表没有反应,可以前往联系我们告诉我们。