CUDA相关问题--自用

1、巨坑的apt install nvidia-cuda-toolkit;

查看CUDA版本命令:

nvcc -V

出现下面的情况:
在这里插入图片描述
这时不要慌,先回想下自己有没有安装cuda,如果安装了,那么出现这个情况是因为系统没有安装CUDA,而是环境中没有。
请首先找到cuda的bin目录,例如:/usr/local/cuda/bin
查看是否有nvcc在这里插入图片描述
出现上面的情况,恭喜不用安装cuda,只需要添加环境变量,输入下面这两条命令后:

$ export PATH=/usr/local/cuda/bin:$PATH
$ export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

再输入nvcc -V就显示正常啦
在这里插入图片描述
注意!!!千万不要轻易输入下面这个命令,即使终端提示输入即可解决Command “nvcc” no found

apt install nvidia-cuda-toolkit 

不然系统就会重新安装一个驱动版本,而这很有可能导致驱动版本不匹配。
即输入nvcc -V,输出正常
在这里插入图片描述
而输入nvidia-smi时
在这里插入图片描述
这时,能解决的方法只有重装驱动了😭😭😭

2、CUDA版本不同:nvidia-smi和nvcc -V

nvidia-smi 中的CUDA 版本与 nvcc不一致,nvidia-smi的结果显示CUDA版本是11.2,而从nvcc-V命令来看,却是CUDA 10.0
nvidia-smi显示cuda版本为11.2而nvcc -V显示的为10.0
原因是:CUDA 有两种API,分别是运行时 API 和 驱动API,即所谓的 Runtime API 与 Driver API。

nvidia-smi 的结果对应的 CUDA Driver API。

而nvcc的结果是对应 CUDA Runtime API。

!!!重点是安装python包时需要匹配Runtime API。

参考博客

https://blog.csdn.net/qq_44824148/article/details/122662018
https://blog.csdn.net/sophicchen/article/details/120782209

感谢两位大佬!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值