版本cuda及遇到的问题"/>
关于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.1Size: 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 +0800Birth: -
若想修改为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驱动 (亲测有效,这是方法二)
先将之前的驱动删除,再安装合适的驱动。最后重启服务器,就可以啦!
更多推荐
关于linux切换多版本cuda及遇到的问题
发布评论