LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1196|回复: 4

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

[复制链接]
发表于 2007-1-17 18:00:58 | 显示全部楼层 |阅读模式
发现显示器在85Hz下工作不正常。windows下也一样,但把显示器的刷新率降到75Hz就好了。不知linux下如何降低显示器的刷新率?
xorg.conf里面:

  1. HorizSync   31.5 - 57.0
  2. VertRefresh 50-90
复制代码

我试过降到20 -40 和30 -60,但都没用,刷新率还是85Hz
发表于 2007-1-17 22:22:11 | 显示全部楼层
Modes      "1024x768_85"
这个以前讨论过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-18 11:27:55 | 显示全部楼层
不知楼上兄弟说的是否是我这种做法,我贴出xorg.conf的相关部分:

  1.     HorizSync   30 - 60
  2.     VertRefresh 75 - 75

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

  9. Section "Screen"
  10.     Identifier  "Screen 1"
  11.     Device      "** Intel i810 (generic)               [i810]"
  12.     Monitor     "My Monitor"
  13.     DefaultDepth 24

  14.     Subsection "Display"
  15.         Depth       8
  16.         Modes       "1024x768_75.00"
  17.         ViewPort    0 0
  18.     EndSubsection
  19.     Subsection "Display"
  20.         Depth       16
  21.         Modes       "1024x768_75.00"
  22.         ViewPort    0 0
  23.     EndSubsection
  24.     Subsection "Display"
  25.         Depth       24
  26.         Modes       "1024x768_75.00"
  27.         ViewPort    0 0
  28.     EndSubsection
  29. EndSection
复制代码

  1. #gtf 1024 768 75
  2. # 1024x768 @ 75.00 Hz (GTF) hsync: 60.15 kHz; pclk: 81.80 MHz
  3.   Modeline "1024x768_75.00"  81.80  1024 1080 1192 1360  768 769 772 802  -HSync +Vsync
复制代码

然后我在Xorg.0.log下发现了这么一段相关的话:

  1. (II) I810(0): Supported VESA Video Modes:
  2. (II) I810(0): 720x400@70Hz
  3. (II) I810(0): 720x400@88Hz
  4. (II) I810(0): 640x480@60Hz
  5. (II) I810(0): 640x480@67Hz
  6. (II) I810(0): 640x480@72Hz
  7. (II) I810(0): 640x480@75Hz
  8. (II) I810(0): 800x600@56Hz
  9. (II) I810(0): 800x600@60Hz
  10. (II) I810(0): 800x600@72Hz
  11. (II) I810(0): 800x600@75Hz
  12. (II) I810(0): 832x624@75Hz
  13. (II) I810(0): 1024x768@87Hz (interlaced)
  14. (II) I810(0): 1024x768@60Hz
  15. (II) I810(0): 1024x768@70Hz
  16. (II) I810(0): 1024x768@75Hz
  17. (II) I810(0): Manufacturer's mask: 0
  18. (II) I810(0): Supported Future Video Modes:
  19. (II) I810(0): #0: hsize: 800  vsize 600  refresh: 85  vid: 22853
  20. (II) I810(0): #1: hsize: 640  vsize 480  refresh: 85  vid: 22833
  21. (II) I810(0): #2: hsize: 1024  vsize 768  refresh: 85  vid: 22881
  22. (II) I810(0): #3: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
  23. (II) I810(0): Ranges: V min: 50  V max: 130 Hz, H min: 30  H max: 72 kHz, PixClock max 110 MHz
  24. (II) I810(0): Monitor name: 1772ED
  25. (II) I810(0): Serial No: 1249407921234
  26. (II) I810(0): Will use BIOS call 0x5f05 to set refresh rates for CRTs.
  27. (--) I810(0): Maximum space available for video modes: 8000 kByte
  28. (II) I810(0): Using detected DDC timings
  29. (II) I810(0):   HorizSync 30-72
  30. (II) I810(0):   VertRefresh 50-130
复制代码

我发现xorg.conf里面设置的HorizSync(30 - 60)和VertRefresh(75 - 75)都没起到效果(见上面最后两行)

这该如何解决?
回复 支持 反对

使用道具 举报

发表于 2007-1-18 11:40:30 | 显示全部楼层
我没有指定任何频率范围,你试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-18 15:26:54 | 显示全部楼层
还是一样,我把HorizSync和VertRefresh注释掉了,启动后看Xorg.0.log,发现里面有
  1. (II) I810(0): Using detected DDC timings
  2. (II) I810(0):   HorizSync 30-72
  3. (II) I810(0):   VertRefresh 50-130
  4. (WW) I810(0): config file hsync range 28-33kHz not within DDC hsync range 30-72k
  5. Hz
  6. (WW) I810(0): config file vrefresh range 43-72Hz not within DDC vrefresh range 5
  7. 0-130Hz
复制代码
我的理解是前面3行说明了系统用了检测到的刷新范围;后2行说明了系统默认的刷新范围(自己设置的也一样,这是我自己试的)不在显卡的刷新范围内(也就是HorizSync 30-72  VertRefresh 50-130)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表