解决Ubuntu 8.04下8600M GT显卡无法使用的问题
2008-05-01 22:58
489 查看
4月24日,Ubuntu 8.04正式发布,当晚便将本本上的7.10版升级到了最新版,2个小时后,系统更新完毕重启,却发现显卡驱动无法正常加载,3D特效也无法开启。
上网寻找类似问题的解决办法,有帖子说,使用最新的nvidia-glx-new驱动包,但无论是使用更新管理器还是Evny,下载的驱动包都无法正常使用。
无奈之下只能尝试使用官方的run文件来编译系统内核的方法,而就在进入控制台后,显卡驱动自检跳出的出错信息引起了我的注意。控制台显示,当前系统内核版本为2.6.22,而据官方文档描述,8.04版本应该是2.6.24的,难道是内核版本不符导致了显卡驱动启用失败?
而此时,我也突然想起了Linux先进于Windows的特性--能够指定不同的内核来启动系统,而我的系统是使用自己制作的GRUB FOR DOS来进行引导的,问题会不会就出在这里?
于是打开GRUB FOR DOS的menu.lst,赫然发现了以下代码:
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=35300364-2529-4edf-baac-c4d1d51788d8 ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=35300364-2529-4edf-baac-c4d1d51788d8 ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet
从代码中可以看到,菜单项指定了系统启动使用2.6.22,并不是Ubuntu 8.04使用的2.6.24版,而最新的nvidia-glx-new则是面向2.6.24内核设计的,导致了显卡驱动与系统内核版本不符,无法正常使用。
找到了问题所在,解决起来也很简单,进入Ubuntu系统查看一下2.6.24内核的具体版本号(我的是2.6.24-16-generic)记下,替换GRUB FOR DOS的菜单参数,重启系统,安装最新的显卡驱动,问题解决。
如果有朋友使用了GRUB FOR DOS,且系统从7.10升级到8.04导致显卡驱动
PS:Ubuntu7.10升级到8.04版本会使系统同时存在2.6.22和2.6.24两个内核,前者可以删除。
上网寻找类似问题的解决办法,有帖子说,使用最新的nvidia-glx-new驱动包,但无论是使用更新管理器还是Evny,下载的驱动包都无法正常使用。
无奈之下只能尝试使用官方的run文件来编译系统内核的方法,而就在进入控制台后,显卡驱动自检跳出的出错信息引起了我的注意。控制台显示,当前系统内核版本为2.6.22,而据官方文档描述,8.04版本应该是2.6.24的,难道是内核版本不符导致了显卡驱动启用失败?
而此时,我也突然想起了Linux先进于Windows的特性--能够指定不同的内核来启动系统,而我的系统是使用自己制作的GRUB FOR DOS来进行引导的,问题会不会就出在这里?
于是打开GRUB FOR DOS的menu.lst,赫然发现了以下代码:
title Ubuntu 7.10, kernel 2.6.22-14-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=35300364-2529-4edf-baac-c4d1d51788d8 ro quiet splash
initrd /boot/initrd.img-2.6.22-14-generic
quiet
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=35300364-2529-4edf-baac-c4d1d51788d8 ro single
initrd /boot/initrd.img-2.6.22-14-generic
title Ubuntu 7.10, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet
从代码中可以看到,菜单项指定了系统启动使用2.6.22,并不是Ubuntu 8.04使用的2.6.24版,而最新的nvidia-glx-new则是面向2.6.24内核设计的,导致了显卡驱动与系统内核版本不符,无法正常使用。
找到了问题所在,解决起来也很简单,进入Ubuntu系统查看一下2.6.24内核的具体版本号(我的是2.6.24-16-generic)记下,替换GRUB FOR DOS的菜单参数,重启系统,安装最新的显卡驱动,问题解决。
如果有朋友使用了GRUB FOR DOS,且系统从7.10升级到8.04导致显卡驱动
PS:Ubuntu7.10升级到8.04版本会使系统同时存在2.6.22和2.6.24两个内核,前者可以删除。
相关文章推荐
- 解决Acer V7 笔记本无法使用USB安装Ubuntu 13.10的问题
- 解决Ubuntu下无法使用Wireshark抓包的问题
- 解决ubuntu14 的wifi无法使用的问题
- 解决ubuntu 64bit AndroidStudio中的SDK无法使用的问题
- ubuntu下使用eclipse调试jni无法获取环境变量,本地库(java.library.path,LD_LIBRARY_PATH)等问题的解决。
- 解决无法使用 windows ssh 远程登录 Ubuntu 的问题
- ubuntu14.04 下安装qq完美解决版本过低无法使用问题。
- 解决Intel Nvidia双显卡笔记本电脑在Ubuntu、Mint下无法用Fn键调节屏幕亮度的问题
- Ubuntu14.04使用VNC无法显示图形界面问题的解决
- thinkpad的E480安装ubuntu后wifi无法使用问题解决
- Ubuntu无线网卡无法使用问题的解决办法
- 解决无法使用SecureCRT或Xshell登录vmware ubuntu14.04问题
- ubuntu 12.04无法使用 Alt-Tab问题解决
- Ubuntu 13.10 解决虚拟机摄像头无法使用问题
- wireshark学习——解决Ubuntu下无法使用Wireshark抓包的问题
- Ubuntu 16.04 解决虚拟机摄像头无法使用问题
- 解决ubuntu 无法识别asus F8H75SV-SL显卡的问题
- Ubuntu问题记录-解决Ubuntu16.04上WPS,intellij idea系列包括Android Studio无法使用fcitx的搜狗拼音的问题
- 解决ubuntu 64bit AndroidStudio中的SDK无法使用的问题,提示找不到该文件或目录
- VMware中安装Ubuntu后鼠标失灵,及滚轮无法使用等问题解决