最近在服务器上下载了cuda11.3版本,碰到了找不到gpu的问题,在这里记录一下。 主要问题有两点一是cuda和tensorflow的版本不对应的情况,二是电脑上装有多个cuda的情况下,cuda的版本没有切换过来
一、cuda切换
首先输入nvcc -V来检查cuda的版本,发现cuda还处于10.0的版本
然后再切换版本,打开编辑环境系统变量
点击切换变量
然后对PATH进行编辑
这里我自己碰到一个小坑,我一直以为是编辑cuda_path,但是其实cuda_path是设置开机后默认cuda的版本。需要向下翻到path,然后点击编辑出现这个界面
将两个11.3的路径移到10.0的路径上面,然后cuda就切换成功了!
p.s.我之前一直对着cuda的三个path编辑了好久,但是发现没用,当时头都快炸了。
二、tensorflow下载
我在自己电脑上用的是cuda11.1+tensorflow2.4.0,运行没有问题,但是在服务器上发现tensorflow2.4.0和2.4.1在跑代码的时候都会报错。
因为是(版本不对应的错误),所以是cuda和tensorflow版本不对应的问题。
于是我切换了2.4.1版本之后,发现还是找不到gpu
继续报版本出错的问题,于是我就直接把tensorflow删了,不指定版本下载
自动给我下载了tensorflow2.5.0的版本,在解决cuda版本切换问题之后,运行发现可以找到gpu了!
Original: https://blog.csdn.net/azhec0me/article/details/118754309
Author: 樱花庄的kuzi
Title: CUDA11.3下找不到gpu的问题
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/520795/
转载文章受原作者版权保护。转载请注明原作者出处!