Chinaunix首页 | 论坛 | 博客
  • 博客访问: 430140
  • 博文数量: 61
  • 博客积分: 2286
  • 博客等级: 大尉
  • 技术积分: 550
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-27 22:04
文章分类

全部博文(61)

文章存档

2018年(2)

2017年(1)

2013年(2)

2012年(8)

2011年(6)

2010年(8)

2009年(13)

2008年(21)

我的朋友

分类: LINUX

2008-06-11 17:47:17

    这两天发现在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) |
给主人留下些什么吧!~~