LinuxSir.cn,穿越时空的Linuxsir!

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

有办法使nvidia驱动同时支持多个内核吗?

[复制链接]
发表于 2005-12-1 13:03:41 | 显示全部楼层 |阅读模式
我编译了几个内核,有gentoo-sources,xen-sources,还有nitro-sources的,

问题是..
比如在nirtro内核中安装了nvidia-kernel nvidia-glx后,可以用驱动显卡了
,但切换到其它内核时就又要重新安装nvidia驱动才可以用,这样好麻烦啊,
有方法同时为这几个内核编译好nvidia驱动的模块吗?

谢谢!
发表于 2005-12-1 17:08:23 | 显示全部楼层
把/usr/src/linux连接到不同的sources各编译一次,试试吧
回复 支持 反对

使用道具 举报

发表于 2005-12-1 19:50:44 | 显示全部楼层
呵呵,我是直接用bin包安装的,启动每个kernel,然后安装一下bin包就成了.

不太确定楼上说的那个方法行不行得通.
回复 支持 反对

使用道具 举报

发表于 2005-12-1 22:02:16 | 显示全部楼层
Post by druggo
把/usr/src/linux连接到不同的sources各编译一次,试试吧

各个内核对应的nvidia驱动模块要分别保存下来吧,覆盖掉了就没用了。
回复 支持 反对

使用道具 举报

发表于 2005-12-2 09:07:17 | 显示全部楼层
总之,新编译一次内核,就得emerge nvidia-kernel一下。
例外情况是重新编译同样的内核,只是改一些选项,那就不用emerge nvidia-kernel
回复 支持 反对

使用道具 举报

发表于 2005-12-3 17:38:44 | 显示全部楼层
需要解包,手动安装驱动才行。
nvidia的说明里有。
回复 支持 反对

使用道具 举报

发表于 2005-12-3 21:31:29 | 显示全部楼层
运行那个单独的xxxx.pkg.run 后面加上-K参数,每次更改内核都用这个参数就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-4 08:18:13 | 显示全部楼层
多谢大家啦,OK啦,
编译好的nvidia模块会放在 /lib/modules/2.6.xx-yy/video/下,
重新安装新内核时,只要把/usr/src/linux指向正确的内核目录,重新
emerge nvidia-kernel就好了,原来的模块还会保留,没问题啦。

只是在编译xen-source的nvidia驱程时好像不行,虽然emerge成功
了,但提示g1global_flush_tlb什么的不存在,最后没法成功启动X,
不知为什么。
回复 支持 反对

使用道具 举报

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

本版积分规则

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