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

编程入门 行业动态 更新时间:2024-10-25 08:19:31

关于linux切换多<a href=https://www.elefans.com/category/jswz/34/1771446.html style=版本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及遇到的问题

本文发布于:2024-03-07 04:08:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716807.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:版本   linux   cuda

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!