LinuxSir.cn,穿越时空的Linuxsir!

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

双内核下显卡驱动怎么搞?

[复制链接]
发表于 2005-5-10 14:39:33 | 显示全部楼层 |阅读模式
我原来安装的是redhat9(2.4-20内核),显卡是Gforce 4 400mx,nvidia的芯片,所以下载了nvidia的驱动编译安装了,用的很好;现在编译了个2.6.10内核,编译过程一切正常(发现它自动将生成的内核文件拷贝到/boot下,并且修了你grub.conf文件,你只需进行内核配置就可以了),启动到2.6.10内核后进入不了x界面,提示nvidia的驱动找不到,其中用到的XFree86文件是2.4.20下的(这个是公用一个吗?),出错的具体信息如下:
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) NVIDIA(0): Linear framebuffer at 0xD8000000
(--) NVIDIA(0): MMIO registers at 0xE8000000
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0):  *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.

看nvidia驱动的readme文件可以重新编译驱动,但是我怕编译后的驱动在2.6.10下可以用但在2.4.20下用不了,现在还是想两个共存比较好。
请教这种情况有什么办法解决!
 楼主| 发表于 2005-5-10 14:42:01 | 显示全部楼层
看了下log信息,2.4.20下启动时安装驱动信息如下:
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) NVIDIA(0): Linear framebuffer at 0xD8000000
(--) NVIDIA(0): MMIO registers at 0xE8000000
(II) NVIDIA(0): NVIDIA GPU detected as: GeForce4 MX 440
(--) NVIDIA(0): VideoBIOS: 04.17.00.61.41
(--) NVIDIA(0): VideoRAM: 65536 kBytes
(II) NVIDIA(0): Connected display device(s): CRT-0
(--) NVIDIA(0): Detected TV Encoder: NVIDIA
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at  8 bpp: 350 MHz
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at 16 bpp: 350 MHz
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at 32 bpp: 350 MHz
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
        compiled for 4.3.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.6
..............
回复 支持 反对

使用道具 举报

发表于 2005-5-11 00:10:59 | 显示全部楼层
重新装一次驱动。其他什么都不用改。每一次更换内核,即使是同一版本同一配置,都要重新安装一次nvidia的驱动。
有介绍过如何搞个通用的驱动出来的,不过我一直没有搞成功过。如果对3D没什么要求,用系统带的nv就很好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-11 11:13:05 | 显示全部楼层
可是我究竟在哪个内核下装驱动呢?是在2.4下安装2.6的驱动,还是要在2.6下安装驱动?我昨天试了下,在文本模式下安装不了nvidia的驱动(我下载的是哪个sh包,直接可以sh ***就可以了)。难道两个内核可以通用一个驱动吗?
回复 支持 反对

使用道具 举报

发表于 2005-5-11 14:39:29 | 显示全部楼层
在2.6下就装2.6的驱动。最好下个module-assistant,很方便的
回复 支持 反对

使用道具 举报

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

本版积分规则

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