新买一张显卡,480大洋,想在linux下跑起来,还真的挺费劲的。但现在终于安装完了,接下来分享一下过程。记录下来,假如以后再这种情况时也就不担心了。
配置:
debian6 32bit nivdia GT620
1. 在nvidIA官网上下载驱动(找到你对应机器的驱动,比如我的是debian 32bit.所以我选择Linux-32的驱动)
驱动网址:
http://www.geforce.cn/search/search-results/linux%2032%20GT620
下载这个.run的驱动程序。
2。 在gdm窗口的终端下运行(为了方便查看安装情况)如下命令:
aptitude update //更新源
aptitude upgrade //升级软件包 在这一步假如更新速度很慢的话,很有可能使源的问题,这里推荐一个源,速度很快
deb http://ftp.debian.org/debian/ squeeze main non-free contrib
标点或者是空格别写错了,要不然这个源将会是无效的。
aptitude install build-essential linux-headers-$(uname -r)下载kernel source。在安装显卡驱动的时候会用上。apt-get install binutils
安装binutils工具,在安装驱动时会用到。
需要安装的工具到这里就安装完了。
注:假如你才刚装完debian系统,gcc,make工具都还没安装,则这时候还需要安装这两个工具,命令: apt-get install gcc make
3. 进入驱动程序.run文件所在目录,添加执行权限(需root权限),然后运行之:
chmod +x NVIDIA-Linux-x86-310.44.run
./NVIDIA-Linux-x86-310.44.run
注:
接下来有可能会出现gcc version的问题。因为安装这个驱动需要的gcc版本为gcc-4.3.而更新源过后基本上gcc版本都是4.4以上了。
运行:
ls -al /usr/bin/gcc*可以看见你当前系统里有的gcc工具以及其版本。第一行 /usr/bin/gcc -> /usr/bin/gcc-4.4 表示当前gcc工具版本为4.4下面两行是你当前系统中拥有的gcc工具。假如没有4.3的话,需要安装,apt-get install gcc-4.3.安装完过后,将gcc-4.3设置为gcc默认版本,我们采用建立软连接方式。ln -sf /usr/bin/gcc4.3 /usr/bin/gcc 然后继续运行run文件就可以了。
4. 在驱动安装过程中,会出现nvidia将设置成为默认的x window。这时候点yes就可以,不用自己去配置X window启动。
注:有可能主机上已经有了集显,有的主板的BIOS在设置显示这块儿有一个选择,比如我的主板BIOS就需要自己设置显示设备。在集显时是IDG,当装完独显驱动过后,必须将显示设备换成PCI,要不然就会出现
开机进入grub,选完内核过后,就黑屏。并且屏幕左上方有一个光标在跳动。 然后就一直这样。
并且进入内核的recovery modle时,运行startx 过后显示 devices not detected. no screens found.
这一系列的错误都是因为BIOS没选中PCI显示。
当BIOS设置配置好过后,就可以顺利享受你的新显卡了。
我在安装时参照的文章:http://www.linuxidc.com/Linux/2012-05/60994.htm