如何通过命令行安装Cudnn

21
Cudnn: https://developer.nvidia.com/cudnn 我登录并按照NVIDIA要求的步骤进行操作,但是当到了下载文件的时候,我似乎无法通过wget和命令行来完成。希望有人能帮忙解决这个问题。我已经复制粘贴了他们要点击的链接,并在wget中使用了复制粘贴的URL。但是我只得到了一个HTML文件。
7个回答

22

以下技巧适用于Firefox:

  1. 使用您的常规计算机下载文件
  2. 转到Firefox中的下载列表,右键单击文件并单击“复制原始下载URL”

enter image description here

  1. 进入你的纯终端机,然后输入:

    wget PASTE-YOUR-LINK-FROM-FIREFOX

正如@deltheil所提到的那样,这样做会使链接包含一个临时下载令牌,让你可以从另一台机器上下载文件而不是请求它的那台机器。

编辑

下载的文件名为libcudnn***.deb?<some download token>。你需要通过删除?和它后面的所有内容来重命名它:

mv libcudnn***.deb?xxx libcudnn***.deb

2
或者,可以一起下载并重命名:wget download_link -O desired_name - Yixing Lao

10
CUDNN_TAR_FILE="cudnn-8.0-linux-x64-v6.0.tgz"
wget http://developer.download.nvidia.com/compute/redist/cudnn/v6.0/${CUDNN_TAR_FILE}
tar -xzvf ${CUDNN_TAR_FILE}
sudo cp -P cuda/include/cudnn.h /usr/local/cuda-8.0/include
sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda-8.0/lib64/
sudo chmod a+r /usr/local/cuda-8.0/lib64/libcudnn*

现在,URL 可能看起来像 https://developer.download.nvidia.com/compute/redist/cudnn/v8.7.0/local_installers/11.8/cudnn-linux-x86_64-8.7.0.84_cuda11-archive.tar.xz。 - mic

6

您在接受条款后获得的下载链接是经过认证的(GET请求会得到一个HTTP 302临时移动)。

如果您真的想从命令行获取链接:打开浏览器,使用开发人员工具并查看重定向后的Location字段:此链接包含短期授权令牌,因此您可以直接使用wget使用它。


2
你可以尝试以下方法:
curl -O http://developer.download.nvidia.com/compute/redist/cudnn/v2/cudnn-6.5-linux-x64-v2.tgz

这将下载CUDNN 6.5。

1

2
目前为止是死链。 - Jonas Adler

0

我尝试了所有这些答案,但不幸的是都没有起作用。

不过有一个简单的解决方法:apt-get update && apt-get install -y --no-install-recommends <cuDNN Package>

例如,在我的情况下,它是:

apt-get update && apt-get install -y --no-install-recommends libcudnn8

它有效!


我尝试了以下命令: sudo apt-get update && apt-get install -y --no-install-recommends libcudnn8-8.1.1.33-1.cuda11.2.x86_64,但是出现了错误: GPG 错误: https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64 InRelease: 由于公钥不可用,以下签名无法验证: NO_PUBKEY A4B469963BF863CC - DankMasterDan

0
点击此处选择您想要安装的cudnn版本,并按照指示进行操作。 当您到达下方图片所示的页面时,请右键获取wget的URL。

enter image description here

您只需从该链接中下载cudnn并安装它。以下命令假定您正在使用Ubuntu。
wget https://developer.download.nvidia.com/compute/redist/cudnn/v8.8.0/local_installers/11.8/cudnn-local-repo-ubuntu2204-8.8.0.121_1.0-1_arm64.deb
sudo apt install cudnn-local-repo-ubuntu2204-8.8.0.121_1.0-1_arm64.deb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接