您的位置:首页 > 其它

三、安装NVIDIA显卡驱动和cuda 7.0

2016-03-03 15:58 274 查看

安装NVIDIA显卡驱动

进入NVIDIA官网,下载最新的显卡驱动NVIDIA-Linux-x86_64-352.21.run到本地。终端编辑需要屏蔽第三方显卡的文件:

sudogedit/etc/modprobe.d/blacklist.conf

在blacklist.conf中添加如下内容:

blacklist vga16fb

Blacklist nouveau

Blacklist rivafb

Blacklist nvidiafb

Blacklist rivatv

接下来删除自带的nvidia驱动

Sudo apt-get –purge remove nvidia-*

Sudo apt-get –purge remove xserver-xorg-video-nouveau

使用Ctrl+Alt+F1快捷键进入字符终端,安装显卡驱动并重启电脑

sudo service lightdm stop

sh NVIDIA-Linux-x86_64-352.21.run

NVIDIA显卡驱动安装过程参考网址: http://wenku.baidu.com/view/9635c296daef5ef7ba0d3cce.htm

安装cuda 7.0

1、从 点击打开链接下载cuda7.0

2、安装必要的库

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

3、使用Ctrl + Alt +F1 进入 TTY1 控制台,先关闭X-window服务lightdm ,然后再安装cuda

sudo service lightdm stop

sudo sh cuda_5.5.xx_linux_32_rhel5.x.run

Do you accept the previously read EULA? (accept/decline/quit):accept

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 319.37? ((y)es/(n)o/(q)uit):no
-->这里选的是no,剩下来的选项都选择yes

sudo service lightdm start -->安装完后可能进不去图形界面,安装x-server

sudo apt-get install x-window-system-core

5、更该环境变量,打开bashrc进行编辑

sudo gedit/etc/bash.bashrc -->在文件的最后加上下面两行:

export PATH=/usr/local/cuda/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

保存退出,并执行:

source ~/.bashrc

6、验证cuda7.0是否正确安装

下面是一些常用的查看显卡和cuda信息的命令:

nvcc –V -->查看cuda版本

nvidia-msi -->查看nvidia显卡信息

lspci |grep VGA

lspci –v –s 02:00.0 -->查看显卡驱动是否正常安装

编译cuda sample,整个过程大概5分钟左右,没提示错误的话请耐心等待。

cd /usr/local/cuda-7.0/samples

sudo make

全部编译完成后,进入samples/bin/x86_64/linux/release, sudo下运行deviceQuery

sudo ./deviceQuery

如果出现显卡信息,则显卡驱动及cuda7.0都安装成功。安装cuda7.0参考网址:/article/6001660.html

另外:在编译cuda7.0的samples的过程中,可能会报错如下:

compiling adaptiveskindetector.cpp

/usr/bin/ld: error: cannot find -lcufft

/usr/bin/ld: error: cannot find-lnpps

/usr/bin/ld: error: cannot find-lnppi

/usr/bin/ld: error: cannot find-lnppc

collect2: ld returned 1 exit status

这是缺少符号链接造成的,解决方法如下:makea symbolic link to libcuda where ld is searching it

sudo ln -s /usr/local/cuda/lib64/libnpps.so /usr/lib/libnpps.so

sudo ln -s /usr/local/cuda/lib64/libnppi.so /usr/lib/libnppi.so

sudo ln -s /usr/local/cuda/lib64/libnppc.so /usr/lib/libnppc.so

sudo ln -s /usr/local/cuda/lib64/libcufft.so /usr/lib/libcufft.so

sudo ln -s /usr/local/cuda/lib64/libcudart.so /usr/lib/libcudart.so

sudo ldconfig
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: