【wsl】window子系统ubantu安装cuda 显卡3060

本文详细介绍了如何在Windows 11的WSL环境中安装CUDA 11.6.2,并提供了通过run文件安装的步骤。安装后,还展示了设置环境变量以确保CUDA正确工作的方法。最后,验证了CUDA安装成功并给出了卸载CUDA的命令。
摘要由CSDN通过智能技术生成

可以跳到1.1步骤开始

window11 wsl安装cuda 显卡3060

查看显卡

这个默认就有的,如果安装不对不会显示显卡信息,跟conda环境也有关系

nvidia-smi

在这里插入图片描述

查看cuda版本,这个版本和通过window下查看的版本不一样,window下的是驱动版本,没有安装cuda-toolkit之前没有个命令
一开始的版本是10.1

(GPU) root@DESKTOP-UHU0SVF:~# nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Sun_Jul_28_19:07:16_PDT_2019
Cuda compilation tools, release 10.1, V10.1.243

1、安装CUDA-Toolkit

1.1使用run安装-推荐

简单,会出现一个命令窗口,直接按照提示进行,选择最后一项install之后按enter
wget https://developer.download.nvidia.com/compute/cuda/11.6.2/local_installers/cuda_11.6.2_510.47.03_linux.run
sudo sh cuda_11.6.2_510.47.03_linux.run

1.2 扩展 (读者可以跳过)

###########################以下是扩展部分#######################################

与pytorch的cuda存在向下兼容或者向上不兼容的问题,

选择要小于本机电脑的cuda版本,大于pytorch的cuda版本【我推测的,还没有实验】

CUDA Toolkit 下载地址
在这里插入图片描述

选择WSL-Ubuntu在这里插入图片描述

在线安装没试过
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/7fa2af80.pub
sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/ /"
sudo apt-get update
sudo apt-get -y install cuda
离线安装

安装CUDA-Toolkit版本 11.6.2

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.6.2/local_installers/cuda-repo-wsl-ubuntu-11-6-local_11.6.2-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-11-6-local_11.6.2-1_amd64.deb
sudo apt-key add /var/cuda-repo-wsl-ubuntu-11-6-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda

安装命令

conda install pytorch==1.8.0 torchvision==0.9.0 torchaudio==0.8.0 cudatoolkit=11.1 -c pytorch -c conda-forge

如果下载慢的话配置镜像源

# 推荐方法
vim ~/.condarc

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

###############################以上是扩展部分###################################
最后反正是成功了

2、设置环境变量

安装完之后一定要设置环境变量否则,此版本不会是默认的版本

PATH includes /usr/local/cuda-11.6/bin
LD_LIBRARY_PATH includes /usr/local/cuda-11.6/lib64, 
 or, add /usr/local/cuda-11.6/lib64 to /etc/ld.so.conf and run ldconfig as root
sudo vi ~/.bashrc # 打开bashrc 
export PATH="/usr/local/cuda-11.6/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-11.6/lib64:$PATH"

使环境变量生效

source ~/.bashrc # 生效
nvcc --version
=========================================
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Tue_Mar__8_18:18:20_PST_2022
Cuda compilation tools, release 11.6, V11.6.124
Build cuda_11.6.r11.6/compiler.31057947_0

卸载

/usr/local/cuda-11.6/bin/cuda-uninstaller

测试

>>> import torch
>>> torch.version.cuda
'11.1'
```
>>> torch.cuda.is_available()
True

WSL2 (Windows Subsystem for Linux 2) 是Windows 10引入的一种功能,它允许用户在Windows上运行Linux发行版。要在WSL2中安装CUDA,你需要按照以下步骤操作: 1. **确认系统支持**:确保你的Windows 10版本(如Version 2004及以上)并开启WSL2。 2. **安装Ubuntu**:打开WSL,在商店中搜索并安装Ubuntu 20.04 LTS 或更新版本,因为一些较旧的版本可能不支持CUDA。 3. **更新系统**:打开终端(`Ctrl+Alt+T`),输入 `sudo apt update && sudo apt upgrade` 更新Ubuntu软件包到最新状态。 4. **添加CUDA PPA**:为了获取最新的CUDA版本,需要添加NVIDIA官方PPA(个人存储库)。输入: ``` sudo add-apt-repository ppa:graphics-drivers/ppa ``` 5. **安装依赖**:由于CUDA需要一些额外的库,先安装它们: ``` sudo apt-essential software-properties-common curl git ``` 6. **安装CUDA**: ``` sudo apt-get install cuda-toolkit-<version> ``` 替换 `<version>` 为你想要的CUDA版本号,例如 `11.6`。 7. **验证安装**: 运行 `nvidia-smi` 来检查是否成功安装,并确认GPU已被识别。 8. **配置环境变量**: 需要在系统的PATH中包含CUDA的bin目录,以便在任何地方都能访问CUDA工具。这通常通过修改`.bashrc`文件完成,然后运行 `source ~/.bashrc` 使其生效。 9. **测试安装**: 下载并尝试运行CUDA示例程序以确保一切正常。 注意:对于WSL,性能可能会受到Windows主机图形驱动的影响,而且不是所有CUDA应用都能无缝工作。此外,NVIDIA的官方支持可能不如在直接安装在Linux系统中全面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

语音不识别

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

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

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

打赏作者

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

抵扣说明:

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

余额充值