|
发表于 2006-2-9 17:12:44
|
显示全部楼层
一个可能原因是你的X配置的“行频”太低了
先了解一下场频和行频
场频:场频又称为“垂直扫描频率”或“刷新率”。指单位时间(以秒计)之内电子枪对整个屏幕进行扫描的次数,通常以赫兹(Hz)表示。以85Hz刷新率为例,它表示显示器的内容每秒钟刷新85次。
CRT显示器上显示的图像是由很多荧光点组成的,每个荧光点都由于受到电子束的击打而发光,不过荧光点发光的时间很短,所以要不断地有电子束击打荧光粉使之持续发光。电子束不能同时轰击屏幕上的两个点,因此显示器在工作时,以极快的速度从视频卡读取数据,同时由电子枪的偏转电路部分控制偏转线圈对电子束射出的方向进行改变,使电子束从屏幕左上角开始,从左至右,从上至下,依次对每个点进行轰击,虽然时间上有先后顺序,但由于电子束把屏幕整个扫描一次只需10~20ms的时间,加上荧光体的辉光残留和人眼的视觉暂留现象,所以只要刷新够快,刷新率够高,人眼就能看到持续、稳定的画面,不会感觉到明显的闪烁和抖动。垂直扫描频率越高,闪烁情况越不明显,眼睛也就越不容易疲劳。
从理论上来讲,只要刷新率达到85Hz,也就是每秒刷新85次,人眼就感觉不到屏幕的闪烁了,但实际使用中往往有人能看出85Hz刷新率和100Hz刷新率之间的区别,所以从保护眼睛的角度出发,刷新率仍然是越高越好。
行频:行频又称为“水平扫描频率”,指电子枪每秒在荧光屏上扫过的水平线的数量,其值等于“场频 × 垂直分辨率×1.04”,单位为KHz(千赫兹)。行频是一个综合分辨率和场频的参数,该值越大,显示器可以提供的分辨率越高,稳定性越好。以800*600的分辨率、85Hz的场频为例,显示器的行频至少应为“600*85=51KHz”。目前CRT显示器比较主流的行频系列是:70KHz,85(86)KHz,96KHz等。
windows是用场频和分辨率来表示显示模式
而Linux的X配置文件里面同时用到用场频和行频和分辨率三个参数。
MagicLinux 的 X 配置文件是xorg.conf , 一个可能位置是:/etc/X11/xorg.conf
里面有一段显示器的配置:
类似于
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Unknown monitor"
HorizSync xx-xx
VertRefresh xx-xx
HorizSync 就是显示器行频的范围
VertRefresh 就是显示器场频的范围
行频是一个综合分辨率和场频的参数,该值越大,显示器可以提供的分辨率越高
e.g.
某台电脑,RH9无法认出显示器类型,默认的行频设置是31.5-37.9,无法显示1024*768的分辨率,后改为31.5-70,就可以显示1024*768的分辨率.
请根据显示器的性能(请查阅说明书,或显示器标签,或显示器厂家官方网站)修改相关参数
警告:老的或某些显示器缺乏保护电路,参数设置错误可能造成硬件损坏!!!
如要了解更多相关信息请用baidu :-) |
|