【 tulaoshi.com - Linux 】
今天忽然想玩玩PS游戏,没安装显卡驱动,玩不了,昨天编译N次内核留下了编译后的内核源码,顺便把NVIDIA-Linux-x86-1.0-6629-pkg1.run 安装上吧,正好看到论坛有人问如何安装这个驱动。记下来,也许会对newbie有点帮助 ^_^ChangeLog: 加入在X-window下安装nvidia驱动,方便不熟悉字符操作的newbie :) 找到了安装NVIDIA驱动,正确编译内核方法,减少了内核编译的时间。
Let`s GO ! 安装NVIDIA-6629需要以下几个步骤: 1.进入字符界面,NVIDIA驱动在字符界面下安装。(也可以在X下安装,参考补充说明) 2. 安装内核源码包 3.运行NVIDIA-Linux-x86-1.0-6629-pkg1.run 编译nvidia驱动 4. 修改X的配置文件,使用nvidia驱动 5.如果nvidia驱动不能自动加载,需要修改系统启动脚本,使其启动时加载 下面逐步的讲述如何进行: 1. NVIDIA驱动在字符界面安装: 修改 /etc/inittab中的"id:5:initdefault:"字段, 将5改成3 重新启动,就会进入字符界面。输入startx启动X 不同的发行版启动级别可能不同,通常会在inittab中 标识各个运行级别代表的意义: # Default runlevel. The runlevels used byMandrakelinux are: # 0 - halt (Do NOT set initdefault tothis) # 1 - Single user mode # 2 - Multiuser, without NFS (The sameas 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault tothis) 2. 安装内核源码包: 可以从http://www.kernel.org下载源码包或安装自身发行版所带的kernel-source 注意:必须与当前使用内核版本完全相同。 如果从www.kernel.org下载的源码包,使用下列命令安装: cd/usr/src 进入/usr/src目录中,将源码包放置在这里。 tar jxvf linux-2.6.10.tar.bz2 解压源码包,会生成linux-2.6.10目录 ln-s /usr/src/linux-2.6.10 /usr/src/linux 编译内核建议做个软链接。 并且要确保/lib/modules/2.6.10/下的build,source目录 正确指向/usr/src/linux-2.6.10的: [root@NEWLFS modules]#ls -l /lib/modules/2.6.10 lrwxrwxrwx 1 root root 212005-02-08 20:28 build-> /usr/src/linux-2.6.10/ drwxr-xr-x 9 root root 2162005-02-08 20:28 kernel/ -rw-r--r-- 1 root root 3408 2005-02-0913:26 modules.alias -rw-r--r-- 1 root root 692005-02-09 13:26 modules.ccwmap -rw-r--r-- 1 root root 7503 2005-02-0913:26 modules.dep -rw-r--r-- 1 root root 732005-02-09 13:26 modules.ieee1394map -rw-r--r-- 1 root root 2052005-02-09 13:26 modules.inputmap -rw-r--r-- 1 root root 812005-02-09 13:26 modules.isapnpmap -rw-r--r-- 1 root root 4649 2005-02-0913:26 modules.pcimap -rw-r--r-- 1 root root 13519 2005-02-09 13:26modules.symbols -rw-r--r-- 1 root root 1892005-02-09 13:26 modules.usbmap lrwxrwxrwx 1 root root 212005-02-08 20:28 source ->/usr/src/linux-2.6.10/ 做完这些,我去安装NVIDIA驱动,结果编译时出错。 将内核源码编译一下,不安装,就可以正常编译了,这个问题在linux faq那栏里有写。 2.4.x内核不知是否如此,如果编译NVIDIA过程中出现错误,就先编译一下内核 方法很简单: 更方便简洁的方法参看补充说明二 从/boot目录下复制config-2.6.10到/usr/src/linux下 命名为.config 对于2.6.x内核使用下列命令编译: &