在SUN工作站的使用过程中,花屏故障虽然不算常见,但一旦出现,往往让人感到棘手。其实,绝大多数情况都能归结为以下几个关键因素,排查思路清晰明了,咱们一步步来看。
第一个,检查一下OK环境下的输出设置。如果输出被配置为串口,而显示器却在视频模式下运行,两者一旦冲突,屏幕就很可能出现花屏。这个设置在小众配置时很容易被忽略,值得第一时间进行确认。
第二个,显示器不匹配,这是最常见的诱因之一。SUN的显示卡通常具备自动识别显示器的能力,并按显示器的最高指标匹配参数——比如显示器支持1280×1024分辨率,它就不会自动降至1024×768,除非你手动修改了设置。但是,如果你换上了一台非SUN品牌或者兼容性较差的显示器,信号参数对不上号,花屏现象便会发生。还有一种情况:更换显示器后重启,显卡的显示参数没有随之更新,依然停留在匹配旧显示器的状态。这时候需要手动重新配置显示参数。
第三个,硬件层面的问题,即显卡本身损坏。这种情况比较直接,只能更换硬件。顺便提一句,有些用户会发现,机器在开机自检(POST)阶段,屏幕上没有任何显示。这其实完全正常——系统的POST检测在最后阶段才会调用显示驱动,因此信息根本不会通过屏幕输出,而是走串口。你所看到的黑屏并不代表显卡坏了,关键要看后续的表现。
第四个,驱动程序不匹配。在PC上,显卡驱动不匹配可能只是花屏或分辨率异常,但在SUN机器上,驱动不对就会直接黑屏。这个差异颇具SUN特色,遇到黑屏时需要重点排查驱动是否与硬件匹配。
最后,如果涉及显示服务重启,可以使用两个经典命令:
# /etc/init.d/dtlogin stop
# /etc/init.d/dtlogin start
先停止服务,再启动,有时能解决一些临时性的显示异常。不过,花屏的根本问题还是要按照上述思路逐一排查,不要指望靠重启一劳永逸。
