返回上一頁

Fedora cuDNN 安裝指南

NVIDIA CUDA 深度神經網路函式庫(cuDNN)是一個以 GPU 加速的深度學習運算函式庫。
cuDNN 為標準的深度學習運算(例如前向與反向卷積、注意力機制、矩陣乘法、池化與正規化)提供經過高度優化的實作。

cudnn 的說明文件(老實說對這裡沒什麼用)
https://docs.nvidia.com/deeplearning/cudnn/installation/latest/

以上是他的介紹,我相信要用的人大概都知道他要幹嘛了
廢話不多說
直接上教學
本文以 Fedora 42 為案例進行安裝
最後更新:2025.11.06

安裝依賴

首先我們需要安裝 zlib
使用以下指令安裝

sudo dnf install zlib zlib-devel

實際上他應該會安裝一個叫做 zlib-ng-compat 的東西
他算是新版本

下載 tarball 檔案與解壓縮

接下來要下載 tarball 檔案
為什麼不用套件管理器裝呢?

因為 NV 非常靠邀
沒有提供這東西給 Fedora(好啦,其實也有可能是 Fedora 的鍋,因為這是 non-free 的東西,受限於 Fedora 的條款之類的)

但老實說 cudnn 的安裝也只是移動一堆檔案
所以其實好像也沒差就是了
頂多就是要管理的時候要知道裝過什麼

總之使用以下指令下載

# 先建立一個資料夾
mkdir cudnn
# 移動至此資料夾
cd cudnn
# 下載 tarball 檔案
wget https://developer.download.nvidia.com/compute/cudnn/redist/cudnn/linux-x86_64/cudnn-linux-x86_64-9.15.0.58_cuda13-archive.tar.xz

接著使用以下指令解壓縮

tar -xvf cudnn-linux-x86_64-*.tar.xz

安裝

接著移動檔案

cd cudnn-linux-x86_64-9.15.0.58_cuda13-archive

sudo cp include/cudnn*.h /usr/local/cuda/include/

sudo cp -P lib/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

其實移動完就算完成了
接著驗證安裝

驗證安裝

使用以下驗證安裝的版本

cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 3

只要有輸出版本不要噴錯,應該就沒事了

至此安裝結束