问题:SUSE LINUX X-Windows下换用液晶显示器时,显示“out of range”
分析
顾名思义,out of range就是操作系统要求的性能显示器满足不了,为什么会出现这种情况呢,一是可能你的液晶显示器确实太差,二是你安装系统时原配的显示器太好,系统检测硬件的时候把当时的参数给记录下来,这些配置对于你现在换的显示器而言,可能偏高了。
解决方法有二:
1.修改/etc/X11/XF86Config
找到Section Monitor部分
Section \”Monitor\”
DisplaySize 300 230
HorizSync 30-62
Identifier \”Monitor[0]\”
ModelName \”PARADISE GVISION L5QX_TA\”
Option \”DPMS\”
VendorName \”GVT\”
VertRefresh 43-75
UseModes \”Modes[0]\”
EndSection
把它的行频和场频改成你的显示器的规格就行了,如上面红色部分。
2.如果上述显示器规格不知道呢,我们可以让系统自己来识别:
首先,停止X-Window:kill掉X进程;
命令行执行YaST2,进入Hardware/Graphics card and monitor,选择”重新探测“,系统会检测到你换的显示器,并自动设置参数;
重新启动X-Window即可。
我们看到,/etc/X11/XF86Config已经被改好了。
分析一下,系统在换显示器时,没有自动检测,才是上述问题的真正原因,它仍然采纳过时的配置,当然可能出问题了,linux还需要努力哦!
对了,{zh1}一个问题,为什么修改XF86Config文件?涉及到xserver的知识,suse上用的是XServer,其实还有xorg,一起做一个简单介绍:
1.xorg和XServer都是xserver。
2.xorg基本上就是Xfree4.3.902再加上4.4和其他的patch,除了版权信息与 xfree44不同外,没什么区别。xserver是重新改写的,但是与xfree二进制兼容,最明显的是支持阴影、透明等效果,当然更重要的是底层的重新整理和规划。现在还处于繁忙的开发期,不是非常稳定,速度也慢一点,很多显卡的驱动还没有加上去。但是非常漂亮,应该是很有前途的新一代 xserver。
3.两者的配置文件分别是xorg.conf和XF86Config。