wsl安装cuda
时间: 2025-05-18 19:08:57 浏览: 30
### 如何在 Windows Subsystem for Linux (WSL) 中安装 CUDA
要在 Windows Subsystem for Linux (WSL) 中成功安装 CUDA,需遵循特定的步骤和注意事项。以下是详细的说明:
#### 1. 确认系统版本和支持情况
确保操作系统满足最低要求。Windows 11 或者 Windows 10 版本 21H2 是必需的支持环境[^2]。此外,确认已启用 WSL 2 并配置好 NVIDIA GPU 驱动程序。
#### 2. 安装必要的组件
在开始之前,需要完成以下准备工作:
- 更新并升级现有的软件包列表。
```bash
sudo apt update && sudo apt upgrade -y
```
- 安装基础依赖项以支持后续操作。
```bash
sudo apt install build-essential cmake git unzip pkg-config curl wget software-properties-common -y
```
#### 3. 下载与安装 CUDA Toolkit
访问官方下载页面获取适合当前系统的 CUDA 工具包链接[^4]。执行下列命令来添加 NVIDIA APT 源并安装 CUDA Toolkit:
```bash
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 mkdir -p /usr/local/nvidia/lib /usr/local/nvidia/bin
distribution=$(. /etc/os-release;echo $ID$VERSION_ID | sed -e 's/\.//g')
curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/7fa2af80.pub | gpg --dearmor -o /usr/share/keyrings/cuda-archive-keyring.gpg
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/cuda-archive-keyring.gpg] https://developer.download.nvidia.com/compute/cuda/repos/'$distribution'/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo apt-get update
sudo apt-get -y install cuda
```
#### 4. 设置环境变量
为了使编译器和其他工具能够找到 CUDA 库文件路径,修改 `.bashrc` 文件加入相应设置:
```bash
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
```
#### 5. 测试安装是否成功
验证 CUDA 是否正常工作可以通过运行示例代码实现。进入 `/usr/local/cuda/samples/1_Utilities/deviceQuery` 目录构建测试项目:
```bash
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
```
如果一切顺利,则会显示有关设备的信息以及状态为 `PASSED` 的消息[^1]。
#### 6. cuDNN 的额外安装(可选)
对于深度学习应用而言,可能还需要集成 NVIDIA 提供的 cuDNN 加速库。按照文档指引进行手动部署或者利用预定义脚本来简化流程[^3]:
```bash
# 假设已经下载了对应版本 tarball 到本地目录 ~/Downloads/
tar xvzf cudnn-linux-x86_64-*.*.*-*-*.tgz -C /
```
---
### 注意事项
- 如果遇到任何错误提示,请仔细阅读日志内容定位具体原因,并查阅相关社区资源寻求帮助。
- 不同硬件平台之间可能存在兼容性差异,务必参照最新发行版指南调整参数选项。
阅读全文
相关推荐


















