Ubuntu22.04安装CUDA Toolkit、cuDNN全流程

一、GPU、NVIDIA Graphics Drivers、CUDA、CUDA Toolkit和cuDNN的关系

    1.GPU:显卡。
    2.NVIDIA Graphics Drivers:显卡驱动。
    3.CUDA:一种由NVIDIA推出的通用并行计算架构,是一种并行计算平台和编程模型,该架构使GPU能够解决复杂的计算问题。在安装NVIDIA Graphics Drivers时,CUDA已经捆绑安装,无需另外安装。
    5.CUDA Toolkit:包含了CUDA的runtime API、CUDA代码的编译器nvcc(CUDA也有自己的语言,代码需要编译才能执行)和debug工具等。需要自己下载安装。
    6.cuDNN:基于CUDA Toolkit,专门针对深度神经网络中的基础操作而设计基于GPU的加速库。需要自己下载安装。

二、安装CUDA Toolkit

1.查询已安装显卡驱动版本

nvidia-smi

2.查询需要下载的对应CUDA Toolkit版本

https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

### 如何在 Ubuntu 22.04安装 CUDA 12.6 和 cuDNN #### 准备工作 对于未曾安装CUDAcuDNNUbuntu 22.04 系统而言,确保环境清洁无旧版本残留有助于新版本的成功部署[^3]。 #### 访问 NVIDIA CUDA 下载页面并获取资源 前往 NVIDIA 官方网站上的 CUDA Toolkit 下载页面,在该页面中指定操作系统为 Linux, 架构选作 x86_64, 发行版选择 Ubuntu, 版本号对应于当前使用的 Ubuntu 22.04 LTS, 并挑选 deb (network) 类型作为安装包形式来准备安装 CUDA 12.6 工具包[^1]。 #### 执行下载与初步配置命令 利用 `wget` 命令从网络位置拉取适用于目标系统的 CUDA 安装文件。随后借助超级用户权限通过 shell 来启动本地安装程序: ```bash sudo apt-get update wget https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/cuda-repo-ubuntu2204-12-6-local_12.6.0-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu2204-12-6-local_12.6.0-1_amd64.deb sudo cp /var/cuda-repo-ubuntu2204-12-6-local/cuda-*-keyring.gpg /usr/share/keyrings/ sudo apt-get update sudo apt-get -y install cuda ``` 上述操作完成后重启计算机使更改生效[^4]。 #### 配置环境变量 为了能够在终端直接调用 nvcc 编译器以及其他 CUDA 组件,需编辑用户的 `.bashrc` 文件加入如下路径设置: ```bash export PATH=/usr/local/cuda-12.6/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-12.6/lib64\ ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} source ~/.bashrc ``` #### 安装 cuDNN 库 完成 CUDA 的基础搭建之后便是集成深度学习所需的 cuDNN 加速库。这一步通常涉及注册成为开发者计划成员从而获得专属链接用于下载特定版本的 cuDNN tarball 归档文件。解压后将其内容复制到既有的 CUDA 目录下即可实现融合: ```bash tar xvzf cudnn-linux-x86_64-8.x.x_cuda12-archive.tar.xz sudo cp cudnn-linux-x86_64-8.x.x_cuda12-archive/include/* /usr/local/cuda-12.6/include/ sudo cp cudnn-linux-x86_64-8.x.x_cuda12-archive/lib/* /usr/local/cuda-12.6/lib64/ sudo ldconfig ``` 以上流程即完成了 CUDA 及其配套组件 cuDNNUbuntu 22.04 中的手动安装过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值