本人的电脑是一台上网本加CRT显示器。大家都知道CRT都有刷新率的问题。我也是刚刚接触linux就碰到这样棘手的问题。
我在安装完成ubuntu12.04后登录,发现在1024*768下刷新率不正确,只有60Hz。在系统设置-显示下也没有刷新率的设置。
后来经过百度后,找到了几个方法,但也存在几个问题。下面就跟大家交流一下,我对这个问题的解决过程:
1.发现问题后百度到很多的方法都是修改/etc/X11/xorg.conf文件。可是,我发现ubuntu 12. 04里面没有这个文件 (据说,10.xx就已经没有了)。然后我试着重构一个。可是没有。说明ubuntu已经放弃这种方法配置,只能另寻解决方法了。
2.按照windows的惯例,我会试着安装一个新的显卡驱动。于是,我做了。。可是,没用。。(也有可能,这个会为我的下一次尝试成功有关系。但是我不清楚,还请高手们来解释)
3.再百度,找到用xrandr命令来解决这个问题的方法。xrandr 的用法大家可以百度一下,恕不赘述。如是我就在终端敲下
xrandr -r 75
问题就解决了。可是,问题在与系统不保存状态。注销或重启就会恢复之前的问题。
4.现在的问题就集中在如何在登录后显示要是正常的。网上的方法是写成脚本,然后加载到启动程序里。我实验了,也失败了。在我就要灰心时,我找到了秘密。
我在主文件夹里显示隐藏文件。发现了.conf 这个文件夹(对前面那个xorg.conf 反复实验后,我就对.conf 后缀敏感)。点进后,果然让我发现了monitor.xml 这个新大陆。赶紧用gedit打开。。有<rate> 60</rate>这一行 我将60改为75 保存。重启,登录。问题到这里就完全解决了。。
小结:
这个也可以解决分辨率的问题。。方法也一样。。并且可以判定/home/<user>/monitor.xml 是对显示器工作的配置。但似乎这个文件跟带Arandr软件有关。
所以,我对其中的原理不是很明白。只是运气好解决了。还请高手指点迷津。。