LinuxSir.cn,穿越时空的Linuxsir!

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

Gentoo内核2.6.15中安装Nvidia显卡驱动

[复制链接]
发表于 2006-2-26 15:10:36 | 显示全部楼层 |阅读模式
首先感谢论坛上众多朋友的支持,我把我的整理了一下写出来,方便以后遇到问题的朋友查阅。
我的显卡是Nvidia GeForce MX 400,安装的gentoo内核版本是2.6.15-gentoo-r1。
安装步骤如下:
1.        需要注意内核里面这两部分要选上:
Loadable module support --->
  
  • Enable loadable module support
    Processor and Features --->
      
  • MTRR (Memory Type Range Register) support
    还有不能选择这个:
    Device Drivers --->
      Graphics support --->
    < >Support for frame buffer devices
    2.        由于我只安装了一个内核,所以/usr/src/linux的指向我就不操心了。
    3.        安装显卡驱动:
    # emerge nvidia-glx nvidia-kernel
    4.        安装完后,启动模块:
    # 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
    ――――――――――――――――――――――――――――――――――――――――――――――
    这样的情况,检查内核,问题出在内核里面的图形部分。如果重新编译以后,需要cp到boot里面去!
    5.        安装完以后,执行# xorgconfig配置X环境。
    6.        然后编辑/etc/X11/xorg.conf文件:
    # nano /etc/X11/xorg.conf
    修改如下区域的内容:
    Section "Device"
      Identifier "nVidia Inc. GeForce2"
      Driver     "nvidia"
      VideoRam   65536
    EndSection
    Section "Module"
    (...)
    # Load  "dri"
    Load  "glx"
    (...)
    EndSection
    Section "Screen"
    (...)
    DefaultDepth 16

    Subsection "Display"
    (...)
    EndSection
    如果这样启动X环境出现黑屏状态,则在这部分添加Option "NvAgp" "0":
    Section "Screen"
    (...)
    DefaultDepth 16
    Option "NvAgp" "0"
    7.        执行opengl-update 让X使用 nVidia GLX 的函数库:
    # opengl-update
    8.        将用户添加到安装nvidia驱动时系统自己建立的video组里面:
       # gpasswd -a 用户名 video
    9.        至此安装完成,启动X以后对显卡进行测试:
    # glxinfo | grep direct
    direct rendering: Yes
    测试FPS,运行glxgears
    10.        在/etc/make.conf中添加针对播放器mplayer和xine的nvidia支持:
    USE=”nvidia”
    11.        如果得到 "no screens found"而且log中有 "Failed to initialize the NVIDIA kernel module!" 这样的错误,查看是否有:/dev/nvidia*
    # ls /dev/nvidia*
    如果没有,用NVmakedevices.sh来建立:
    # /sbin/NVmakedevices.sh
  • 发表于 2006-2-27 17:40:03 | 显示全部楼层
    OK,I'll try it
    thanks
    回复 支持 反对

    使用道具 举报

    发表于 2006-2-28 00:07:22 | 显示全部楼层
    ATI显卡也有同样的问题,选了< >Support for frame buffer device就不能启用加速,一启用加速就挡机,我也一直没解决这个问题,本来我是想在控制台下看电影的,5555~~

    对了,我的是ATI X300SE,只能用官方驱动,兄弟们有没有解决办法?
    回复 支持 反对

    使用道具 举报

    发表于 2006-2-28 15:42:45 | 显示全部楼层
    第四步能否详细点?
    回复 支持 反对

    使用道具 举报

    发表于 2006-2-28 19:37:18 | 显示全部楼层
    不是吧,我 把 Framebuffer相关的都选上了 ,然后用vesa的驱动 ,目的是打开fbsplash,然后安装nvidia驱动一点问题都没有..
    回复 支持 反对

    使用道具 举报

    发表于 2006-3-14 12:56:48 | 显示全部楼层
    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


    my problem is the same above. what can i do in make kernel??
    help
    回复 支持 反对

    使用道具 举报

    发表于 2006-3-27 05:38:13 | 显示全部楼层
    超级有用。呵呵。我就是被那个no screen found折腾了一晚上。handbook看了又看 ,没有看出头绪来
    回复 支持 反对

    使用道具 举报

    发表于 2006-3-27 14:42:59 | 显示全部楼层
    Post by rhythm_sky
    不是吧,我 把 Framebuffer相关的都选上了 ,然后用vesa的驱动 ,目的是打开fbsplash,然后安装nvidia驱动一点问题都没有..

    就是,我这儿也没问题。:cool:
    回复 支持 反对

    使用道具 举报

    发表于 2006-3-27 20:52:53 | 显示全部楼层
    nvidia-kernel跟内核里那个nvidia驱动好像有冲突的,不要选那个,用vesa。
    nvidia-kernel跟内核里那个nvidia驱动应该没什么关系,他有自己的模块。
    回复 支持 反对

    使用道具 举报

    发表于 2006-4-2 21:00:57 | 显示全部楼层
    Option "NvAgp" "0"

    这句是什么意思呢?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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