Ubuntu14.04安装NVIDIA显卡驱动,CUDA8.0,cudnn5.1详细教程

来源:互联网 发布:西部数码域名实名认证 编辑:程序博客网 时间:2024/05/18 20:12

准备:GeForce960M
Ubuntu14.04
也可以升级到Ubuntu16.04安装,这样最好

参考:
http://www.jianshu.com/p/d72905e9bec5
http://blog.csdn.net/ubunfans/article/details/47724341
http://blog.csdn.net/ice_moyan/article/details/47066757
http://www.linuxidc.com/Linux/2015-07/120449.htm

CUDA7.5下载链接:https://developer.nvidia.com/cuda-75-downloads-archive

第0步:关闭secure boot;这一步是最关键的,否则后面都无法安装!!!!
第一步:安装Nvidia显卡驱动
首先,禁用可能导致问题的开源驱动,编辑/etc/modprobe.d/blacklist.conf;
sudo gedit /etc/modprobe.d/blacklist.conf
添加一下内容:
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist nvidiafb
blacklist rivatv

卸载干净所有安装过的NVIDIA驱动:
sudo apt-get remove –purge nvidia-*
执行以下命令添加驱动源:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

下面进入tty1模式执行:
建议Ctrl+Alt+F1切换到tty1执行:
关闭lightdm
sudo service lightdm stop
或者输入:sudo /etc/
sudo apt-get install nvidia-375 nvidia-settings nvidia-prime

sudo nvidia-xconfig //无法执行

sudo apt-get install mesa-common-dev //安装缺少的库
sudo apt-get install freeglut3-dev

sudo update-initramfs -u
sudo reboot
重启应该就不会遇到循环登录的问题;
下面这是可选的,我的没有问题:

重启后,进入的依然是tty1模式:
然后:
sudo /etc/init.d/lightdm restart
回到桌面系统。

第二安装CUDA8.0:
我用的是.run 的安装方式,
cd /download/
sudo chmod +x cuda_8.0.61_375.26_linux.run
sudo ./cuda_8.0.61_375.26_linux.run
然后根据命令行提示安装:
按q退出条款浏览或者按空格直到条款末尾,输入accept接受条款;
输入n不安装nvidia图像驱动,前面已经安装好驱动;
输入y安装cuda 8.0 toolkit;
回车确认cuda默认安装路径(/usr/local/cuda-8.0);
输入y安装CUDA 8.0 Samples;
输入CUDA 8.0 Samples安装路径:/home/用户名/CUDA/samples(选择你喜欢的目录进行安装)。
至此,CUDA8.0也已安装完成。

然后:sudo reboot
重启以后,进入cudnn的安装 。
第三安装cudnn:
cd /download/
tar zxvf cudnn-8.0-linux-x64-v5.1.tgz
cd cuda/
sudo cp include/cudnn.h /usr/local/include/
sudo cp lib64/libcudnn.* /usr/local/lib
下面是设置软连接:
sudo ln -sf /usr/local/lib/libcudnn.so.5.1.10 /usr/local/lib/libcudnn.so.5
sudo ln -sf /usr/local/lib/libcudnn.so.5 /usr/local/lib/libcudnn.so
sudo ldconfig -v
设置环境变量:
在/etc/profile中添加CUDA环境变量:
sudo gedit /etc/profile

在末尾加入下面2句:
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64/:/usr/local/cuda/lib64:LDLIBRARYPATHexportPATH=/usr/local/cuda8.0/bin:/usr/local/cuda/bin:PATH
保存后, 执行下列命令, 使环境变量立即生效
source /etc/profile

同时需要添加lib库路径: 在 /etc/ld.so.conf.d/加入文件 cuda.conf, 内容如下

sudo ldconfig

到这个地方,cuda已经配置好了。为了验证一下cuda能不能使用,可以编译一下官方自带的samples

进入到刚才装CUDA8.0 时自己选择的samples的目录中:
我的是:
cd /install/CUDA/samples

执行:sudo make all -j4(八核的话就是j8zheli)
我的这里执行make出现了好多warning还有错误,但是后面却可以运行通过,不知道是什么原因。

然后,cd 1_Utilities/
执行
./deviceQuery/deviceQuery
如果出现显卡信息, 则驱动及显卡安装成功,如下:

NOTE:上边的显卡信息是从别的地方拷过来的,我的GTX960显卡不是这些信息,如果没有这些信息,那肯定是安装不成功,找原因吧!
至此,CUDA8.0安装完毕。

接下来,查看一下自己的显卡情况:
lspci | grep -i vga
lspci | grep -i nvidia
nvcc -V

下面是安装caffe的教程:
参考:
网上资源比较丰富:

http://coldmooon.github.io/2015/08/03/caffe_install/
http://www.linuxidc.com/Linux/2015-07/120449.htm
http://m.blog.csdn.net/article/details?id=46278001

下面重点介绍安装MATLAB2016b的时候,的步骤:
采用光驱挂在的方式来安装
参考下面的连接
http://blog.csdn.net/jesse_mx/article/details/53956358

sudo mount /home/zhwei/downloads/Matlab_R2016b_Linux/R2016b_glnxa64_dvd2.iso /mnt

cd MATLAB\ R2016b\ Linux64\ Crack/
sudo cp ./R2016b /usr/local/MATLAB
sudo cp -r ./R2016b /usr/local/MATLAB

MATLAB实现软连接:sudo ln -s /usr/local/MATLAB/R2016b/bin/matlab /usr/bin/
也可以输入下面的命令:
sudo apt install matlab-support
这样之后,就可以直接在terminal中输入MATLAB启动。

下面是执行破解:
sudo cp ~/downloads/Matlab_R2016b_Linux/MATLAB\ R2016b\ Linux64\ Crack/license_standalone.lic /usr/local/MATLAB/R2016b/

至此,MATLAB安装完毕,这里出现了一个jdk与OpenGL链接使用的时候出现错误的问题,修改方法在文档中。

0 0
原创粉丝点击