LinuxSir.cn,穿越时空的Linuxsir!

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

请教安装nvidia驱动的问题

[复制链接]
发表于 2006-2-25 17:48:32 | 显示全部楼层 |阅读模式
我的显卡是GEFORCE MX 400,内核2.6.15
emerge nvidia-glx nvidia-kernel
以后,modprobe nvidia提示错误:
FATAL: Error inserting nvidia (/lib/modules/2.6.15-gentoo-r1/video/nvidia.ko):No such device
我查看/lib/modules/2.6.15-gentoo-r1/video/下,有nvidia.ko文件,权限644
查了一下google,有类似问题的网站都是.de的德文网站,看不懂啊
请教大家
发表于 2006-2-25 17:51:59 | 显示全部楼层
可能是/dev下面关于显卡的设备文件丢失了,见这篇文章,看看有没有帮助
http://blog.csdn.net/emestudio/archive/2005/12/31/567469.aspx
另外你要先确认,如果你有几个内核的话,那么/usr/src/linux符号链结要链结到当前使用的内核,这样编译的nvidia kernel才会对。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-25 17:59:51 | 显示全部楼层
附上点信息:
cat /usr/src/linux/.config | grep CONFIG_MPENTIUM
CONFIG_MPENTIUM4=y
剩下的3个都被注释掉了
modinfo nvidia
里面的vermagic 2.6.15-gentoo-r1 SMP preempt PENTIUM4 gcc-3.3
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-25 18:03:37 | 显示全部楼层
Post by vulcan
可能是/dev下面关于显卡的设备文件丢失了,见这篇文章,看看有没有帮助
http://blog.csdn.net/emestudio/archive/2005/12/31/567469.aspx
另外你要先确认,如果你有几个内核的话,那么/usr/src/linux符号链结要链结到当前使用的内核,这样编译的nvidia kernel才会对。

我看了一下/usr/src/linux->linux-2.6.15-gentoo-r1
正确,我只有一个内核

/dev/就没有nvidia*的文件,请问是不是要安装那个脚本执行一下那?是不是安装好驱动的/dev/下面有这些文件那
回复 支持 反对

使用道具 举报

发表于 2006-2-25 18:07:58 | 显示全部楼层
对,你执行这一段脚本吧
for i in 0 1 2 3 4 5 6 7; do

  node="/dev/nvidia$i"

  rm -f $node

  mknod $node c 195 $i  || echo "mknod \"$node\""

  chmod 0660 $node      || echo "chmod \"$node\""

  chown :video $node    || echo "chown \"$node\""

done

         

node="/dev/nvidiactl"

rm -f $node

mknod $node c 195 255   || echo "mknod \"$node\""

chmod 0666 $node        || echo "chmod \"$node\""

chown :video $node      || echo "chown \"$node\""
回复 支持 反对

使用道具 举报

发表于 2006-2-25 18:10:16 | 显示全部楼层
你缺少了设备,应该有这么多的nvidia设备
vulcan@emestudio /dev $ ls nvidia*
nvidia0  nvidia2  nvidia4  nvidia6  nvidiactl
nvidia1  nvidia3  nvidia5  nvidia7
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-25 18:23:32 | 显示全部楼层
ls /dev/nvidia*
/dev/nvidia0
.....
/dev/nvidia7
/dev/nvidiactl
按照脚本都有了
但是还是不能加载nvidia模块
回复 支持 反对

使用道具 举报

发表于 2006-2-25 19:33:08 | 显示全部楼层
你看看 log 里边记录了什么信息没?
或者 dmesg。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-25 19:50:40 | 显示全部楼层
demsg里面的:
NVRM:the NVIDIA probe routine was not called for 1 device(s)!!
NVRM:no devices probed,aborting
NVRM:this often occurs when rivafb is loaded and claims the device's resources.
NVRM:try removing the rivafb module (or reconfiguring your kernel to remove
NVRM:rivafb support and then try loading the NVIDIA kernel module again
回复 支持 反对

使用道具 举报

发表于 2006-2-25 21:21:04 | 显示全部楼层
你试试取消 rivafb 这个内核选项?在 framebuffer 里边的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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