LinuxSir.cn,穿越时空的Linuxsir!

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

Linux2.6.13内核,为什么我的Nvidia驱动编译不了?

[复制链接]
发表于 2005-10-26 16:55:13 | 显示全部楼层 |阅读模式
内核装好了,可是Nvidia的驱动却怎么也编译不过去,老说我内核不匹配。

驱动版本:NVIDIA-Linux-x86-1.0-7676-pkg1.run
其它的都没问题。


系统是SLK10--> current。
发表于 2005-10-26 17:03:19 | 显示全部楼层
请把原文贴出来
回复 支持 反对

使用道具 举报

发表于 2005-10-26 18:56:26 | 显示全部楼层
我用的2.4.31的内核,驱动倒是能装上,就是怎么也加载不了GLX。
http://www.linuxsir.cn/bbs/showthread.php?t=227019
回复 支持 反对

使用道具 举报

发表于 2005-10-27 11:35:49 | 显示全部楼层
估计你的显卡是比较老的那种吧,请不要安装最新版的驱动。

安装7系列的第一个版本应该可以吧,我的TNT2成功了。如果不行你只好挨个试了……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-27 13:46:38 | 显示全部楼层
Post by Neo.K
估计你的显卡是比较老的那种吧,请不要安装最新版的驱动。

安装7系列的第一个版本应该可以吧,我的TNT2成功了。如果不行你只好挨个试了……



MX440,在2.6.8或之前的内核版本都是可以的。从2.6.12就不行了好像。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-27 13:50:58 | 显示全部楼层
Post by zonzi
请把原文贴出来


以下是安装的Log文件:
……
     ld -m elf_i386 -m elf_i386 -r -o /tmp/selfgz2039/NVIDIA-Linux-x86-1.0-7676
   -pkg1/usr/src/nv/nvidia.ko /tmp/selfgz2039/NVIDIA-Linux-x86-1.0-7676-pkg1/us
   r/src/nv/nvidia.o /tmp/selfgz2039/NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/
   nvidia.mod.o
   NVIDIA: left KBUILD.
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'.  This is most likely
       because the kernel module was built using the wrong kernel source files.
       Please make sure you have installed the kernel source files for your
       kernel; on Red Hat Linux systems, for example, be sure you have the
       'kernel-source' rpm installed.  If you know the correct kernel source
       files are installed, you may specify the kernel source path with the
       '--kernel-source-path' commandline option.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
   -1 No such device
……
……
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.

我现在用的是2.6.8的内核,一点问题没有。
上次在哪看到说从2.6.12之后内核对模块加载等做了修改,不知是怎么样一回事?
有人用Nvidia的显卡用的是2.6.12之后的内核吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-27 13:52:28 | 显示全部楼层
看出错信息,'nvidia.ko'这个文件都已经编译出来了,可就是不能Load。
回复 支持 反对

使用道具 举报

发表于 2005-10-27 18:50:40 | 显示全部楼层
我的显卡是:GeForce4 MX Integrated graphics,跟楼主的差不多。
用Slackware10.0的时候驱动一点问题都没有,升到10.2的时候就不行了,把Nvidia的驱动试了个遍,都是一样的错误。
另外还有一些在10.0下编译通过的软件到了10.2就编译出错。
回复 支持 反对

使用道具 举报

发表于 2005-10-27 19:23:51 | 显示全部楼层
我也是MX440,上次在2.6.13下也是不行!!
回复 支持 反对

使用道具 举报

发表于 2005-10-27 19:41:15 | 显示全部楼层
我用的2.4.31的内核,编译驱动的时候一点错误没有。就是load glx出错。
Post by windrose
by hj_18

今天(2003年11月3日), 在使用slackware9.1的gnome退出时发现在起动X的过程中"failed to load 'glx'", 并且运行glxgears X会死机. 我觉得很奇怪, 因为在安装nvidia最新的驱动4496时, 修改过/etc/X11/XF86Config, 没有发现其中有加载GLcore的语句, 结果检查/var/log/XFree86.0.log时发现GLcore确实被加载, 检查/usr/X11R6/lib/modules/extensions中有libGLcore.a, libdri.a, libglx.a三个文件, 于是在/usr/X11R6/lib下做个目录mod-back, 把上述三个文件移动进去,并写了个readme说明这三个文件来自何处, 以便将来可以还原, 现在重起X, 运行glxgears, 一切正常.

这个方法也无效
回复 支持 反对

使用道具 举报

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

本版积分规则

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