Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1223668
  • 博文数量: 233
  • 博客积分: 6270
  • 博客等级: 准将
  • 技术积分: 1798
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-26 08:32
文章分类

全部博文(233)

文章存档

2011年(31)

2010年(202)

我的朋友

分类: LINUX

2010-05-12 16:33:59

安装PC机上安装Linux时,时不时会遇到显示器分辨率的问题,最近再次遭遇,把解决过程记录一下,做个Mark……
 
头等大事无非就是安装显卡驱动了,Nvidia显卡的驱动经常会无法探测到最佳的视频分辨率。
 
 
如果驱动安装无误的话,剩下的问题就是配置文件的事了, “/etc/X11/xorg.conf”
 
Section "Monitor"
    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-1"
    HorizSync       28.0 - 70.0
    VertRefresh     43.0 - 72.0
    Modeline "1600x900_60.00"  119.00  1600 1696 1864 2128  900 901 904 932  -HSync +Vsync
    Option         "DPMS"
EndSection
 
首先,要正确的设置“HorizSync”和“VertRefresh”,至少应该保证正确的值在定义的范围内,如一般的LCD都是60MHz,那么保证我们定义的取值能包含显示器工作的正常取值。若这两个值太低或过高,显示器也无法正常工作。
 
其次,要配置"Modeline”,它的取值在Ubuntu上可以通过使用“cvt”或者“gtf”这两个命令来获取,两者的区别我也搞不清楚,但是出来的结果是不一样的,应该都能用。
 
Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GT"
EndSection
 
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
        Modes       "1600x900_60.00"
    EndSubSection
EndSection
 
最后,要在“Modes”中,使用正确的“Modeline”配置,这样,显示就能正常了。
阅读(677) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~