红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

为debian安装nvidia显卡驱动

发布时间:2008-03-13 21:16:00来源:红联作者:cerroreta
  就跟大家分享一下,我在debian下安装nvidia显卡驱动的经验。

  一、安装方法:一种是通过下载官方的安装包来安装,另一种是debian方式安装。这两种方法各有各的优点,详细情况请参考Andrew的文章。以下所采用的方式是通过下载官方的安装包来安装。此方法适用于各个linux发行版。

  二、为安装做准备:

  1、下载和自己显卡匹配的驱动,地址如下:http://www.nvidia.com/content/drivers/drivers.asp 一些老的显卡已经不再被这种通用版本的驱动安装包所支持,如TNT,TNT2。如果你是此类显卡请下载legacy GPU版本的驱动http://www.nvidia.com/object/unix.html

  你可以在官方文档的附录A中查看你所下载的驱动是否支持你的显卡芯片。

  2、退出x环境,进入字符终端模式。

  安装包是无法在x window环境下安装的。进入字符终端的方法很多。如果你没有安装gdm,可以直接logout就可以了。如果是其他linux发行版,可以用vi /etc/inittab命令修改id:n:runlevel 这行,把n改成3,重启就可以。

  3、安装所需的包

  运行安装过程中,安装程序会确定你是否有一个预编译的内核接口正在运行。如果没有,它将在NVIDIA的ftp站点查找,如果找到了与你当前正在运行的内核相匹配的内核接口,程序将自动下载它,并把它连接到NVIDIA内核模块的二进制部分。如果没有程序将为你编译一个内核接口。所以,内核接口是连接系统内核模块和NVIDIA内核接口的中间物。当你也可以自编译,详细的请参考Andrew的文章。这里我们让程序为我们编译,这就需要我们先为安装程序安装编译所需的包。如果没有,在安装过程中也会提示,安装将无法继续.以下是我们所需要的包:

  gcc,make,glibc或libc6,kernel-header。

  在debian下,我运行aptitude命令,然后找到相应的包并安装,当然你也可以用apt-get来完成。

  请确保所安装的gcc版本,和编译当前内核的gcc版本相同。分别运行如下命令:

  cat /proc/version (编译当前内核的gcc版本)
  gcc -v (所安装的gcc版本)

  如果版本不同,请重新安装gcc,使之与编译内核所用的gcc版本相同。同样的,也要确保kernel-header的版本和当前系统内核的版本相同。

  三、安装下载的驱动包:

  进入驱动安装包的下载目录运行如下命令:
  sh NVIDIA-Linux-x86-1.0-7184-pkg1.run

  这里以1.0-7184为例,如果你下的不是这个,请修改为你所下载的。

  四、修改XF86Config-4或xorg.conf文件:

  这个文件,大多数会出现在/etc/X11目录下,除非你没有安装x-window。我需要对它进行修改。找到如下行:

  Driver "nv"
  (or Driver "vesa")
  修改为:
  Driver "nvidia"

  在Module section中,请确定有 Load "glx" 这行。并且删掉如下两行:

  Load "dri"
  Load "GLcore"

  到此已经将nvidia显卡驱动好了,返回x-window你只需要将刚才改过的/etc/inittab文件,重新改回来或运行startx就可以了。此时你将看到一个巨大的nvidia logo。

  nvidia还有许多的选项可以设置。具体的请看官方的文档附录D。

  好了,本文到此为止了,希望对像我一样的新手有所帮助。也请高手们多多指教,指出不足之处。
文章评论

共有 0 条评论