如何修改apt命令安装指定版本的cuDNN 8.7.0与CUDA 11.7?
安装指定版本CUDA 11.7与cuDNN 8.7.0.84_1(Ubuntu 22.04)
1. 清理冲突包
先移除当前已安装的不兼容CUDA、cuDNN版本,避免安装冲突:
sudo apt remove --purge libcudnn8 libcudnn8-dev cuda* sudo apt autoremove sudo apt clean
2. 添加CUDA 11.7专属源
Ubuntu 22.04(jammy)需要配置对应CUDA 11.7的软件源:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb sudo dpkg -i cuda-keyring_1.0-1_all.deb echo "deb [signed-by=/usr/share/keyrings/cuda-archive-keyring.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /" | sudo tee /etc/apt/sources.list.d/cuda-ubuntu2204-x86_64.list
更新本地软件源缓存:
sudo apt update
3. 安装CUDA 11.7
执行以下命令安装指定版本的CUDA套件:
sudo apt install cuda-11-7
安装完成后配置环境变量(以bash为例,若用zsh则替换为~/.zshrc):
echo "export PATH=/usr/local/cuda-11.7/bin:\$PATH" >> ~/.bashrc echo "export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64:\$LD_LIBRARY_PATH" >> ~/.bashrc source ~/.bashrc
验证CUDA版本:
nvcc --version
输出应包含release 11.7字样。
4. 安装cuDNN 8.7.0.84_1
安装与CUDA 11.7匹配的指定版本cuDNN及开发包:
sudo apt install libcudnn8=8.7.0.84-1+cuda11.7 libcudnn8-dev=8.7.0.84-1+cuda11.7
为防止后续系统更新自动替换版本,锁定这两个包:
sudo apt-mark hold libcudnn8 libcudnn8-dev
验证cuDNN版本:
dpkg -l | grep libcudnn8
输出应显示版本为8.7.0.84-1+cuda11.7。
内容的提问来源于stack exchange,提问作者Furkan Gözükara
相关产品推荐
相关产品推荐

