wsl安装cuda和cudnn
时间: 2025-02-19 21:19:54 浏览: 48
### 安装 CUDA 和 CuDNN 的前提条件
为了在 Windows Subsystem for Linux (WSL) 中成功安装 CUDA 和 CuDNN,需先确认已安装适用于 GPU 的驱动程序以及配置好 WSL 2 环境[^1]。
### 启用并更新 WSL 2
确保启用了 WSL 2 并将其设置为默认版本。通过 PowerShell 使用管理员权限执行命令 `wsl --set-default-version 2` 来完成此操作。之后应定期运行 `sudo apt update && sudo apt upgrade -y` 更新包列表和现有软件包至最新状态[^2]。
### 下载并安装 NVIDIA 驱动程序
访问[NVIDIA官方网站](https://www.nvidia.com/Download/index.aspx),下载适合系统的显卡驱动程序。对于 WSL 用户来说重要的是要找到支持 WSL 的特定版本。按照网页上的指示完成整个过程后重启计算机以使更改生效[^3]。
### 安装 CUDA Toolkit
前往[CUDA Toolkit Archive页面](https://developer.nvidia.com/cuda-toolkit-archive),挑选对应于所使用的 Ubuntu 版本的 CUDA 发行版。推荐采用.run 文件形式进行本地化部署而非依赖 APT 软件源来获取更稳定的支持和服务。遵循官方文档中的指导逐步完成安装流程[^4]。
```bash
chmod +x cuda_<version>_linux.run
./cuda_<version>_linux.run
```
注意:上述脚本路径取决于实际文件名,请替换 `<version>` 占位符部分。
### 设置环境变量
编辑用户的 shell profile 文件(如 `.bashrc` 或者其他),加入如下几行用于定义必要的环境变量:
```bash
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
```
保存修改后的文件,并使之立即生效可通过输入 `source ~/.bashrc` 命令实现[^5]。
### 安装 cuDNN 库
同样地,在[NVIDIA cuDNN 页面](https://developer.nvidia.com/rdp/cudnn-download)上寻找与之前选定 CUDA 版本相匹配的 cuDNN SDK 。解压缩 tarball 到 `/usr/local/cuda-X.Y` (其中 X.Y 表示 CUDA 主次版本号)。最后记得再次刷新环境变量以便新库能够被识别到[^6]。
```bash
tar -xzvf cudnn-linux-x86_64-*.*-*.tgz
sudo cp cuda/include/* /usr/local/cuda/include/
sudo cp cuda/lib64/* /usr/local/cuda/lib64/
```
验证安装成果可以尝试编译一些简单的测试案例或者查看 nvcc 编译器的帮助信息 `nvcc --help` ,如果一切正常则说明已经成功设置了 CUDA 及其附加组件。
阅读全文
相关推荐


















