OpenSUSE Linux分辨率调整之旅


自从换了新显示器之后,在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横行;又见光明,不再被烟云障眼~

谨以此文,献给各位发帖讨论相关主题的同学,感谢各位的无私讲解,希望对各位新同学也能有点参考价值吧。

相关内容