【Windows11 NVIDIA GeForce RTX 3080 Laptop GPU 安装GPU版本的Pytorch方法】

Windows11 NVIDIA GeForce RTX 3080 Laptop GPU 安装GPU版本的Pytorch方法

一、查看显卡驱动及安装对应的CUDA版本方法

  1. 查看笔记本显卡型号
    查找NVIDIA Control Panel 即可查看

    在这里插入图片描述

  2. 查看显卡版本、驱动及对应的CUDA版本
    在命令行中或者Anaconda Prompt中输入nvidia-smi

    在这里插入图片描述
    这里可以看到可以安装的驱动版本以及对应的CUDA版本号。
    参考:(cuda 驱动对照表)https://blog.csdn.net/qq_41946216/article/details/129476960
    根据Driver Version: 512.78, 也可以选择其他版本。例:Driver Version: 512.78 >= 511.65,可以向下兼容,所以除了可以安装CUDA11.6版本以外,低版本的CUDA也可以安装,本文以CUDA11.6为例。

二、确定CUDA、cuDNN、Python、Pytorch、Torchvision、Torchaudio对应版本方法及安装

确定顺序:CUDA == 11.6 => cuDNN == 8.9.4 => Python == 3.10 => Torch == 1.12.1+cu116, Torchvision == 0.13.1+cu116, Torchaudio == 0.12.1

三、CUDA安装及确认

  1. 下载安装CUDA
    下载地址:https://developer.nvidia.com/cuda-11-6-0-download-archive
    在这里插入图片描述

    • 双击CUDA安装包: cuda_11.6.0_511.23_windows.exe
    • 按照默认路径安装 -> OK -> 同意并继续 -> 精简安装 -> 完成
  2. 配置CUDA环境变量

    • 右键Windows -> System -> Advanced system settings -> Environment Variables
    • System variables下编辑添加:
      CUDA_PATH 安装路径\NVIDIA GPU Computing Toolkit\CUDA\v11.6
      CUDA_PATH_V11_6 安装路径\NVIDIA GPU Computing Toolkit\CUDA\v11.6
    • 如果安装多个CUDA版本的话,在安装路径\NVIDIA GPU Computing Toolkit\CUDA\下会有另外的文件夹,例如v11.5,使用不同版本的话,更新环境变量即可
    • 重启电脑
  3. 确认当前CUDA版本
    在命令行中或者Anaconda Prompt中输入nvcc -V, 确认安装成功。

    在这里插入图片描述

四、cuDNN安装及确认

  1. cuDNN版本查询及下载
    下载地址:https://developer.nvidia.com/rdp/cudnn-download

    • 注册账号、登录、同意 License Agreement
    • 下载 _for CUDA 11.x_版本
      在这里插入图片描述
  2. 安装cuDNN

    • 解压文件夹 -> 复制 bin, include, lib 三个文件夹到CUDA v11.6的安装目录下。
  3. 配置cuDNN环境变量

    • 同CUDA环境变量配置方法,找到 Environment Variables
    • CUDA安装过程中自动配置了一个环境变量,名为Path,双击
      在这里插入图片描述
    • 添加四个路径,与CUDA路径一致
      在这里插入图片描述
  4. 检查cuDNN是否安装成功

    • 打开命令行:Win + R : cmd

    • 在CUDA安装路径下:找到 deviceQuery.exe
      输入:deviceQuery.exe
      Result = PASS

      在这里插入图片描述
      在这里插入图片描述

    • 运行 bandwidthTest.exe
      输入:bandwidthTest.exe
      Result = PASS
      在这里插入图片描述

    • 两者全部PASS表示cuDNN安装成功

五、安装GPU版本的Pytorch

  1. 在Anaconda Prompt下创建虚拟环境并进入
    conda create -n [Virtual Name] python=[Version Number]
    conda activate [Virtual Name]

  2. 确定Pytorch版本
    确认地址:https://pytorch.org/get-started/previous-versions/
    在这里插入图片描述
    确定版本:Torch == 1.12.1+cu116, Torchvision == 0.13.1+cu116, Torchaudio == 0.12.1

  3. 安装Pytorch

    • 在虚拟环境中下载输入命令
      pip install torch==1.12.1+cu116 torchvision==0.13.1+cu116 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu116

    • 如果正常安装则安装完成,但如果失败查找不到文件,可能是Python版本不对

      • 进入下载地址:https://download.pytorch.org/whl/cu116 查找我们要下载的文件
        在这里插入图片描述
        在这里插入图片描述
      • 注意:这里的cu116是CUDA11.6的缩写,cpXXX指的是Python版本,这里对应的版本有3.73.83.93.10,所以查看Python版本
      • 卸载原来的Python版本并安装对应版本
        pip uninstall python== xxxxxx
        pip install python== xxxxxx
      • 再次安装Pytroch
  4. 验证是Pytorch GPU版本是否安装成功

    • 进入虚拟环境
    • 进入Python环境 python
    • 输入:
      import torch
      torch.cuda.is_available()
    • 输出:True
      在这里插入图片描述
    • GPU版本安装成功。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 当前的PyTorch安装版本不支持NVIDIA GeForce RTX 3060笔记本GPU,其CUDA能力架构为sm_86,而当前PyTorch版本只支持CUDA能力架构为sm_37、sm_50、sm_60、sm_61、sm_70、sm_75和compute_37的GPU设备。 ### 回答2: nvidia geforce rtx 3060笔记本电脑GPU带有CUDA能力SM_86,但不兼容当前的PyTorch安装。当前的PyTorch安装支持CUDA能力SM_37,SM_50,SM_60,SM_61,SM_70,SM_75,以及compute_37。 这是因为PyTorch是使用CUDA工具包来利用GPU加速计算的深度学习框架。但是,CUDA工具包还需要与特定GPU的计算能力相匹配的驱动程序和库版本。不同版本GPU具有不同的计算能力,如SM_37,SM_50,SM_60等。如果安装PyTorch版本不与GPU计算能力兼容,则无法使用GPU来加速计算。 对于nvidia geforce rtx 3060 GPU,需要使用至少CUDA 11.1版本才能支持SM_86计算能力。而当前的PyTorch版本可能只支持旧版本CUDA,因此无法使用SM_86计算能力。 解决此问题的方法是升级PyTorchCUDA版本以支持更高级别的计算能力SM_86。或者,您可以将PyTorch降级到支持SM_80和SM_81的版本。 总而言之,要在PyTorch中使用GPU加速计算,您需要确保您的PyTorch版本与您的GPU计算能力兼容,并安装相应的CUDA版本和驱动程序。 ### 回答3: NVIDIA GeForce RTX 3060 laptop GPU是一款性能优异的显卡,它可以处理精密的运算任务,被广泛应用于各种需要高性能运算的领域,比如深度学习、机器学习、科学计算等。CUDANVIDIA的并行计算平台和编程模型,可以帮助开发者利用GPU的计算能力加速各种任务,包括常见的矩阵乘法、卷积等。 然而,现有的PyTorch安装不支持NVIDIA GeForce RTX 3060 Laptop GPUCUDA架构,这是因为当前支持的CUDA架构版本是sm_37、sm_50、sm_60、sm_61、sm_70和sm_75,而RTX 3060的CUDA架构版本是sm_86。因此,如果要在PyTorch中使用RTX 3060 GPU进行运算,需要先升级PyTorchCUDA架构支持。 升级PyTorchCUDA架构支持可以使用conda或pip等工具完成。首先,需要检查当前的Python环境下是否已经安装GPU版本PyTorch,可以在Python交互界面中输入如下命令: import torch print(torch.version.cuda) 如果输出结果为None,表示当前的PyTorch版本不支持CUDA,需要重新安装GPU版本PyTorch。可以通过如下命令安装最新版本PyTorch: conda install pytorch torchvision torchaudio cudatoolkit=11.0 -c pytorch 或者: pip install torch torchvision torchaudio -f https://download.pytorch.org/whl/cu110/torch_stable.html 其中,cudatoolkit=11.0是指安装CUDA 11.0版本CUDA工具包,这是RTX 3060支持的CUDA版本安装完成后,再次运行上述检查命令,应该能够看到输出结果为CUDA 11.0。 除了PyTorch,还有其他的深度学习框架也需要支持RTX 3060的CUDA架构,比如TensorFlow、Caffe等。升级方法类似,需要更新相应的CUDA工具包和深度学习框架代码。总之,要想充分发挥RTX 3060的计算能力,必须保证软件环境的兼容性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值