LinuxSir.cn,穿越时空的Linuxsir!

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

nvidia驱动模块的疑问?

[复制链接]
发表于 2003-10-27 23:34:39 | 显示全部楼层 |阅读模式
现在终于可以在debian woody 3.0r1下上网了
但是发现了一个问题
就是升级显卡驱动的时候
因为我使用的是bf2.4的内核
nvidia驱动用的是4363。run那个文件安装的
安装的时候使用了kernel-headers-path(当然我已经安装了bf2.4 的头文件了)
提示要自己编译驱动模块
编译很成功 生成了nvidia.o文件
后来用modconf选择nvidia以便启动时候加载。
重启后lsmod发现nvidia竟然是unused
凭直觉肯定有问题
后来一想竟然是没该x的配置文件(将驱动改为nvidia)
改完后 重启x竟然死机,就是键盘鼠标死锁那种
以前在redhat as2.1 2.4.9-e3 kernel可以成功
没办法只好又改回nv
安装quake3 成功
运行的时候报告没法加载GLX之类的
难道说是woody的bf2.4内核于驱动不兼容还是gcc-2.95的问题
还有就是如果升级内核到kernel-image-2.4.18-686(stable的)
运行这个新内核后
下载2.4.18的源代码
做好了链接
运行那个.run文件
提示自己编译模块时发现没有modversion.h文件
自己到2。4。18内核目录make menuconfig make dep文件
发现多了这个文件
然后编译 成功
加载时候失败 提示有很多未解释的symblos(可能拼错了)
这个帖子发的时候由于fcitx没弄好 很不好用 言语组织的很混乱 请大家谅解
那位帮我看看 特别是有成功升级nvidia 驱动的兄弟 帮帮我 谢谢!
发表于 2003-10-28 09:01:00 | 显示全部楼层

Debian下装Nvidia的驱动很简单。

在/usr/share/doc/nvidia-kernel-source(安装nvidia-kernel-source就有)的目录中有README.Debian,花两三分钟看一下,很简单的。

针对不同的内核形式,有两种安装方式。

一种是使用Debian包的内核如下:
1,安装内核相对应的 kernel-headers
2,安装 nvidia-kernel-source (在sid里面是1.0.4496),安装 nvidia-kernel-common
3,进入/usr/src,将nvidia-kernel-source解压,tar xzf nvidia-kernel-source.tar.gz.
4,进入 cd modules/nvidia*
5,KSRC=hearders目录 KVERS=使用的Kernel版本 debian/rules binary_modules. 在我的机器上,KVERS是 2.4.22-1-686。
6,一会儿就生成了Debian包,用 dpkg 安装。
7,安装 nvidia-glx,改写X的配置文件,将 nv 改为 nvidia 并加载glx(默认好象就是有的)

重启X应该就可以了,这种方式我装了两次,都可以,不过都是 2.4.22的内核,2.6的也可以编译安装成功,只是无法加载,启动不了X,不过可能是我2.6用的不多,没有好好琢磨。

另外一种就是自己编译的内核,有编译的内核源代码
1,安装nvidia-kernel-source (在sid里面是1.0-1466?),安装 nvidia-kernel-common
2,进入/usr/src,将nvidia-kernel-source解压,tar xzf nvidia-kernel-source.tar.gz
3,设定环境变量 export MODULE_LOC=linux-kernel-source/modules
4,进入你的 MODULE_LOC 目录,make-kpkg modules_image
5,安装生成的deb包。dpkg -i nvidia-kernel-KVER*.deb

以后其他的都一样了。

其中用到的软件,缺什么就装什么吧。
这个我没有试过,只不过要写这一段,就安装了nvidia-kernel-source,看它的安装方法,都不想写了,因为人家实在是写得够清楚得了,而且还写了怎么在2.6下用的,我上次没有看仔细。:p
发表于 2003-10-28 09:58:28 | 显示全部楼层
补充一点各位经常遇到的问题
使用nvidia显卡时,请关闭XF86Config-4中的UseFBDev选项

... 感谢achaoge的总结,精上
发表于 2003-10-28 14:51:16 | 显示全部楼层

有谁成功的在test9里面用Nvidia的驱动么?

Debian/sid 里面内核出了test9了。

想试Nvidia的驱动,按照说明做了,可以编译并装上,但是启动不起来,加载不了nvidia的驱动。dmesg 错误信息如下:
nvidia: no version magic, tainting kernel.
nvidia: module license 'NVIDIA' taints kernel.
nvidia: Unknown symbol smp_call_function
nvidia: Unknown symbol cpu_online_map
nvidia: Unknown symbol page_address

不知道怎么回事。
 楼主| 发表于 2003-10-28 14:58:01 | 显示全部楼层
终于弄好了
谢谢各位
但还是不甘心
就是那个4363的始终装不上(加载就死机)
现在用的是stable的
好像是28**多少的
发表于 2004-11-6 12:00:11 | 显示全部楼层
请教哪里可下载nv 的驱动??
我的显卡是n-gforce -4的
我刚装了debian
谢谢
发表于 2004-11-6 13:05:46 | 显示全部楼层
最初由 bajiao 发表
请教哪里可下载nv 的驱动??
我的显卡是n-gforce -4的
我刚装了debian
谢谢

见精华区,用 module-assistant
发表于 2004-11-7 14:41:02 | 显示全部楼层
THANK U
发表于 2004-11-7 15:00:56 | 显示全部楼层
请问社么时候就要装网卡驱动??
我的网卡是Realtek RLE8139 Family PCI Fast Ethern NIC
我是用的要用户名和密码的宽带上网的
我在XP下上网把7个盘都下完了
还有SARGE~.iso也下了
Base system也装完了
怎么可以从硬盘上装图形系统呢??
装显卡时提示要 binutils怎么办??
发表于 2004-11-9 19:59:43 | 显示全部楼层
在哪里可以下载到nvidia-kernel-source和nvidia-kernel-common

我用apt-get install nvidia-kernel-source都找不到这文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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