显示-黑屏的处理方法
设置完分辨率后,一些廉价或者使用公版方案的工业显示器可能会黑屏。接下来讲解排查问题和修复方案。
* 显示器、电缆、显卡的硬件损坏不在讨论范围内。
1、调整分辨率后黑屏
由于系统设计问题,通过系统设置设定分辨率后,刷新率会自动设置为最高刷新率。一些公版方案的显示器接入系统后,虽然系统识别到能支持75Hz的刷新率,但显示器实际上是不支持的。系统在一些情况下会默认提供75Hz给显示器,显示器自然就黑屏了。
假设,某副屏显示器连接在VGA接口上,名字为VGA-0。通过系统设置把分辨率调整为1920x1080时,显示器提示“超出频率限制”后黑屏,可以确认黑屏原因是由于显卡输出了默认的75Hz刷新率,显示器不支持。现需要设置后屏分辨率1920x1080,刷新率60Hz,由于调整窗口在后屏上,因此需要指令设置。
xrandr --output VGA-0 --mode 1920x1080 --rate 60.00
# output后面是显示器名称,mode后面是分辨率,这个不能随便写,必须是之前xrandr指令中查询到的支持的分辨率才行
# rate后面是屏幕刷新率,也是xrandr查询到的支持的刷新率
# 分辨率中间是小写字母 "x" ,不是乘号,也不能是 * 号
设置完成后,屏幕应该能够点亮正常显示。还需要将这个指令开机自动化运行,按照开机自启的方案中介绍的rc.local或desktop方案即可。
这里有个取巧的方法,在设置完分辨率、刷新率后,到系统设置中调整一下另一块屏幕的参数,等待保存后再调回来。
这样操作系统就记住了我们自定义的副屏参数,并且下一次开机可以由操作系统来进行自动分辨率设定了。
2、单个显示器进入系统后黑屏
当只有一个显示器而且黑屏的时候,如果BIOS(开机logo)能显示、系统logo能显示,但是进入系统后黑屏,且背光黑掉、没有光标跳动,可能也是刷新率问题。
尝试按键盘组合键 CTRL + ALT + F2,查看是否有文字跳出。如果没有反应,则不是这部分讨论的问题。
跳出文字登录提示后,依次输入账户、密码。然后在终端中输入 export DISLPAY=:0
,注意引号位置。
然后按照第一部分的方法,调整屏幕分辨率和刷新率即可。
完成后,使用快捷键 CTRL+ALT+F1(UOS) 或者 CTRL+ALT+F7(麒麟)回到桌面环境。
3、显示器黑屏,有白色方块在左上角
这个是系统启动失败了。一般情况是桌面环境损坏。
在系统logo出现后,按 F2 或其他Fn键,打开开机日志显示,查看最后几条。如果lightdm服务只有“starting”没有“started”的话,那就是桌面环境损坏了。如果有其他卡住的进度,则根据卡住的服务具体分析。
4、多显示器,只有两个能亮,第三个无法点亮
一般是显卡带不动三个屏幕。有些显卡虽然提供了三个接口,但实际上只能两块屏幕同时工作。
这种情况请更换更好的显卡或者减少屏幕数量。