其他分享
首页 > 其他分享> > cuda runtime error (38) : no CUDA-capable device is detected

cuda runtime error (38) : no CUDA-capable device is detected

作者:互联网

在vscode中训练模型时,出现如下错误:
cuda runtime error (38) : no CUDA-capable device is detected at /pytorch/aten/src/THC/THCGeneral.cpp:51

原因在于CUDA没选对,需要在先查看自己有几块显卡:
在terminal中输入python;输入以下代码

import torch
print(torch.cuda.device_count()) #可用GPU数量

查看CUDA版本

nvcc --version # 查看自己的CUDA版本

我的中有两块显卡,在0或1中选一个,写在
model = torch.nn.DataParallel(net).cuda()前面

os.environ['CUDA_VISIBLE_DEVICES'] = '0'
model = torch.nn.DataParallel(net).cuda()

问题解决。

标签:38,nn,capable,torch,cuda,device,no,CUDA
来源: https://blog.csdn.net/Heng1511164937/article/details/117444583