RuntimeError: No CUDA GPUs are available问题解决
检查GPU是否可用
| import torch |
| |
| if torch.cuda.is_available(): |
| print("GPU可用") |
| else: |
| print("GPU不可用") |
| |
显示当前可用的GPU数量
| import torch |
| |
| print("当前可用的GPU数量: ", torch.cuda.device_count()) |
| |
Pytorch设置GPU编号
- 在终端中运行python程序时设置
| CUDA_VISIBLE_DEVICES=0 python main.py |
- 在python代码中设置
| import os |
| os.environ['CUDA_VISIBLE_DEVICE']='0' |
- 在PyTorch代码中使用函数
torch.cuda.set_device
设置
| import torch |
| |
| |
| torch.cuda.set_device(0) |
| |
解决办法
os.environ['CUDA_VISIBLE_DEVICES']
指定了笔记本不存在的显卡编号,你改成你自己的设备号就行啦。比如说我的是0,那么将os.environ['CUDA_VISIBLE_DEVICES'] = "0"
如果还是不行的话,可能需要重新装驱动了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix