首页 > 其他分享 >WSL2安装CUDA & pytorch

WSL2安装CUDA & pytorch

时间:2023-04-10 17:36:49浏览次数:53  
标签:WSL2 torch wsl pytorch CUDA https 安装 cuda

 

WSL2安装pytorch

wsl-ubuntu 安装

1 操作系统,win11

开启CPU虚拟化

 

 

 

如果是关闭状态,需要进入到BOIS 中打开设置。

 

 

开启虚拟机平台

搜索栏中搜索功能,即可出现“启用或关闭Windows功能”

 

 

 

 

 

 

升级配置 wsl

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

下载安装

设置默认wsl的版本为2

wsl --set-default-version 2

 

安装ubuntu

到 Microsoft Store 中搜索linnux,目前基本上都安装的 ubuntu

选择一个版本即可。

 

安装完毕打开即可。

 

 

 

CUDA 安装

包含2部分,一部分是驱动,一部分是开发SDK。

驱动安装

驱动本身到官网下载最新驱动,安装到 windows

https://www.nvidia.cn/Download/index.aspx?lang=cn

 

安装完毕后,需要记录驱动版本号

 

 

 

 

 

下载安装toolkit

开发sdk,需要下载并安装到 wsl 中的 linux 上

根据上一步驱动安装完毕后,显示的驱动版本,到如下网址找对应的sdk

https://developer.nvidia.com/cuda-toolkit-archive

 

我的是12.0,所以选择

 

 

 

 

 

然后进入后根据具体的情况,选择安装方式,我测试 runfile 没有问题。

 

 

 

 

如下过程都在wsl 的 linux环境中完成。

 

wget https://developer.download.nvidia.com/compute/cuda/12.0.1/local_installers/cuda_12.0.1_525.85.12_linux.run

 

sudo sh cuda_12.0.1_525.85.12_linux.run

 

下载过程会比较慢,3.9G

 

安装过程,会弹屏,输入 accept 继续安装。

然后回选择安装组件,我的全部选择以后报错,后来按照默认选项可以成功安装。

 

安装完毕后,到 /usr/local 查看,有cuda-xx 的目录,xx一般是版本号。这个记录下来,需要在下面用到

 

配置环境变量

vim ~/.bashrc

 

export PATH=/usr/bin:$PATH

export PATH=/usr/local/cuda-XX/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-XX/lib64:$LD_LIBRARY_PATH

 

更新环境变量

source ~/.bashrc

 

执行nvcc,查看安装信息

nvcc -V

 

 

 

 

如果 nvcc 执行报错,说明安装环境失败,重新安装

 

安装 pytorch

安装 conda

https://repo.anaconda.com/archive/

找喜欢的版本,

 

执行下载

 

wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh # 下载anaconda安装包至 /tmp 目录下

 

安装

 

bash /tmp/Anaconda3-2022.05-Linux-x86_64.sh # 安装anaconda

 

创建虚拟环境并激活

conda create -n llm python=3.8

激活环境

conda activate llm

 

安装 pytorch

 

https://pytorch.org/get-started/locally/

 

选择对应的版本以及安装方式

 

 

 

 

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

 

 

安装vscode 并测试

下载vscode

https://code.visualstudio.com/

 

安装完毕,增加组件

wsl

 

 

 

点击出现:

 

 

 

然后安装 python 组件

这些组件默认会安装到wsl 中

 

 

 

 

 

 

编写测试代码,看当前是否安装成功pytorch.

Ctrl+Shift+P,打开vs的命令面板,创建jupyter 测试

 

 

 

 

 

输入如下代码,保存点运行

 

import torch

print('',torch.cuda.is_available())

#check if GPU is availableif

if torch.cuda.is_available():

    device = torch.device("cuda")

    #set device, we need this later to pu

    print(f'There are {torch.cuda.device_count()} GPU(s) available.')

    print('Device name:', torch.cuda.get_device_name(0))

else:

    print('No GPU available, using the CPU instead.')

    device = torch.device("cpu")

 

 

 

 

 

 

标签:WSL2,torch,wsl,pytorch,CUDA,https,安装,cuda
From: https://www.cnblogs.com/caicai45/p/17303607.html

相关文章

  • 如何在WSL2中安装可执行编译.cu文件的cuda环境
    参考nvidia官方文档:https://docs.nvidia.com/cuda/wsl-user-guide/index.html#installing-insider-preview-builds  =========================================  第一步:sudoapt-keydel7fa2af80 第二步:sudoaptinstallnvidia-cuda-toolkit  注意:本文方......
  • 如何查看和安装NVIDIA的CUDA版本
    为了能在用UltimateVocalRemoverGUI时使用GPU加速运算,N卡用户必须要安装CUDA核心。URV官方最新版本是 UltimateVocalRemoverGUIv5.5.1官网地址:https://github.com/Anjok07/ultimatevocalremovergui安装CUDA前先安装对应N卡最新的官方显卡驱动,以我3060笔记本为例,注意选......
  • 深度学习之PyTorch实战(5)——对CrossEntropyLoss损失函数的理解与学习
     其实这个笔记起源于一个报错,报错内容也很简单,希望传入一个三维的tensor,但是得到了一个四维。RuntimeError:onlybatchesofspatialtargetssupported(3Dtensors)butgottargetsofdimension:4查看代码报错点,是出现在pytorch计算交叉熵损失的代码。其实在......
  • ubuntu安装cuda及cudnn简明教程
    前言在上一篇文章https://www.cnblogs.com/tianyonglin/p/17285111.html中我们已经成功的安装了NVIDIA显卡驱动,本章给大家介绍一下如何安装cuda及cudnn,默认大家已经成功安装NVIDIA驱动。安装cuda1、查看自己的cuda_version最高支持命令行输入nvidia-smi可以看到cuda_version......
  • 2-CUDA
    1.环境搭建NVIDIA于2006年推出CUDA(ComputeUnifiedDevicesArchitecture),可以利用其推出的GPU进行通用计算,将并行计算从大型集群扩展到了普通显卡,使得用户只需要一台带有Geforce显卡的笔记本就能跑较大规模的并行处理程序。使用显卡的好处是,和大型集群相比功耗非常低,成本也不高,......
  • 【研究生学习】Pytorch基本知识——神经网络实战分类与回归任务
    本博客主要记录一下神经网络实战分类与回归任务如何用Pytorch完成气温数据集及任务介绍首先需要导入数据集:importpandasaspdfeatures=pd.read_csv('temps.csv')print(features.head())#取数据的前n行数据,默认是前5行可以看到运行结果,看一下数据的样子:数据中的......
  • Cuda Stream流并发
    简述介绍CUDA里面Stream的概念,用到CUDA的程序一般需要处理海量的数据,内存带宽经常会成为主要的瓶颈。在Stream的帮助下,CUDA程序可以有效地将内存读取和数值运算并行,从而提升数据的吞吐量。内容一般cuda流程由于GPU和CPU不能直接读取对方的内存,CUDA程序一般会有一下三个步骤:1)将数据......
  • pytorch installation
    用国内镜像安装Pytorch,首先需要添加conda镜像源condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/(pytorch清华的镜像源)condaconfig--addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/condac......
  • pytorch2.0系列教程-前言
    pytorch已经来到了2.0版本!!!然后之前搞文档翻译或者系列教程的几个网站也已经停更很久,有的停留在1.4,较新的也停留在1.11。遂决定在此更新一下,作为同学们的参考。--------------------------分割线-------------------------下面是目录:1.PyTorch入门1.1pytorch简介1.2pyto......
  • pytorch中的transforms.ToTensor和transforms.Normalize理解
     ......