LinuxSir.cn,穿越时空的Linuxsir!

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

终于搞定linux-image-2.6.20-1-k7上安装nvidia驱动

[复制链接]
发表于 2007-5-9 09:27:12 | 显示全部楼层 |阅读模式
:cool:
发表于 2007-5-9 11:00:35 | 显示全部楼层
能否写个安装方法出来?
另外想问一下,1G内存属不属于大内存,是否可装linux-image-2.6.20-1-686-bigmen 内核。谢谢。
回复 支持 反对

使用道具 举报

发表于 2007-5-9 11:13:24 | 显示全部楼层
Post by xsyy
能否写个安装方法出来?
另外想问一下,1G内存属不属于大内存,是否可装linux-image-2.6.20-1-686-bigmen 内核。谢谢。


1G不算,4G为计量单位,因为32位总线只能最大4G
回复 支持 反对

使用道具 举报

发表于 2007-5-9 11:15:48 | 显示全部楼层
Post by azhoulinux
1G不算,4G为计量单位,因为32位总线只能最大4G


谢谢楼上的朋友。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-9 11:28:10 | 显示全部楼层
Post by xsyy
能否写个安装方法出来?
另外想问一下,1G内存属不属于大内存,是否可装linux-image-2.6.20-1-686-bigmen 内核。谢谢。
步骤如下
1.apt-get build-dep linux-kbuild-2.6.20
2.apt-get source linux-kbuild-2.6.20
3.编辑linux-kbuild-2.6-2.6.20/scripts/mod/modpost.c,注释掉1197和1198行
4.dpkg-buildpackage -uc -us -rfakeroot,生成linux-kbuild-2.6.20的deb文件
5.安装生成的linux-kbuild-2.6.20的deb文件,安装linux-image-2.6.20-1-xxx,linux-headers-2.6.20-1-xxx
6.下载http://us.download.nvidia.com/XF ... -100.14.03-pkg1.run
7.执行./NVIDIA-Linux-x86-100.14.03-pkg1.run -x
8.编辑usr/src/nv/Makefile.kbuild ,找到EXTRA_CFLAGS += -Wall -Wimplicit -Wreturn-type。。。(第77行)
在后面加2行
PARAVIRT_OPS := $(shell grep "D paravirt_ops" /boot/System.map-$(shell uname -r) | colrm 9)
EXTRA_LDFLAGS := --defsym paravirt_ops=0x$(PARAVIRT_OPS)
9.重新启动,进入2.6.20内核
10.执行./nvidia-installer
:cool:
回复 支持 反对

使用道具 举报

发表于 2007-5-9 12:09:26 | 显示全部楼层
不错收下,填字
回复 支持 反对

使用道具 举报

发表于 2007-5-10 21:40:54 | 显示全部楼层
需要这么复杂吗?
找个二进制编辑器,例如 ghex2,找到 module/nv/nv-kernel.o ,用编辑器打开,搜索 license=NVIDIA,替换成 license=GPL,重新编译驱动即可。
回复 支持 反对

使用道具 举报

发表于 2007-5-10 22:23:09 | 显示全部楼层
Post by hzhr
需要这么复杂吗?
找个二进制编辑器,例如 ghex2,找到 module/nv/nv-kernel.o ,用编辑器打开,搜索 license=NVIDIA,替换成 license=GPL,重新编译驱动即可。


你指的重新编译驱动,指的是下载Nvidia驱动的源代码编译??好像没有源代码下载呀
回复 支持 反对

使用道具 举报

发表于 2007-5-11 10:36:09 | 显示全部楼层
什么意思,那个nv-kernel.o在哪里?
回复 支持 反对

使用道具 举报

发表于 2007-5-11 10:58:17 | 显示全部楼层
赞一个,我的ATI fglrx到现在都还没弄好.....
回复 支持 反对

使用道具 举报

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

本版积分规则

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