ubuntu安装cuda10.1及多版本cuda管理


原来是cuda8.0与cuda9共存,现在cuda8.0已逐渐退出,卸载cuda8,安装cuda10.1
并管理cuda9.0与cuda10.1双版本

cuda8.0卸载

sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl

​​​​卸载cuda8.0

sudo rm -r /usr/local/cuda-8.0

卸载残余文件

重新安装cuda10.1

查询cuda与NVIDIA驱动的版本适配

在这里插入图片描述

驱动版本兼容cuda10.0
https://developer.nvidia.com/cuda-gpus#compute可查询到NVIDIA gtx1070 与Quadro P2000的算力均为6.1
旧版本的驱动无法支持cuda10.1

安装最新版本的英伟达驱动

#卸载旧版本驱动
sudo apt-get remove –purge nvidia*
#创建配置文件禁用系统自带nouveau驱动
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
#配置文件中加入
blacklist nouveau
option nouveau modeset=0
#更新配置文件
sudo update-initramfs -u

重启电脑

#检验是否禁用成功,终端输入
lsmod | grep nouveau
#无输出则禁用成功

在这里插入图片描述
禁用X服务

sudo service lightdm stop

按Ctrl+Alt+F1进入命令行,输入用户名密码登录(通过Ctrl+Alt+F7可返回界面)
输入账号密码

sudo chmod a+x NVIDIA-Linux-x86_64-450.57.run
sudo ./NVIDIA-Linux-x86_64-450.57.run –no-opengl-files –no-x-check –no-nouveau-check

这里安装时忘记加选项了驱动安装成功了
nvidia-smi验证
在这里插入图片描述

cuda10.1下载

https://developer.nvidia.com/cuda-toolkit-archive
下载.run文件并安装

sudo chmod a+x cuda_10.1.168_418.67_linux.run
sudo sh cuda_10.1.168_418.67_linux.run

选择不安装驱动

安装完成后,nvcc -V 检验
在这里插入图片描述

检验cuda10.1是否可用

cd ~/NVIDIA_CUDA-10.1_Samples/1_Utilities/deviceQuery
make
./deviceQuery

在这里插入图片描述

cudnn安装

https://developer.nvidia.com/rdp/cudnn-archive#a-collapse765-101选择cuda10.1对应的cudnn版本
在这里插入图片描述

tar -zxvf cudnn-10.1-linux-x64-v7.6.5.32.tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda-10.1/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64/
sudo chmod a+r /usr/local/cuda-10.1/include/cudnn.h
sudo chmod a+r /usr/local/cuda-10.1/lib64/libcudnn*
#检验是否成功
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

在这里插入图片描述

cuda9.0与cuda10.1的版本切换

注意~/.bashrc中的环境变量设置

sudo gedit ~/.bashrc

在这里插入图片描述

更新驱动版本后,切换cuda9.0仍可以正常使用

 cd /usr/local
 sudo rm -rf cuda
 sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值