博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
torch.cuda.is_available()返回False的解决办法
阅读量:3972 次
发布时间:2019-05-24

本文共 559 字,大约阅读时间需要 1 分钟。

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()

#返回当前设备索引;

在这里插入图片描述

转载地址:http://lhtki.baihongyu.com/

你可能感兴趣的文章
一篇贴子引发的思考
查看>>
几款JS 框架介绍和比较
查看>>
java序列化的相关知识
查看>>
Servlet四种过滤器的工作方式
查看>>
IT人的学习方法论(全)
查看>>
SQL的优化及索引介绍
查看>>
java中的单例模式
查看>>
软件开发模型
查看>>
java中四种操作xml方式的比较
查看>>
jsp/servlet/struts/hibernate/spring内部实现机制
查看>>
java面试笔试题总结
查看>>
收集的JS常用正则表达式等
查看>>
Eclipse中集成Maven的步骤和注意事项
查看>>
Eclipse中集成Tomcat插件
查看>>
pom.xml报错“Missing artifact”
查看>>
如何阅读源代码
查看>>
Java中堆、栈、常量池等概念解析
查看>>
javascript的相关知识
查看>>
未来手机游戏开发者如何赚钱?
查看>>
各种排序算法及其java程序实现
查看>>