2005年4月18日星期一

转: X下屏幕刷新率的解决办法

原文出处: 黄嘴企鹅论坛(linuxsir.org) Debian版
URL: http://www.linuxsir.org/bbs/showthread.php?t=156025
作者: moke33

注: 回头看了一下Knoppix中设置VSync的方法,很简单,就是将下面VertRefresh中后面的数字(它将缺省设置成了76.0)换成指定的数值
Section "Monitor"
Identifier "Monitor0"
ModelName "Old Monitor (no DDC)"
# HorizSync 28.0 - 78.0 # Warning: This may fry very old Monitors
HorizSync 28.0 - 96.0 # Warning: This may fry old Monitors
VertRefresh 50.0 - 76.0 # Very conservative. May flicker.
Modeline ...
Modeline ...
EndSeciton

但我记得有一个给朋友设置时,这个方法并不起作用
[@more@] 虽然我的三星显示器的刷新率没有问题,但是看到网上好多网友因为搞不定X下的刷新率问题而放弃了linux,心理感觉到很不舒服,而且并不是所有的人的问
题我都能解答,我力所能及的就是我们教研室里面的这几位兄弟,所以把最终解决办法写出来,这个办法不依赖任何gnome或者是kde,你在命令行下面就就
能解决,适用于任何窗口管理器,我用的是Icewm,当然没有问题,呵呵,下面的就是具体解决办法首先在终端下面运行你gtf命令,参数是你想要的分辨率和刷新率,比如我的分辨率为1024x768,刷新率想要85,那么我就可以这样用:
$ gtf 1024 768 85

# 1024x768 @ 85.00 Hz (GTF) hsync: 68.60 kHz; pclk: 94.39 MHz
Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync

这样你就可以修改你的/etc/X11/XF86Config-4的显示器部分为:
Section "Monitor"
Identifier "Generic Monitor"
# 1024x768 @ 75.00 Hz (GTF) hsync: 60.15 kHz; pclk: 81.80 MHz
Modeline "1024x768_85.00" 94.39 1024 1088 1200 1376 768 769 772 807 -HSync +Vsync
Option "DPMS"
EndSection

启动X,你就可以看到效果了,如果X启动不了,查看一下原因,有可能是你的分辨率或刷新率调的太高了
另外在X下你也可以通过xvidtune来进行微调

没有评论: