如何解决笔记本上有GPU但是torch.cuda.device_count()==0的问题?

安装CUDA Toolkit

查看显卡版本

打开NVIDIA控制面板->帮助->系统信息->组件->NVCUDA64.DLL,查看其版本号。我的是12.0.151。
在这里插入图片描述

更新显卡驱动

打开控制面板->所有控制面板项->设备管理器->显示适配器->右键NVIDIA**->选择更新驱动程序->自动搜索驱动程序->完成并关闭面板。
在这里插入图片描述

下载适配的CUDA Toolkit并安装

网址:https://developer.nvidia.com/cuda-toolkit-archive。安装就全选最经典的就行。他会自动设置CUDA环境变量。
在这里插入图片描述

查看Torch是否是GPU版本?

查看

(d2l-zh) PS C:\Users\15495\Documents\Jasmine\prj\DeepLearning\code\d2l-zh\pytorch> python
Python 3.8.17 (default, Jul  5 2023, 20:44:21) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> print(torch.__version__)
2.1.0+cu121  # 如果是cpu的版本,需要重装Pytorch,现在的cu121是gpu的版本,因此不需要重装Pytorch
>>>

重装Pytorch

卸载原来的Pytorch:

pip uninstall torch 

查看笔记本所带CUDA的版本:在命令提示符中输入命令NVIDIA-smi,可以看到本人的CUDA Version:12.0
在这里插入图片描述
查找并安装适配GPU的Pytorch:
在以下网站寻找适配笔记本CUDA的Pytorch版本https://pytorch.org/get-started/locally/#no-cuda-1。复制生成的command到conda环境下安装cuda包:

conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia

在这里插入图片描述

conda安装gpu

在conda指定环境下执行以下命令即可:

conda install cudnn

测试

(d2l-zh) PS C:\Users\15495\Documents\Jasmine\prj\DeepLearning\code\d2l-zh\pytorch> python
Python 3.8.17 (default, Jul  5 2023, 20:44:21) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.cuda.device_count()
1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jasmine-Lily

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值