LinuxSir.cn,穿越时空的Linuxsir!

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

nvidia驱动安装方法[已经更新]──2004-12-25

[复制链接]
发表于 2003-3-6 22:58:24 | 显示全部楼层

显卡的分辨率

我的是tnt2的,cpu是雷鸟的,升级过几次,但都不成功,进不了x windows
装kerel包是下面这样的
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 -D_LOOSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_PATCHLEVEL=4191 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -I. -I/lib/modules/2.4.20-2.48/build/include -Wno-cast-qual nv.c
In file included from /lib/modules/2.4.20-2.48/build/include/linux/vmalloc.h:8,
from nv-linux.h:64,
from nv.c:14:
/lib/modules/2.4.20-2.48/build/include/linux/highmem.h: In function `bh_kmap':
/lib/modules/2.4.20-2.48/build/include/linux/highmem.h:20: warning: pointer of type `void *' used in arithmetic
nv.c: In function `nv_kern_mmap':
nv.c:1282: warning: passing arg 1 of `remap_page_range_R839d959e' makes pointer
from integer without a cast
nv.c:1282: incompatible type for argument 4 of `remap_page_range_R839d959e'
nv.c:1282: too few arguments to function `remap_page_range_R839d959e'
nv.c:1301: warning: passing arg 1 of `remap_page_range_R839d959e' makes pointer
from integer without a cast
nv.c:1301: incompatible type for argument 4 of `remap_page_range_R839d959e'
nv.c:1301: too few arguments to function `remap_page_range_R839d959e'
nv.c:1387: warning: passing arg 1 of `remap_page_range_R839d959e' makes pointer
from integer without a cast
nv.c:1387: incompatible type for argument 4 of `remap_page_range_R839d959e'
nv.c:1387: too few arguments to function `remap_page_range_R839d959e'
nv.c: In function `nv_get_phys_address':
nv.c:2250: warning: implicit declaration of function `pte_offset'
nv.c:2250: invalid type argument of `unary *'
make: *** [nv.o] Error 1
我该怎么作,怎么升级才能改分辨率和刷新率
Linux lw81814 2.4.20-2.48 #1 Thu Feb 13 11:52:40 EST 2003 i686 athlon i386 GNU/Linux
版本是redhat8.0的
你给我的那个都试了,都不行.
文件夹有 debug linux-2.4 linux-2.4.20-2.48 redhat
也按照升级新驱动装过了,但都进不了xwindow
发表于 2003-3-7 08:49:47 | 显示全部楼层
不知道RIVA TNT2能不能用3D加速呢??
不过我加载GLX是没问题的...
不加载GLX反而是玩不了chromium..要加载了才能玩

但是我的windows2000认到我的卡是Vanta/Vanta LT
真奇怪


RIVA TNT2不能用3D加速。
按照他README上说的第一条命令做完了说我.....


[root@yargoo linux]# rpm -ivh NVIDIA_kernel-1.0-4191.rh80smp.i686.rpm
Preparing... ########################################### [100%]
1:NVIDIA_kernel ########################################### [100%]
modprobe: Can't locate module nvidia

Failed to install nvidia.o

error: %post(NVIDIA_kernel-1.0-4191.rh80smp) scriptlet failed, exit status 1


如何解决??


这个包不对,如果你的系统的内核是smp的,倒可以用这个,smp是对多处理的的支持的内核。对称处理。如果你启动用smp内核的,是不是有两个或两个以上的处理器?用uname -a来看一下内核,如果是带smp的,请在系统启动的过程中,用普通的内核来启动。然后看第一帖。




我的是tnt2的,cpu是雷鸟的,升级过几次,但都不成功,进不了x windows
装kerel包是下面这样的



有没有安装kernel-source?到/usr/src/看一下,有没有带有2.4.X的文件夹,如果没有,就是没有安装kernel-source,可以到rpmfind.net里去找。
发表于 2003-3-7 16:05:36 | 显示全部楼层
为什么我make kernel时会出现如下提示:
make:***No rule to make target `nv-kernel.o`, needed by `nvidia.o` stop
发表于 2003-3-7 20:21:39 | 显示全部楼层
为什么我make kernel时会出现如下提示:
make:***No rule to make target `nv-kernel.o`, needed by `nvidia.o` stop

这样来试一下,把原来的解压包删除,要下载的NVIDIA的驱动。然后在linux的分区里解压。不要在windows的分区里解压和安装。要在文本界面下安装,也就是说,启动机器时要以字符登入系统。然后以root权限来操作。
再试一下。
发表于 2003-3-7 20:43:13 | 显示全部楼层
其实我就是这样做的。
第一次mkae时出现如下提示:
hint:
you are trying to load a module without a GPL compatible license and it has unresolved symbols. contact the module supplier for assistance, only they can help you.
再做make
就出现了
make:***No rule to make target `nv-kernel.o`, needed by `nvidia.o` stop
的提示了。

我从NVidia网站上下载了rpm包安装失败了,所以又下载了源码编译又出现了上述问题。
对于升级配置这些个驱动程序我真的是弄不大明白。好象很深奥,还得不断学习啊...

我内核是:
Linux localhost.localdomain 2.4.18-14 #1 Wed Sep 4 12:13:11 EDT 2002 i686
i386 GNU/Linux
发表于 2003-3-7 21:02:01 | 显示全部楼层
这样试一下,把原来的rpm卸载掉。
#rpm -e NVIDIA_kernel
#rpm -e NVIDIA_GLX
然后再按第一帖的操作。
发表于 2003-3-8 22:20:19 | 显示全部楼层
还是不行,依旧提示:
make:***No rule to make target `nv-kernel.o`,needed by `nvidia.o` .Stop.

我原来安装
NVIDIA_kernel_3123时,rpm包不成功。后来用源码编译就成功了。
这次我先是下载了rpm包,因为不知道如何去卸载原来版本的驱动。
所以就直接rpm -ivh NVIDIA_kernel_4191.i386.rpm 了,但没成功。
我原以为可能同原来旧的驱动一个问题,需要源码编译。但现在看来
没这简单了。
发表于 2003-3-9 12:59:30 | 显示全部楼层
这样来卸载试过了吗?
#rpm -e NVIDIA_kernel
#rpm -e NVIDIA_GLX
发表于 2003-3-9 13:14:54 | 显示全部楼层
是的
发表于 2003-3-9 16:19:04 | 显示全部楼层
是不是现在已经在用NVIDIA_kernel_3123的驱动??是用源码包的?如果是就看一下里面的READEME和INSTALL,看一下卸载的办法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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