给新手介绍以下在gentoo下面怎么装nvidia显卡驱动,顺便介绍一下内核编译(显卡驱动需要内核源代码支持)
1、 安装gentoo内核工具genkernel
#emerge genkernel
2、 下载内核源码(以gentoo-sources为例,可以根据自己需要选择下载)
#emerge gentoo-sources
3、 检查/usr/src/linux链接指向,确保指向最新的内核源码目录
这个比较重要,因为genkernel默认编译的是/usr/src/linux下面的源码。记得好象安装了哪个工具之后(genkernel or gentoolkit?)每次emerge gentoo-sources就会自动更新这个链接指向最新的源码目录。保险起见还是检查一下:
#ls –l /usr/src/linux
这时如果输出结果是最新的源码目录就不用理了,如果不是的话,就自己手工做个链接:
#ln –snf /usr/src/linux-2.6.1xxxx /usr/src/linux
(linux-2.6.1xxxx是最新的源码目录,如果怕打错可以用tab补全)
4、 准备工作:
列出自己机器各种硬件资源,方便编译内核:
#lspci
5、 手动编译内核(可选):
如果想手动编译内核(觉得麻烦也可以跳过这里,用下面介绍的最简单的用genkernel编译):
#cd /usr/src/linux
#make mrproper #蜗牛说这里可以不做,清理树的话可能会使过程变得很长
#make menuconfig #自己编译菜单,里面是内核的各种选项,不明白的可以按shfit+/(?)看帮助,按左右箭头控制选择,Y编译进内核,M编译成模块,N不编译。
#make clean && make && make modules_install #清理,编译内核及编译模块
# mount /boot && make install #安装内核文件到/boot
#vi /boot/grub/grub.conf #在grub中编辑启动项,增加一个新内核的启动项。如果不知道怎么做,复制一个旧的上去,把内核版本改成新的就OK。
重启,就可以看到新内核的启动项,可以启动新内核了。