LinuxSir.cn,穿越时空的Linuxsir!

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

有人成功安装过NVIDIA-Linux-x86_64-100.14.06吗?

[复制链接]
发表于 2007-5-25 09:24:02 | 显示全部楼层 |阅读模式
我在2.6.18和2.6.21内核下安装都成功了,但是x起不来。

  1. dlopen: /usr/lib/xorg/modules/extensions//libglx.so: wrong ELF class: ELFCLASS64
  2. (EE) Failed to load /usr/lib/xorg/modules/extensions//libglx.so
  3. (II) UnloadModule: "glx"
  4. (EE) Failed to load module "glx" (loader failed, 7)
复制代码


  1. dlopen: /usr/lib/xorg/modules/drivers//nvidia_drv.so: wrong ELF class: ELFCLASS64
  2. (EE) Failed to load /usr/lib/xorg/modules/drivers//nvidia_drv.so
  3. (II) UnloadModule: "nvidia"
  4. (EE) Failed to load module "nvidia" (loader failed, 7)
复制代码


有成功的朋友介绍一下经验吧。
 楼主| 发表于 2007-5-25 14:33:00 | 显示全部楼层
冇人成功?顶起。

再补充一下,我也试过9755版本的驱动,也是有这个问题。
回复 支持 反对

使用道具 举报

发表于 2007-5-25 15:41:28 | 显示全部楼层
2.6.20好像修改了GPL授权

你可以找一个patch过的驱动
或者
关闭内核里的超虚拟化支持


不过, 如果你安装已经成功了,就是X无法起来, 运行这个:
cd /usr/lib/xorg/modules/drivers/

ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.so
ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.o
cd ../extensions/

ln -s /usr/X11R6/lib/modules/extensions/libglx.so
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 16:09:48 | 显示全部楼层
我用的是已经修改过的驱动了,否则,根本就安装不成功。

修改办法是参考一个网友的帖子,用16进制方式修改驱动程序的nv-kernel.o文件,将license由NVIDIA改为GPL,并且要补空三位。这个方法已经成功在686内核上安装,并且x顺利启动。在amd64上边安装也成功,但是启动x的时候出现了上边的提示。

我也找了很多网页,这个错误代码似乎是说32位和64位兼容的问题。我的系统最初安装的时候是686内核,后来我才安装的amd64内核,所以,我怀疑是不是在从686到amd64转换以后,还需要什么额外的包需要安装,或者是需要修改什么才行。
回复 支持 反对

使用道具 举报

发表于 2007-5-25 16:10:51 | 显示全部楼层
不过, 如果你安装已经成功了,就是X无法起来, 运行这个:
cd /usr/lib/xorg/modules/drivers/

ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.so
ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.o
cd ../extensions/

ln -s /usr/X11R6/lib/modules/extensions/libglx.so
回复 支持 反对

使用道具 举报

发表于 2007-5-25 17:35:13 | 显示全部楼层
9755版本,gf6200的显卡,我安装成功
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 18:05:04 | 显示全部楼层
Post by 超级用户
不过, 如果你安装已经成功了,就是X无法起来, 运行这个:
cd /usr/lib/xorg/modules/drivers/

ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.so
ln -s /usr/X11R6/lib/modules/drivers/nvidia_drv.o
cd ../extensions/

ln -s /usr/X11R6/lib/modules/extensions/libglx.so

安装100.14.06的时候,这些文件都是直接安装到/usr/lib/xorg/...里边的;安装9755的时候才需要做这个。我安装9755的时候也作链接过去了,但是好像没有nvidia_drv.o这个文件,倒是在modules里边有几个wfb.so.1文件,都作链接过去了。
而且,9755没有作链接的话,提示是找不到driver,而不是这个了。


我刚才又测试9755了,确实也还有这个问题,提示确实是一样的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 18:07:25 | 显示全部楼层
Post by keenking
9755版本,gf6200的显卡,我安装成功


确定用的内核是AMD64吗?你是在系统安装的时候就直接安装的AMD64,还是后来增加的?如果是后来增加的,有没有注意过需要依赖什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 18:26:02 | 显示全部楼层
我想起一点。
在安装的时候,不是要提示安装兼容32位的opengl驱动吗,这几次都说是没有找到路径,没有安装这个兼容驱动。可是,我强行安装又不通过。

不知道会不会是这个兼容驱动的问题?如果是的话,怎么才能让它成功呢?我还需要什么组件?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-26 20:07:03 | 显示全部楼层
顶一下,让多一些网友能够看到。
回复 支持 反对

使用道具 举报

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

本版积分规则

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