ubuntu 如何修改此命令以安装特定的cuDNN和torch版本“apt install libcudn8”

rm5edbpk  于 2023-06-21  发布在  其他
关注(0)|答案(1)|浏览(106)

这是我的系统:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.2 LTS
Release:        22.04
Codename:       jammy

我想安装cudnn 8.7.0 -我想确切的版本是8.7.0.84_1
还有cuda11.7
此命令:apt install libcudnn8
安装:Unpacking libcudnn8-dev (8.9.2.26-1+cuda12.1) over (8.5.0.96-1+cuda11.7) ...
那么如何修改apt install libcudnn8以安装cuDNN 8.7.0Cuda 11.7呢?
谢谢你

c3frrgcw

c3frrgcw1#

根据Nvidia文档(https://docs.nvidia.com/deeplearning/cudn/install-guide/index.html#package-manager-ubuntu-install):

sudo apt-get install libcudnn8=${cudnn_version}-1+${cuda_version}
sudo apt-get install libcudnn8-dev=${cudnn_version}-1+${cuda_version}
sudo apt-get install libcudnn8-samples=${cudnn_version}-1+${cuda_version}

其中:

  • ${cudnn_version}例如为8.9.2.*
  • ${cuda_version}例如是cuda12.1或cuda11.8

您可以找到可安装版本的列表,例如通过运行:

sudo apt update
sudo apt list -a libcudnn8-dev

然后用所需的命令替换上述命令中的变量。
对于RunPod,你登录到一个docker容器,并且没有安装sudo命令,所以你显然可以删除sudo前缀,因为你无论如何都是以root用户登录的,所以对于你在RunPod上的特定用例,命令应该是:

apt install libcudnn8=8.7.0.84-1+cuda11.8 libcudnn8-dev=8.7.0.84-1+cuda11.8

注意:虽然您明确指定了CUDA 11.7,但没有可用的软件包可以满足该特定要求,因此选择了CUDA 11.8。

相关问题