torch.cuda.is_available()返回False的解决办法

导读:本篇文章讲解 torch.cuda.is_available()返回False的解决办法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

torch.cuda.is_available()返回False的解决办法

之前显卡驱动和cuda都可以正常使用,但是今天运行程序时发现使用了CPU,没有使用GPU,运行的时候会报错说 GPU驱动没有运行之类的错误,然后使用CPU进行了训练(直观感觉就是慢了很多)。

1.首先查看cuda 版本。

cat /usr/local/cuda/version.txt

//  输出正常:
 CUDA Version 11.0.228

2.查看是否能使用GPU。结果为False

python3
import torch
torch.cuda.is_available() # cuda是否可用
或print(torch.cuda.is_available())
torch.cuda.device_count() #返回gpu数量;

在这里插入图片描述

接着检查了驱动,有设备为0的GPU啊,但是不可用GPU,
在这里插入图片描述
怀疑出现系统更新造成的显卡驱动坏了,重新安装了显卡驱动。问题终得解决!!!

后记:

torch.cuda.device_count()
#返回gpu数量;

torch.cuda.get_device_name(0)
#返回gpu名字,设备索引默认从0开始;

torch.cuda.current_device()
#返回当前设备索引;

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/99872.html

(1)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!