系统环境

  • 操作系统: Ubuntu 22.04.3
  • CUDA环境: 12.8
  • NVIDIA驱动: 570.124.06
  • cuDNN版本: 9.10.1

一. cuDNN安装步骤

1. 下载cuDNN

历史版本下载: https://developer.nvidia.com/cudnn-archive

最新版本下载: https://developer.nvidia.com/rdp/cudnn-download

使用wget下载安装包:

1
wget https://developer.download.nvidia.com/compute/cudnn/9.10.1/local_installers/cudnn-local-repo-ubuntu2204-9.10.1_1.0-1_amd64.deb

2. 安装cuDNN包

1
dpkg -i cudnn-local-repo-ubuntu2204-9.10.1_1.0-1_amd64.deb

3. 添加密钥并安装

复制密钥文件:

1
sudo cp /var/cudnn-local-repo-ubuntu2204-9.10.1/cudnn-*-keyring.gpg /usr/share/keyrings/

更新包列表并安装:

1
2
3
4
5
6
7
sudo apt-get update
sudo apt-get -y install cudnn
cd /var/cudnn-local-repo-ubuntu2204-9.10.1/
dpkg -i libcudnn9-samples_9.10.1.4-1_all.deb 
dpkg -i libcudnn9-cuda-12_9.10.1.4-1_amd64.deb
dpkg -i libcudnn9-dev-cuda-12_9.10.1.4-1_amd64.deb
dpkg -i libcudnn9-headers-cuda-12_9.10.1.4-1_amd64.deb

二. 环境验证

1. 版本验证

使用以下命令检查cuDNN版本:

1
cat /usr/include/x86_64-linux-gnu/cudnn_version.h | grep CUDNN_MAJOR -A 2

cuDNN版本验证

根据输出结果,系统中已经成功安装了cuDNN版本9.10.1。

2. 查看安装文件路径(如果找不到文件可参考此步骤)

使用dpkg命令查看安装的文件路径:

1
dpkg -L <version>

cuDNN文件路径

3. 运行示例程序

进入cuDNN示例目录并编译测试:

1
2
3
cd /usr/src/cudnn_samples_v9/mnistCUDNN
make clean && make
./mnistCUDNN

cuDNN测试结果

FAQ:

  1. 如果在make编译过程中提示缺少FreeImage.h,请运行:
1
sudo apt-get install libfreeimage3 libfreeimage-dev

FreeImage安装