在 Windows 11 下的 WSL - Ubuntu 24.04 中安装 CUDA 的记录

#记录工作

以下是基于CUDA官网给定命令在 Windows 11 下的 WSL - Ubuntu 24.04 中安装 CUDA 的记录:

一、准备工作

确保你的 Windows 11 系统已经成功启用 WSL 功能,并且已经安装了 Ubuntu 24.04 操作系统。同时,确保系统处于联网状态,以便能够顺利下载所需文件。

二、下载和安装 CUDA

  1. 下载 pin 文件
    在 Ubuntu 24.04 终端中,输入以下命令:
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin

这条命令会从 NVIDIA 官方服务器下载一个用于设置 CUDA 软件包优先级的 pin 文件。

  1. 移动 pin 文件到指定目录
    接着执行:
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600

此命令将下载的 pin 文件移动到 /etc/apt/preferences.d/ 目录下,并命名为 cuda-repository-pin-600,用于后续的软件包管理操作。

  1. 下载 CUDA 安装包
    输入:
wget https://developer.download.nvidia.com/compute/cuda/12.6.3/local_installers/cuda-repo-wsl-ubuntu-12-6-local_12.6.3-1_amd64.deb

这会下载 CUDA 12.6.3 的本地安装包,版本号可能会根据实际情况有所不同,请根据官方网站提供的最新版本进行下载。

  1. 安装 CUDA 安装包
    执行:
sudo dpkg -i cuda-repo-wsl-ubuntu-12-6-local_12.6.3-1_amd64.deb

此命令会安装之前下载的 CUDA 安装包,安装过程中可能会提示输入管理员密码进行权限验证。

  1. 复制密钥文件
    输入:
sudo cp /var/cuda-repo-wsl-ubuntu-12-6-local/cuda-*-keyring.gpg /usr/share/keyrings/

这一步是将 CUDA 软件包的密钥文件复制到系统的共享密钥目录中,以确保软件包的完整性和安全性。

  1. 更新软件包列表
    执行:
sudo apt-get update

此命令会更新系统的软件包列表,以便能够安装最新的 CUDA 相关软件包。

  1. 安装 CUDA 工具包
    最后输入:
sudo apt-get -y install cuda-toolkit-12-6

这将安装 CUDA 工具包,-y 参数表示自动确认安装过程中的所有提示信息,安装过程可能会需要一些时间,请耐心等待。

三、验证安装

安装完成后,在终端中输入以下命令来验证 CUDA 是否安装成功:

nvcc -V

如果能够正确显示 CUDA 的版本信息,例如:

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-20XX NVIDIA Corporation
Built on some_date
Cuda compilation tools, release XX.YY, VXX.YY.ZZ

则说明 CUDA 已经成功安装在 WSL - Ubuntu 24.04 环境中。

如果版本号和期望安装的不一致,不用太介意,因为安装过程中会适配安装。

在安装Anaconda和cuDNN还有torch后,可用以下命令在python3中统一验证安装:

import torch
print(torch.__version__)
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
print("CUDA 可用:", torch.cuda.is_available())
print("cuDNN 已启用:", torch.backends.cudnn.enabled)
print(torch.__version__)
x = torch.rand(5, 3)
y = torch.rand(5, 3)
z = x + y
print(z)
device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
print(device)
print("CUDA available:", torch.cuda.is_available())
print("cuDNN enabled:", torch.backends.cudnn.enabled)
print(torch.version.cuda)
print(torch.backends.cudnn.version())

结果如下: 

按照以上步骤,你就可以在 Windows 11 下的 WSL - Ubuntu 24.04 中顺利安装 CUDA 了。如果在安装过程中遇到任何问题,请仔细查看命令的输出信息,并参考 NVIDIA 官方文档或相关技术论坛寻求帮助。欢迎讨论。

### 如何在 Ubuntu 24.04安装 CUDA 为了在 Ubuntu 24.04 系统上成功安装 CUDA 工具包,可以按照以下方法操作。以下是详细的说明: #### 准备工作 确保已经完成 Ubuntu 24.04安装,并配置好系统的网络连接以及基础环境设置[^1]。 #### 更新系统软件源 更新当前的 APT 软件包索引以获取最新的可用软件列表: ```bash sudo apt update && sudo apt upgrade -y ``` #### 添加 NVIDIA PPA 源 NVIDIA 提供了一个官方的 PPA (Personal Package Archive),可以通过它来轻松安装最新版本的驱动程序和工具链。 ```bash sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update ``` #### 安装 NVIDIA 驱动 选择适合硬件需求的具体显卡驱动版本号(例如 `nvidia-driver-525`),执行如下命令进行安装: ```bash sudo apt install nvidia-driver-<version> ``` 重启计算机使更改生效: ```bash sudo reboot now ``` #### 安装 CUDA Toolkit 通过APT管理器直接安装 NVIDIA CUDA Toolkit 及其关联组件: ```bash sudo apt-get install nvidia-cuda-toolkit ``` 这一步会自动处理依赖关系并下载必要的文件到您的机器上[^2]。 #### 设置环境变量 编辑用户的 `.bashrc` 文件或者全局 `/etc/profile.d/` 中的一个脚本加入路径声明以便于后续调用编译器和其他开发工具时能够正常识别这些新增加的内容。 打开终端输入以下指令之一进入编辑模式: ```bash nano ~/.bashrc # 或者对于root账户可能是 /root/.bashrc ``` 追加下列两行至文档末尾处保存退出即可应用修改后的配置参数; ```bash export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 让新的shell立即加载刚才所做的改动而无需注销再登录一次: ```bash source ~/.bashrc ``` #### 测试安装是否成功 最后验证一下整个过程是否有误漏之处可运行样例程序测试功能状况良好与否: ```bash cd /usr/local/cuda/samples/1_Utilities/deviceQuery make ./deviceQuery ``` 如果一切顺利的话应该能看到关于GPU设备的一些基本信息输出显示出来证明CUDA已正确部署完毕[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

love530love

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

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

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

打赏作者

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

抵扣说明:

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

余额充值