自从换了新显示器之后,在OpenSUSE Linux 11.2 系统下显示效果一直不好,用系统自带的图形界面的Display Preference工具,最高分辨率(1680*1050)里面对应的刷新率居然只有58HZ这一个选项,设定之后一直显示得模模糊糊的,而且屏幕边缘都显示不全。
由于这段时间可能要有较多工作在这个系统下做,所以下决心好好治理一下这个问题。在网上搜了一大气,都说要改这个文件:
/etc/X11/xorg.conf
据说有几个参数特别重要:
Horizsync 30-83 //行频
Vertrefresh 56-75 //场频 (据说这两行调不好会烧坏显示器)
Modes "1024x768" "1152x864" //这个大概就是平常所说的分辨率吧
还有同学说要改Modeline里的参数;据说先要在终端里运行xvidtune(《消除linux下的屏幕偏移现象和调整屏幕刷新率》),调好后记下相应的直。杯具的是在我的系统里根本就运行不起来这个小工具,惨哪~
只好先用笨方法了,上网查一下显示器的说明书里的技术参数,没找到什么“行频”、“场频”的,但发现了这样一组数据
重直刷新率 56 Hz-75 Hz
水平频率 30 kHz - 83 kHz
再找英文版的说明书,对照一下,应该就是传说中的“Horizsync”、“Vertrefresh” 。再看 xorg.conf 里的原始设置,果然这两组参数设置的都和这个显示器不符,(盖因各种显示器参数不同,所以默认值设得比较底、保守些吧)。
闲言少叙,立即换到root用户下,把xorg.conf里这两组数改过来先。
再回到平时的帐户下,运行Display Preference工具,赫然发现(1680*1050)分辨率下对应的刷新率出现了60HZ和58HZ这两个选项,真是太智能了。看来SUSE非常溺爱我们这些习惯了在MS Windows下工作的同学啊。
选定60HZ,确定之后,感觉整个世界亮起来了,不但显示效果和Windows下相当了,而且屏幕边缘显示不全的问题也没了。从来没见SUSE这么帅过。驭剑飞升,何惧Bug横行;又见光明,不再被烟云障眼~
谨以此文,献给各位发帖讨论相关主题的同学,感谢各位的无私讲解,希望对各位新同学也能有点参考价值吧。