这两天发现在ubuntu8.04下用firefox特别慢,有时好久也刷不出一个页面,free后发现内存基本被完全占用,firefox打开时cpu占用率高达98%,各种不正常。去网上搜索各种关于关于内存占用的问题,突然看到有些网站写到关于受限驱动的问题,我就以为是显卡驱动的问题,就把网卡驱动卸了。直接后果是,显示器分辨率极低,只有两个选项800*600和600*350(大概是,记不大清楚了),而刷新率只有53kHz。尝试着重新安装驱动,无果。去NVIDIA官网下载对应型号的驱动,安装过程中出现该驱动不支持8.04内核版本。
各种尝试后,发现是显示器类型选择不对。右键应用程序->编辑菜单->其他->显示器和显卡,在显示器中选择你所对应的显示器型号,确定后,分辨率和刷新率即可正常调整。
虽然分辨率和刷新率正常了,但ubuntu的视觉效果仍然无法使用。想来想去还是驱动装的有问题。直接去NVIDIA官网上下载驱动NVIDIA-Linux-x86-96.43.05-pkg1.run,同时删除机器上原来安装过的所有关于nvidia的驱动,并按ctr-alt-F1后进入命令行界面,root登录(驱动安装过程中要求root帐户,不知用sudo是否可以),执行/etc/init.d/gdm stop,关闭图形界面。进入NVIDIA-Linux-x86-96.43.05-pkg1.run所在的文件夹,运行sh NVIDIA-Linux-x86-96.43.05-pkg1.run。本以为这样就解决问题了,可没想到居然不支持ubuntu8.04的内核版本,大概是NVIDIA-Linux-x86-96.43.05-pkg1.run太旧吧,我也没有深究,反正虽然不支持,在运行NVIDIA-Linux-x86-96.43.05-pkg1.run过程中,会有提示,自动连到NVIDIA ftp上搜寻,依然没有合适的驱动,但有进一步提示,大概意思是下载相应的包,进行源码编译(不知道这么表达合不合适,对源码编译以适应其内核版本号这个东西我还不是很懂),按照提示一步步安装,最后NVIDIA GeForce MX400的驱动就能完全安装了,登录后显示一切正常,而且视觉效果也可以正常使用。
但登录界面的分辨率不正常,其字符大小显示远大于屏幕,用户名输入框不在正中间,选项不能显示。后来修改了一个启动配置文件,就可以了。文件是/boot/grup/menu.lst,对你所登录的选项进行更改。例如,我将我的menu.lst中:
title Ubuntu 8.04, kernel 2.6.24-17-generic
root (hd0,7)/ubuntu/disks
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=90982A33982A186C loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.24-17-generic
改为:
title Ubuntu 8.04, kernel 2.6.24-17-generic
root (hd0,7)/ubuntu/disks
kernel /boot/vmlinuz-2.6.24-17-generic root=UUID=90982A33982A186C loop=/ubuntu/disks/root.disk ro quiet splash local=zh_CN vga=771
initrd /boot/initrd.img-2.6.24-17-generic
其中vga为对应的是登录分辨率和颜色深度。下表列出了可用的分辨率和对应的颜色深度,在里面可以找到你所需要传递给vga参数的值。
640x480 800x600 1024x768 1280x1024
256 0x301 0x303 0x305 0x307
32k 0x310 0x313 0x316 0x319
64k 0x311 0x314 0x317 0x31A
16M 0x312 0x315 0x318 0x31B
如vga=771=0x303,即800*600的分辨率,256色。
或者安装登录管理器,sudo aptitude install startupmanager && gksudo startupmanager,并进行设置即可。
至于受限驱动,原来用受限驱动时,分辨率、视觉效果什么的都是可以正常用的,只是我瞎折腾,非要把机器搞的乱七八糟的,导致折腾了一器,在绝望的边缘终于找到了解决的办法。
贴到这里,做个终结!
阅读(3754) | 评论(0) | 转发(0) |