最近在装ubuntu8.04,但是刚装好时刷新频率很低,眼睛实在受不了了。

 

选择 System ————> 首选项 ————> 屏幕分辨率。

 

却只能修改分辨率,刷新频率该不了。

 

于是就到网上搜一些修改方法,刚搞好,现在总结下经验,跟大家分享一下。

 

 ----------首先确认显卡驱动装没装好,运行代码:

    glxinfo | grep rendering

 

如果显示direct rendering: Yes,则已安装。

 

不然的话:安装nvidia显卡驱动:代码:

    sudo apt-get install nvidia-glx sudo nvidia-glx-config enable nvidia-settings nvidia-xconfig

 

不同的机子显示的结果可能不太一样,我的就不一样。

 

由于不同机子配置,所以sudo nvidia-glx-config enable也就不能用了,

 

输入nvidia-settings,却显示没安装。

 


在最下面的表格中点击对应的包开始下载,我是 amd Sempron2200+的所以选择i386的包。

 

下载到了桌面上,之后直接双击安装即可,安装成功后再进行下面的步骤。

 

 ----------- 用命令来看查看显示器的相关参数代码:

    sudo ddcprobe | grep monitorrange

 

得到两个数值:31-83 56-76

 

一个是水平扫描频率 31-83HZ

一个是垂直扫描频率 56-76HZ

 

 ------------- /etc/X11/xorg.conf是X服务器的主要配置文件,修改它即可改变分辨率和刷新频率。

 

先备份,避免不测! 代码:

    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup

 

 恢复的命令为:代码:

    sudo mv /etc/X11/xorg.conf_backup /etc/X11/xorg.conf

 

-----------开始修改了代码:

    sudo gedit /etc/X11/xorg.conf

 

找到Section "Screen"段 添加两行到Section "Monitor"和EndSection中间,

 

例如:代码: Section "Monitor"     Identifier    "通用显示器"   

      Option        "DPMS"     HorizSync       31-83 (为添加行)

      VertRefresh     56-76 (为添加行)

      EndSection

 

-------------- 可是在“屏幕分辨率”窗口还是调不了刷新频率,分辨率倒是一堆。

 

解决办法:在Section "Screen"模块下的常用分辨率后加“_xx”(xx是你想要的刷新频率)。

 

还要注意一点,Section "Monitor"下的Identifier值要和Section "Screen"下的 Monitor的值一致才行。

 

一般只修改DefaultDepth值的色深后的分辨率即可,下边是例子:代码:

    Section "Screen"     Identifier    "Default Screen"    

    Device        "nVidia Corporation NV34 [GeForce FX 5200]"

    Monitor        "通用显示器"

    DefaultDepth    24

    SubSection "Display"

    Modes        "1280x1024_85" "1024x768" "800x600" "640x480"

    EndSubSection EndSection

 

保存退出,然后重启下机子;

 

重启之后分辨率就调好了。

 

不过感到疑惑的是我把分辨率调到了85,重启之后却是75。

 

不过好多了,不用大伤眼球了。

 

不同的机器可能结果不大相同,如果有疑问的话,

 

最好到网上搜索下别人的经验,多摸索就行了。最后祝你成功!