LinuxSir.cn,穿越时空的Linuxsir!

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

新手求助:装不上nvidia显卡驱动(solved)

[复制链接]
发表于 2008-1-13 17:21:08 | 显示全部楼层 |阅读模式
(我在别人机器上发贴,所以不能贴出全部信息。请大家帮帮我。已经搞了一天了。呵呵)

我的机器显卡是geforce 6600gt,我按照官方手册安装系统,采用了手动编译内核,
没有用genkernel。去掉了
Device Drivers --->
Graphics Support --->
< >   nVidia Framebuffer Support
< >   nVidia Riva support


#emerge Xorg-x11;
#Xorg -configure:后出现Missing output drivers。
然后按照
http://www.gentoo.org/doc/en/nvidia-guide.xml
Gentoo Linux nVidia Guide
装nvidia驱动。
在做到这一步:# emerge nvidia-drivers后出现错误,大致如下:
最后一段是:
>>>source compiled
ACCESS VILATION SUMMARY
LOG FILE = "/var/log/sandbox......
.....
open_wr: /usr/src/linux-2.6.23-gentoo-r3/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo-r3/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo-r3/null.gcda
open_wr: /usr/src/linux-2.6.23-gentoo-r3/null.gcda

如果再次emerge nvidia-drivers,还是出现这些信息。

# lsmod | grep nvidia && rmmod nvidia
# modprobe nvidia

运行这些都说:
FATAL: Module nvidia not found.


请大家帮帮我。我的主板是技嘉945Pl,cpu:pentimu d805,显卡:nvidia gefore 6600gt。
发表于 2008-1-13 17:25:33 | 显示全部楼层
FEATURES="-sandbox" emerge
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 17:32:24 | 显示全部楼层
谢谢。老大。呵呵。我赶快试试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 17:41:41 | 显示全部楼层
刚刚用FEATURES="-sandbox" emerge nvidia-drivers后,
执行modprobe nvidia出现错误:
FATAL: Error inserting nvidia (/lib/modules/2.6.23-gentoo-r3/video/nvidia.ko): Unkonwn symbol in module ,or unkonwn parameter (see dmesg)
执行dmesg,如下信息:
nvidia:module lincence "NVIDIA" taints kernel
nvidia:Unknown symbol  agp_bind_memory
nvidia:Unknown symbol  agp_enable
nvidia:Unknown symbol  agp_backend_acquire
nvidia:Unknown symbol  agp_bridges
nvidia:Unknown symbol  agp_free_memeory
nvidia:Unknown symbol  agp_allocate_memeory
nvidia:Unknown symbol  agp_free_memeory

我在编译内核的时候选择了
Code Listing 3.3: Enabling agpgart

Device Drivers --->
Character devices --->
<*> /dev/agpgart (AGP Support)

我的显卡是6600gt,好像是pci的。请大家再帮我看看。
回复 支持 反对

使用道具 举报

发表于 2008-1-13 17:45:28 | 显示全部楼层
一般是你有一个新的内核代码,/usr/src/linux所指向的
但是你在用的是旧内核
/usr/src/linux所指向的和uname -a的结果应该是不一样的
你需要启动用新内核代码编译出的内核,然后加载模块
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 17:50:47 | 显示全部楼层
我查过了,两个都一样。我现在准备把
Code Listing 3.3: Enabling agpgart

Device Drivers --->
Character devices --->
<*> /dev/agpgart (AGP Support)

这个去掉,再编译一次内核。
我是这么编的。
# cd /usr/src/linux
#make menuconfig
#make && make modules_install
#cp arch/i386/boot/bzImage /boot/linux-2.6.23-gentoo-r3
然后重启。
这样做正确吗?
我没有再做一次grub,fstab了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 17:52:34 | 显示全部楼层
我查过了,两个都一样。
我现在准备把
Code Listing 3.3: Enabling agpgart

Device Drivers --->
Character devices --->
<*> /dev/agpgart (AGP Support)

这个去掉,再编译一次内核。
我是这么编的。
# cd /usr/src/linux
#make menuconfig
#make && make modules_install
#cp arch/i386/boot/bzImage /boot/linux-2.6.23-gentoo-r3
然后重启。
这样做正确吗?
我没有再做一次grub,fstab了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 18:06:18 | 显示全部楼层
我编译内核,还是不行。提示这些错误:
waring: /lib/modules/2.6.23-gentoo-r3/video /nvidia.ko needs unknown symbol agp_bin_memory.
....
其他类似。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 18:11:38 | 显示全部楼层
刚过看错了。
ls -l /usr/src/linux:
。。。。-》linux-2.6.23.gentoo-r3
uname -a:
Linux gentooer 2.6.23-gentoo-r3 #4 SMP Sun Jan 13 12:00:52 CST.....

另外一个问题:我每次都cp usr/share/zoneinfo/PRC /etc/localtime
,为什么时间还是不正确呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-13 20:30:39 | 显示全部楼层
现在模块找不到已经解决了。参考了
http://gentoo-wiki.com/HOWTO_nVi ... known_symbol_errors

执行startx又出现如下错误:
Failed to load module "mouse"(module does not exist,0)
Failed to load module "kbd"(module does not exist,0)
no input driver mathcing "mouse"
no input driver matching "kbd"

继续解决。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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