关于linux切换多版本cuda及遇到的问题

一、安装

安装多版本的CUDA并切换,可参考

在ubuntu上安装多个版本的CUDA,并且可以随时切换

二、 切换

在/usr/local/目录下查看自己安装的cuda版本

cd /usr/local 
ls
bin  cuda       cuda-10.2  etc    include  man   share
cud  cuda-10.1  cuda-11.0  games  lib      sbin  src

查看当前cuda版本

nvcc  -V

或者使用stat cuda查看当前cuda软连接

  File: cuda -> /usr/local/cuda-10.1
  Size: 20              Blocks: 0          IO Block: 4096   symbolic link
Device: 812h/2066d      Inode: 2757665     Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2022-06-06 21:34:32.342489356 +0800
Modify: 2022-05-22 15:11:26.498549390 +0800
Change: 2022-05-22 15:11:26.498549390 +0800
 Birth: -

若想修改为10.2版本,需要先删除当前链接,再重新设置为10.2,仅需两行代码即可

sudo rm -rf cuda
sudo ln -s /usr/local/cuda-10.2  /usr/local/cuda

此时查看一下cuda版本

nvcc -V

可以看到版本已切换

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_19:24:38_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89

三、更新驱动

运行代码报错

The NVIDIA driver on your system is too old (found version 10010). 
Please update your GPU driver

报错原因是驱动版本太老,nvcc -V显示cuda版本是10.2 但是nvidia-smi显示版本为10.1
更新驱动
参考以下博客

1.The NVIDIA driver on your system is too old (found version 9000).已解决

2.【nvidia】1.命令行方式安装nvidia显卡驱动
3.在ubuntu安装nvidia驱动 (亲测有效,这是方法二)

先将之前的驱动删除,再安装合适的驱动。最后重启服务器,就可以啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值