LinuxSir.cn,穿越时空的Linuxsir!

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

这样安装nvidia驱动是否正常?

[复制链接]
发表于 2009-12-14 22:00:27 | 显示全部楼层 |阅读模式
由于使用的笔记本使用的是GF 420go的显卡,所以,安装的守候参照“Gentoo Linux x86手册”和“Gentoo Linux nVidia指南”进行安装。

在安装nvidia驱动时,在/etc/portage/package.mask中屏蔽掉>=x11-drivers/nvidia-drivers-97.00后,进行安装。

安装共计143(应该是的)包,最后两个是96.43版本的驱动和180版本的config,但安装驱动时,提示信息如下:
echo " ERROR: Kernel configuration is invalid.";
echo " include/linux/autoconf.h or include/config/auto.conf are missing.";
echo " Run 'make oldconfig && make prepare' on kernel src to fix it
并导致最后一个包不能编译。

在网上找了找,说是有补丁可打,但均不成功。

看该驱动的后缀,感觉是可以执行的,所以chmod u+x后执行,结果是nivdia的安装界面,安装后,最后一个包可以正常编译,但驱动包提示信息依旧如上。

通过equery查询,发现驱动已经安装,但执行emerge nivdia-driver依然提示需要安装该版本驱动?

请问,这算是安装成功吗?
如果成功,如何更新emerge数据库?如果不成功,请提供可行方法。

谢谢
发表于 2009-12-14 22:13:34 | 显示全部楼层
echo " ERROR: Kernel configuration is invalid.";
echo " include/linux/autoconf.h or include/config/auto.conf are missing.";
echo " Run 'make oldconfig && make prepare' on kernel src to fix it

显示 "错误:内核配置无效.";
显示 "缺少了include/linux/autoconf.h或者include/config/auto.conf .";
显示 "在内核源代码目录运行 'make oldconfig && make prepare' 来修正这个错误"

看这段就好了..
回复 支持 反对

使用道具 举报

发表于 2009-12-14 23:53:44 | 显示全部楼层
就是说在编译驱动之前需要先编译内核,起码给内核装载一份当前配置,方法是从/proc/config.gz解压缩到/usr/src/linux/.config(gunzip -dc /proc/config.gz > /usr/src/linux/.config),然后进入/usr/src/linux目录make modules,其实只要生成前几个模块工具就行了(nvidia驱动模块需要用到),不必完全编译完所有modules。当然,这一切的前提是内核当前运行的内核源码已经正确安装(emerge gentoo-sources)和配置(select kernel set 1创建/usr/src/linux符号链接)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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