+ -
当前位置:首页 → 问答吧 → 如何降低显示器的刷新率?

如何降低显示器的刷新率?

时间:2007-01-17

来源:互联网

发现显示器在85Hz下工作不正常。windows下也一样,但把显示器的刷新率降到75Hz就好了。不知linux下如何降低显示器的刷新率?
xorg.conf里面:
代码:
 HorizSync 31.5 - 57.0
 VertRefresh 50-90
我试过降到20 -40 和30 -60,但都没用,刷新率还是85Hz

作者: wcw   发布时间: 2007-01-17

Modes "1024x768_85"
这个以前讨论过

作者: 三翻领   发布时间: 2007-01-18

不知楼上兄弟说的是否是我这种做法,我贴出xorg.conf的相关部分:
代码:
 HorizSync 30 - 60
 VertRefresh 75 - 75

#add by myself
Section "Modes"
 Identifier "Modes[0]"
 # 1024x768 @ 75.00 Hz (GTF) hsync: 60.15 kHz; pclk: 81.80 MHz
 Modeline "1024x768_75.00" 81.80 1024 1080 1192 1360 768 769 772 802 -HSync +Vsync
EndSection

Section "Screen"
 Identifier "Screen 1"
 Device "** Intel i810 (generic) [i810]"
 Monitor "My Monitor"
 DefaultDepth 24

 Subsection "Display"
 Depth 8
 Modes "1024x768_75.00"
 ViewPort 0 0
 EndSubsection
 Subsection "Display"
 Depth 16
 Modes "1024x768_75.00"
 ViewPort 0 0
 EndSubsection
 Subsection "Display"
 Depth 24
 Modes "1024x768_75.00"
 ViewPort 0 0
 EndSubsection
EndSection
代码:
#gtf 1024 768 75
 # 1024x768 @ 75.00 Hz (GTF) hsync: 60.15 kHz; pclk: 81.80 MHz
 Modeline "1024x768_75.00" 81.80 1024 1080 1192 1360 768 769 772 802 -HSync +Vsync
然后我在Xorg.0.log下发现了这么一段相关的话:
代码:
(II) I810(0): Supported VESA Video Modes:
(II) I810(0): 720x400@70Hz
(II) I810(0): 720x400@88Hz
(II) I810(0): 640x480@60Hz
(II) I810(0): 640x480@67Hz
(II) I810(0): 640x480@72Hz
(II) I810(0): 640x480@75Hz
(II) I810(0): 800x600@56Hz
(II) I810(0): 800x600@60Hz
(II) I810(0): 800x600@72Hz
(II) I810(0): 800x600@75Hz
(II) I810(0): 832x624@75Hz
(II) I810(0): 1024x768@87Hz (interlaced)
(II) I810(0): 1024x768@60Hz
(II) I810(0): 1024x768@70Hz
(II) I810(0): 1024x768@75Hz
(II) I810(0): Manufacturer's mask: 0
(II) I810(0): Supported Future Video Modes:
(II) I810(0): #0: hsize: 800 vsize 600 refresh: 85 vid: 22853
(II) I810(0): #1: hsize: 640 vsize 480 refresh: 85 vid: 22833
(II) I810(0): #2: hsize: 1024 vsize 768 refresh: 85 vid: 22881
(II) I810(0): #3: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
(II) I810(0): Ranges: V min: 50 V max: 130 Hz, H min: 30 H max: 72 kHz, PixClock max 110 MHz
(II) I810(0): Monitor name: 1772ED
(II) I810(0): Serial No: 1249407921234
(II) I810(0): Will use BIOS call 0x5f05 to set refresh rates for CRTs.
(--) I810(0): Maximum space available for video modes: 8000 kByte
(II) I810(0): Using detected DDC timings
(II) I810(0): HorizSync 30-72
(II) I810(0): VertRefresh 50-130
我发现xorg.conf里面设置的HorizSync(30 - 60)和VertRefresh(75 - 75)都没起到效果(见上面最后两行)

这该如何解决?

作者: wcw   发布时间: 2007-01-18

我没有指定任何频率范围,你试试

作者: 三翻领   发布时间: 2007-01-18

还是一样,我把HorizSync和VertRefresh注释掉了,启动后看Xorg.0.log,发现里面有
代码:
(II) I810(0): Using detected DDC timings
(II) I810(0): HorizSync 30-72
(II) I810(0): VertRefresh 50-130
(WW) I810(0): config file hsync range 28-33kHz not within DDC hsync range 30-72k
Hz
(WW) I810(0): config file vrefresh range 43-72Hz not within DDC vrefresh range 5
0-130Hz
我的理解是前面3行说明了系统用了检测到的刷新范围;后2行说明了系统默认的刷新范围(自己设置的也一样,这是我自己试的)不在显卡的刷新范围内(也就是HorizSync 30-72 VertRefresh 50-130)。

作者: wcw   发布时间: 2007-01-18