LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1259|回复: 9

升级到2.6.32内核后模块不能加载

[复制链接]
发表于 2009-12-19 11:09:06 | 显示全部楼层 |阅读模式
我从2.6.30的内核升级到32的内核,开机不能加载nvidia的模块,搞得x都进不去,最后重装了一次显卡才能进入。但是用vm player的时候竞然也不行,这个是什么问题呢?我的2.6.32的内核是在源里下的,我记得以前升级的时候是不会这样子,是不是2.6.32有会么较大改变呢?这个要怎样加载旧的模块呢?
谢谢!
发表于 2009-12-19 11:27:04 | 显示全部楼层
升级内核后需要重装显卡驱动.
回复 支持 反对

使用道具 举报

发表于 2009-12-19 12:03:24 | 显示全部楼层
显驱说穿了其实也就是内核模块,因此要对内核版本,换了内核也得重新安装驱动

而且,编译驱动的 gcc 版本要跟编译内核的 gcc 版本相同或兼容才行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-19 12:21:31 | 显示全部楼层
Post by d00m3d;2057107
显驱说穿了其实也就是内核模块,因此要对内核版本,换了内核也得重新安装驱动

而且,编译驱动的 gcc 版本要跟编译内核的 gcc 版本相同或兼容才行

那是否如果编译驱动的gcc和编译内核的gcc是同一个版本就不需要再安装了呢?
如果是的话,是否所有模块都是这样呢?
回复 支持 反对

使用道具 举报

发表于 2009-12-19 12:33:55 | 显示全部楼层
Post by kfihihc;2057118
那是否如果编译驱动的gcc和编译内核的gcc是同一个版本就不需要再安装了呢?
我是说[color="Red"]你需要用相同的编译器版本去[color="Red"]重新编译安装驱动(模块)
Post by kfihihc;2057118
如果是的话,是否所有模块都是这样呢?
是,所有模块都要对内核版本的
回复 支持 反对

使用道具 举报

发表于 2009-12-19 13:07:04 | 显示全部楼层
如果想避免这类问题重复发生,装 dkms 就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-19 14:45:05 | 显示全部楼层
嗯,我去试下,先谢谢
回复 支持 反对

使用道具 举报

发表于 2009-12-19 16:08:57 | 显示全部楼层
感觉 dkms 是淹眼法而矣
回复 支持 反对

使用道具 举报

发表于 2009-12-19 16:31:48 | 显示全部楼层
用了32内核 启动时,virtualbox报log, 然后就转到tty5,tty6什么的...我的profile里面有tty1的东西...囧
回复 支持 反对

使用道具 举报

发表于 2009-12-30 15:31:07 | 显示全部楼层
LS用32内核后vboxdrv模块自动加载了吗?我的NVIDIA和VBOXDRV这两个模块不能自动加载,只有自己写脚本用INSMOD加载了。使用起来跟以前没区别,不想编译内核了。上面有说要重新装显卡驱动的,我重装驱动居然报错,我的NVIDIA驱动是随32内核一起更新的,更新时没有报错,但我重装显卡时居然提示depmod和rmmod没被找到,鬼扯,/sbin/depmod和/sbin/rmmod都没有问题,权限也正确。ARCH英文坛子有关于这点的讨论,但没有结果,而且是2007年的事,我怎么2009最后一天遇到呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表