最近学长们看了我的本本都在问我,显卡驱动是不是出现什么问题了···分辨率这么差。当时我的分辨率是1024X768,于是我就想修改我的屏幕分辨率改成1280X800。本来很简单的事情,我做起来却非常的曲折,因为我的本本总在逗我玩···昨天折腾了一晚上,用尽了所有办法,结果每次开机重启后,分辨率还是原来的1024X768。昨天我的本本重启了不下10次~~~~当然其中还包括装虚拟机遇到的问题需要重启(最悲剧的一天)。由于昨天问题木有解决,所以今天中午继续,结果5分钟内,搞定~~当然不是因为我强,我说了··是因为昨天我的本本在逗我玩。因为今天我用了最简单的方法修改了分辨率,然后重启,分辨率确实就变成了1280X800了~~无语!!这个方法下面会说到···于是,我决定把我昨天用到的方法记录下来,以后如果有童鞋遇到和我一样的问题,每个方法都试试,总会找到一种方法解决你的诡异问题的,呵呵。这些方法网上都有,我只是把它们稍稍的总结到一起,然后配有自己在修改时遇到的一些问题还有一些建议。
一·最简单的方法:直接在NVIDIA的设置中修改
System->Administration->NVIDIA X Server Settings
图像如下:
![](http://blog.chinaunix.net/photo/116514_101019172956.png)
点击X Server Display Configuration,然后右边就会出现那个layout界面。直接修改Resolution 中的值,再点击Apply,这下你就可以看到调整完分辨率后的屏幕了··但是这样还没有完呢。还要再点击Save to X Configuration File ,会弹出一个小的窗口,这里是次配置文件的保存路径,ubuntu 10.04 是/etc/X11/xorg.conf 然后,点击save,输入你用户的密码。保存即可。这个配置文件是只有root用户才具有修改权限的,所以如果你保存后,没有实现你的分辨率修改,可能就是权限问题,即就是表面上你输了密码貌似修改了配置文件,但是实际上并没有,这就是昨天我遇到的问题,···于是我就继续前往不折腾会死星球~~
二.这个方法比第一个还简单:直接在监管器中修改
System->Preference->Monitor
点完后它会弹出一个对话框如下:
![](http://blog.chinaunix.net/photo/116514_101019190742.png)
大概意思就是说,你的显卡驱动不支持这个工具需要的扩展。询问你是否想用你的显卡驱动厂商提供的工具替代它呢。如果你点击了yes,那你就回到了第一种方法的设置中。这个也是可以的。如果点击No,就会进入Monitor的设置框中。
图像如下:
![](http://blog.chinaunix.net/photo/116514_101019173051.png)
直接修改Resolution中的值到就可以了···点击Apply,然后在弹出的对话框中选择keep this configuration即保存这个配置。。输入用户密码。
如果你想确认是否真的已经修改好了,即就是说,下次开机后,分辨率是你现在修改的这个值。你要进行的操作有两种方法,一个是重新启动系统,一个是只重启Xwindows。由于我不清楚显卡驱动的启动是在内核中加载的,还是在开机启动后才会加载启动,所以计导致了我重启本本N次的悲惨事件···
这里我说一下Xwindows重启的操作方法(只针对ubuntu阿)
Ctrl + Alt +F1切入到字符界面(F1-F6都是字符界面的终端,任意切入哪个都可以)然后登录,建议直接以root用户登录,这样操作方便,如果你还没有修改root的密码,那就登陆你的usrname吧。
重启Xwindows的命令: sudo /etc/init.d/gdm restart
说到这里,你应该想到,关闭和启动Xwindows的命令阿 sudo /etc/init.d/gdm stop(or start)
这样就哦啦···
三.修改配置文件: (不到万不得已,最好不用,尤其是和我一样是新手菜菜鸟的童鞋,后果,有点危险哦,嘿嘿)
第一步:打开终端,修改/etc/default/grub文件
$ sudo gedit /etc/default/grub
取消#GRUB_GFXMODE=640×480这一行前面的注释符号,并将后面的数字修改为一个合适的值,不需要太高,比如1024×768。这个值同时会影响grub启动菜单和控制台里文字的分辨率。
第二步:修改/etc/grub.d/00_header文件
$ sudo gedit /etc/grub.d/00_header
按下ctrl+F,查找关键字”set gfxmode=${GRUB_GFXMODE}”(去掉双引号),然后在这行下面添加新行,内容是:”set gfxpayload=keep” (去掉双引号)
第三步:更新grub
$ sudo update-grub
第四当然是重启了!(上面讲过重启的两种方法哦··)
(我昨天也这样修改了配置文件,可是依然没有作用···究其原因···还是不清楚,现在唯一知道就是,本本在逗我玩···昨天就是这么悲剧···令人无语··)
最后我还想说的就是···如果你像我一样,修改了配置文件,依然没有实现你的分辨率的话,最好,把配置文件再改回来···嗯··就这样咯····