LinuxSir.cn,穿越时空的Linuxsir!

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

nvidia驱动模块的疑问?

[复制链接]
发表于 2004-11-9 21:17:14 | 显示全部楼层
nvidia: no version magic, tainting kernel.
nvidia: module license 'NVIDIA' taints kernel.

license跟内核有冲突??
发表于 2004-11-26 10:07:58 | 显示全部楼层

我也找不到这个source.青说清楚好吗?

我用apt-get install ....没有!?!?
郁闷....
现在在单位用vmware安装,显卡是tnt2 m64
家里的是Ngforce4 Mx440
上班折腾,下班还折腾,总也不成功
哪个专门针对我的机器指点指点吧。别说得太含糊,最好每一步都写清楚,请把我当成白痴...55555
发表于 2005-1-25 23:03:45 | 显示全部楼层
Post by achaoge
在/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


哥们  如何
进入的 MODULE_LOC 目录,make-kpkg modules_image  呀
在什么目录下进呀  我没找到这个目录呀
回复 支持 反对

使用道具 举报

发表于 2005-2-28 06:53:21 | 显示全部楼层
编译加载成功,多谢。
我的源是
deb http://debian.cn99.com/debian/ testing main contrib non-free
deb-src http://debian.cn99.com/debian/ testing main contrib non-free

deb http://mirrors.geekbone.org/debian/ testing main contrib non-free
deb-src http://mirrors.geekbone.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main

能找到这些包。

achaoge兄写的很简略。

这篇HOWTO很详全,介绍了好几种方法。
http://home.comcast.net/~andrex/Debian-nVidia/installation.html

我的步骤整理如下:
1.安装内核相对应的 kernel-headers
# apt-get install kernel-headers-$(uname -r)

2,安装 nvidia-kernel-source,安装 nvidia-kernel-common
# apt-get install nvidia-kernel-source nvidia-kernel-common

3,进入/usr/src,将nvidia-kernel-source解压
# cd /usr/src
# tar xzf nvidia-kernel-source.tar.gz

4,设变量
# cd modules/nvidia-kernel
# export KVERS=$(uname -r)
# export KSRC=/usr/src/kernel-headers-$KVERS

5.编译模块
# cd /usr/src/modules/nvidia-kernel
# debian/rules binary_modules

6.安装生成的deb包
# dpkg -i /usr/src/modules/nvidia-kernel-*.deb

7.安装NVIDIA glx
# apt-get install nvidia-glx

8.修改X配置
# editor /etc/X11/XF86Config-4

"Module" section
Load "glx"

删除"dri" "GLCore"模块的加载

"Device" section
Driver "nvidia"

9.添加video用户组
# addgroup --system video
# adduser $USER video

$USER 是用来看影视的用户名
系统似乎已经建立过video用户组了。
10.确保nvidia模块在内核启动时加载
# grep -q ^nvidia /etc/modules || echo nvidia >> /etc/modules

11. 重启内核或者X看效果。
回复 支持 反对

使用道具 举报

发表于 2005-2-28 10:33:32 | 显示全部楼层
我的安装没有任何问题,可是设置了使用nvidia模块之后启动x就死机,看log没有warning信息,编译内核都2辞了,可是还是不行。
回复 支持 反对

使用道具 举报

发表于 2006-4-12 08:49:02 | 显示全部楼层

我成功了!是在2.6内核下安装成功的,操作系统是hiweed

Post by fiag
编译加载成功,多谢。
我的源是
deb http://debian.cn99.com/debian/ testing main contrib non-free
deb-src http://debian.cn99.com/debian/ testing main contrib non-free

deb http://mirrors.geekbone.org/debian/ testing main contrib non-free
deb-src http://mirrors.geekbone.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main

能找到这些包。

achaoge兄写的很简略。

这篇HOWTO很详全,介绍了好几种方法。
http://home.comcast.net/~andrex/Debian-nVidia/installation.html

我的步骤整理如下:
1.安装内核相对应的 kernel-headers
# apt-get install kernel-headers-$(uname -r)

2,安装 nvidia-kernel-source,安装 nvidia-kernel-common
# apt-get install nvidia-kernel-source nvidia-kernel-common

3,进入/usr/src,将nvidia-kernel-source解压
# cd /usr/src
# tar xzf nvidia-kernel-source.tar.gz

4,设变量
# cd modules/nvidia-kernel
# export KVERS=$(uname -r)
# export KSRC=/usr/src/kernel-headers-$KVERS

5.编译模块
# cd /usr/src/modules/nvidia-kernel
# debian/rules binary_modules

6.安装生成的deb包
# dpkg -i /usr/src/modules/nvidia-kernel-*.deb

7.安装NVIDIA glx
# apt-get install nvidia-glx

8.修改X配置
# editor /etc/X11/XF86Config-4

"Module" section
Load "glx"

删除"dri" "GLCore"模块的加载

"Device" section
Driver "nvidia"

9.添加video用户组
# addgroup --system video
# adduser $USER video

$USER 是用来看影视的用户名
系统似乎已经建立过video用户组了。
10.确保nvidia模块在内核启动时加载
# grep -q ^nvidia /etc/modules || echo nvidia >> /etc/modules

11. 重启内核或者X看效果。

以前不敢装,怕搞不好进不了xwindow。没想到按大侠的步骤一路顺风。
回复 支持 反对

使用道具 举报

发表于 2006-6-28 10:38:07 | 显示全部楼层
以前按这边的方法安装了几回都成功了,今天重新系统后,再装时(在生成编译时这一步时)提示有什么东西要先关掉,才能进行编译,昨天google了一个晚上找到一个帖子,但是是全英文的,看不太懂呀,不知有人碰到没有。明天回去把错误代码贴出来才行。
回复 支持 反对

使用道具 举报

发表于 2006-7-31 12:44:30 | 显示全部楼层
Post by fiag
编译加载成功,多谢。
我的源是
deb http://debian.cn99.com/debian/ testing main contrib non-free
deb-src http://debian.cn99.com/debian/ testing main contrib non-free

deb http://mirrors.geekbone.org/debian/ testing main contrib non-free
deb-src http://mirrors.geekbone.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main

能找到这些包。

achaoge兄写的很简略。

这篇HOWTO很详全,介绍了好几种方法。
http://home.comcast.net/~andrex/Debian-nVidia/installation.html

我的步骤整理如下:
1.安装内核相对应的 kernel-headers
# apt-get install kernel-headers-$(uname -r)

2,安装 nvidia-kernel-source,安装 nvidia-kernel-common
# apt-get install nvidia-kernel-source nvidia-kernel-common

3,进入/usr/src,将nvidia-kernel-source解压
# cd /usr/src
# tar xzf nvidia-kernel-source.tar.gz

4,设变量
# cd modules/nvidia-kernel
# export KVERS=$(uname -r)
# export KSRC=/usr/src/kernel-headers-$KVERS

5.编译模块
# cd /usr/src/modules/nvidia-kernel
# debian/rules binary_modules

6.安装生成的deb包
# dpkg -i /usr/src/modules/nvidia-kernel-*.deb

7.安装NVIDIA glx
# apt-get install nvidia-glx

8.修改X配置
# editor /etc/X11/XF86Config-4

"Module" section
Load "glx"

删除"dri" "GLCore"模块的加载

"Device" section
Driver "nvidia"

9.添加video用户组
# addgroup --system video
# adduser $USER video

$USER 是用来看影视的用户名
系统似乎已经建立过video用户组了。
10.确保nvidia模块在内核启动时加载
# grep -q ^nvidia /etc/modules || echo nvidia >> /etc/modules

11. 重启内核或者X看效果。
不行呀,Sources.list一样,可是我的nvidia-kernel-source找不到,说没有这个包,是不是年代变了,不在这个sources.list了,谁知道,或者有没有更新的简单的安装方法。
回复 支持 反对

使用道具 举报

发表于 2006-7-31 20:11:51 | 显示全部楼层
知道了在stable non-free里有。
回复 支持 反对

使用道具 举报

发表于 2006-9-23 22:45:20 | 显示全部楼层
Post by fiag
编译加载成功,多谢。
我的源是
deb http://debian.cn99.com/debian/ testing main contrib non-free
deb-src http://debian.cn99.com/debian/ testing main contrib non-free

deb http://mirrors.geekbone.org/debian/ testing main contrib non-free
deb-src http://mirrors.geekbone.org/debian/ testing main contrib non-free

deb http://security.debian.org/ testing/updates main

能找到这些包。

achaoge兄写的很简略。

这篇HOWTO很详全,介绍了好几种方法。
http://home.comcast.net/~andrex/Debian-nVidia/installation.html

我的步骤整理如下:
1.安装内核相对应的 kernel-headers
# apt-get install kernel-headers-$(uname -r)

2,安装 nvidia-kernel-source,安装 nvidia-kernel-common
# apt-get install nvidia-kernel-source nvidia-kernel-common

3,进入/usr/src,将nvidia-kernel-source解压
# cd /usr/src
# tar xzf nvidia-kernel-source.tar.gz

4,设变量
# cd modules/nvidia-kernel
# export KVERS=$(uname -r)
# export KSRC=/usr/src/kernel-headers-$KVERS

5.编译模块
# cd /usr/src/modules/nvidia-kernel
# debian/rules binary_modules

6.安装生成的deb包
# dpkg -i /usr/src/modules/nvidia-kernel-*.deb

7.安装NVIDIA glx
# apt-get install nvidia-glx

8.修改X配置
# editor /etc/X11/XF86Config-4

"Module" section
Load "glx"

删除"dri" "GLCore"模块的加载

"Device" section
Driver "nvidia"

9.添加video用户组
# addgroup --system video
# adduser $USER video

$USER 是用来看影视的用户名
系统似乎已经建立过video用户组了。
10.确保nvidia模块在内核启动时加载
# grep -q ^nvidia /etc/modules || echo nvidia >> /etc/modules

11. 重启内核或者X看效果。


希望用你的方法能行,明天试试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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