LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: flysail

如何安装NVIDIA芯片的显卡驱动?

[复制链接]
发表于 2002-10-17 16:57:33 | 显示全部楼层
我试了,我的GF2 MX200 32M的可以,而且很顺利,而另一块卡GF2 MX400 32M的不行,我试过了各种方法。对了,两块显卡是盈通剑龙的卡。不知道哪位搞定GF2 MX400的卡了?
发表于 2002-10-17 20:36:32 | 显示全部楼层
老兄,如果是安装RPM包没有成功时,要把RPM卸载掉,安装包时要有个顺序,要先安装kernel 包,然后安装GPL包。
以老兄的实力,这个卡没有问题才是,我用的是MX200的,也有弟兄说不能驱动MX400的卡,能驱动了也要把load "gxl"这行注掉。搞不懂。。。。
发表于 2002-10-20 12:27:30 | 显示全部楼层

我的也不行

网上down的ISO,硬盘安装。第一次是工作站安装,第二次完全安装。
硬件:老雷鸟1.4G,EPOX K7A 256DDR, 七彩虹MX440 64M DDR 黑金二代声卡
(Crystal 4232A)USB滚论Mouse。
原来在RH7.3上 安装正常。
RH8.0上第一次类似楼上一位兄弟,左上角闪光标的红色小块,然后出现Nvidia的logo,然后显示RH启动画面,到载入Magic Control的时候,死机。
第二次,在logo以后就退出来。报错和楼上的兄弟一样。

对了,安装配X时,被正确认作MX440,但是用vesa驱动!
发表于 2002-10-20 15:05:31 | 显示全部楼层
把/etc/X11/XF86Config文件 中的Load "gxl"前面加个#号。。
然后把/var/log里面的内容清掉。。。把/tmp里面的内容也清掉。
发表于 2002-10-29 21:39:11 | 显示全部楼层

我的好了!!

我是安装那两个包后,直接修改nv为nvidia后,重起成功的.我的显卡是微星的tnt m64的.
发表于 2002-10-31 21:28:32 | 显示全部楼层

出问题了..

我的配置是:
AMD 1.2GHZ
40 GB Seagate
768M Ram
NVIDIA MX400 64M 显存
Linux: Mandrake9.0 中文版
=============================
下载了新的驱动, 就按北兄的方法来装,第一步就出现出错误...唉....

[root@localhost NVIDIA_kernel-1.0-3123]# make
echo \#define NV_COMPILER \"`cc -v 2>&1 | tail -1`\" > nv_compiler.h
cc -c -Wall -Wimplicit -Wreturn-type -Wswitch -Wformat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wcast-qual -Wno-multichar  -O -MD -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DNTRM -D_GNU_SOURCE -DRM_HEAPMGR -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE  -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=3123  -DNV_UNIX   -DNV_LINUX   -DNVCPU_X86       -I. -I/lib/modules/2.4.19-16mdk/build/include -Wno-cast-qual nv.c
In file included from nv-linux.h:17,
                 from nv.c:14:
/lib/modules/2.4.19-16mdk/build/include/linux/config.h:4:28: linux/autoconf.h: No such file or directory
In file included from /lib/modules/2.4.19-16mdk/build/include/linux/prefetch.h:13,
                 from /lib/modules/2.4.19-16mdk/build/include/linux/list.h:6,
                 from /lib/modules/2.4.19-16mdk/build/include/linux/module.h:12,
                 from nv-linux.h:28,
                 from nv.c:14:
/lib/modules/2.4.19-16mdk/build/include/asm/processor.h:56: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/lib/modules/2.4.19-16mdk/build/include/asm/processor.h:56: requested alignment is not a constant
In file included from /lib/modules/2.4.19-16mdk/build/include/asm/hardirq.h:6,
                 from /lib/modules/2.4.19-16mdk/build/include/linux/interrupt.h:45,
                 from nv-linux.h:64,
                 from nv.c:14:
/lib/modules/2.4.19-16mdk/build/include/linux/irq.h:65: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/lib/modules/2.4.19-16mdk/build/include/linux/irq.h:65: requested alignment is not a constant
In file included from /lib/modules/2.4.19-16mdk/build/include/linux/interrupt.h:45,
                 from nv-linux.h:64,
                 from nv.c:14:
/lib/modules/2.4.19-16mdk/build/include/asm/hardirq.h:16: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/lib/modules/2.4.19-16mdk/build/include/asm/hardirq.h:16: requested alignment is not a constant
In file included from nv-linux.h:64,
                 from nv.c:14:
/lib/modules/2.4.19-16mdk/build/include/linux/interrupt.h:128: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a function)
/lib/modules/2.4.19-16mdk/build/include/linux/interrupt.h:128: requested alignment is not a constant
In file included from nv.c:14:
nv-linux.h:111:28: linux/autoconf.h: No such file or directory
make: *** [nv.o] Error 1
发表于 2002-10-31 21:35:53 | 显示全部楼层

但是, GLX 的 MAKE却没有问题..

[root@localhost NVIDIA_GLX-1.0-3123]# make
Removing all old and conflicting files!
      rm -f     //usr/lib/libGL.*
      rm -f     //usr/lib/libGLcore.*
      rm -f     //usr/X11R6/lib/libGL.*
      rm -f     //usr/X11R6/lib/libGLcore.*
      rm -f     //usr/X11R6/lib/modules/extensions/libGLcore.*
      rm -f     //usr/X11R6/lib/modules/extensions/libglx.*
Installing new drivers
      install usr/lib/libGL.so.1.0.3123     //usr/lib
      install usr/lib/libGLcore.so.1.0.3123 //usr/lib
      install usr/X11R6/lib/modules/drivers/nvidia_drv.o           //usr/X11R6/lib/modules/drivers
      install usr/X11R6/lib/modules/extensions/libglx.so.1.0.3123    //usr/X11R6/lib/modules/extensions
if [ `uname -m` != "ia64" ]; then \
        install usr/X11R6/lib/libXvMCNVIDIA.a //usr/X11R6/lib/libXvMCNVIDIA.a; \
        install usr/X11R6/lib/libXvMCNVIDIA.so.1.0.3123 //usr/X11R6/lib/libXvMCNVIDIA.so.1.0.3123; \
fi
/sbin/ldconfig -n //usr/lib
/sbin/ldconfig -n //usr/X11R6/lib
cd //usr/lib/; ln -fs libGL.so.1.0.3123 libGL.so
cd //usr/X11R6/lib/modules/extensions; \
        ln -fs libglx.so.1.0.3123 libglx.so
Installing documentation in //usr/share/doc/NVIDIA_GLX-1.0
      mkdir -p //usr/share/doc/NVIDIA_GLX-1.0/include
      cp -r usr/include/* //usr/share/doc/NVIDIA_GLX-1.0/include
      cp -r usr/share/doc/* //usr/share/doc/NVIDIA_GLX-1.0
[root@localhost NVIDIA_GLX-1.0-3123]#
发表于 2002-11-1 00:45:39 | 显示全部楼层
把这两个驱动都卸载,重新解压,并make
试一下
发表于 2002-11-1 09:45:13 | 显示全部楼层
最初由 北南南北 发布
把这两个驱动都卸载,重新解压,并make
试一下

我重新启动LINUX, 进不了X了.
请问北兄,如何卸载它们? 我真是很菜的...
发表于 2002-11-1 15:02:12 | 显示全部楼层

glx 去掉了就没什么意思了

glx 是 Linux 的 OpenGL 扩展,掌管着 3D 硬件加速,去掉了基本上就和没装驱动程序差不多意思了,而且我这里(MDK9)去掉 glx 后在每次启动 XWindow 后加载 nvidia 模块时会在 call GL 扩展函数时停止响应(可以这样说吧?),XWindow 依旧启动不了。
从自带的 README 中读到
chmod 0666 /dev/nvidia*
然后就可以加载 glx 模块了,我也不知道为什么,反正我已经成功了。
附言:我是用 tar 包安装的。rpm 的没有试过。
另外不需要重新启动电脑的,每次修改后 startx 就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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