CUDA 6.5 无法将 http://cuda-repo/repos/GPGKEY 上的 GPGKEY 添加到 apt 密钥中

CUDA 6.5 无法将 http://cuda-repo/repos/GPGKEY 上的 GPGKEY 添加到 apt 密钥中

我正在尝试安装 CUDA 6.5(不是最新版本的 CUDA 7.0)以便使用某些 R 包,到目前为止,该包仅支持 CUDA 6.5。我的 Ubuntu 是:

deniz@deniz:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:    14.04
Codename:   trusty

根据6.5 版 CUDA 文档我应该跑

sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

以下是发生的事情:

deniz@deniz:~$ sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb
(Reading database ... 237074 files and directories currently installed.)
Preparing to unpack cuda-repo-ubuntu1404_6.5-14_amd64.deb ...
Unpacking cuda-repo-ubuntu1404 (6.5-14) over (6.5-14) ...
Setting up cuda-repo-ubuntu1404 (6.5-14) ...
gpg: no valid OpenPGP data found.
Failed to add GPGKEY at http://cuda-repo/repos/GPGKEY to apt keys.

我对 Ubuntu 还比较陌生,因此非常感谢您的帮助。我曾经看过类似的问题,但对我没有帮助。

谢谢你!

答案1

您是否尝试过使用 apt 强制安装依赖项,并在运行 dpkg -i 后使用 --allow-unauthenticated 标志绕过安全检查?

sudo apt-get --allow-unauthenticated install -f

如果这不起作用,请尝试将 deb 文件移动到 apt 档案,然后使用 apt-get 安装它:

sudo mv cuda-repo-ubuntu1404_6.5-14_amd64.deb /var/cache/apt/archives/
sudo apt-get --allow-unauthenticated install cuda-repo-ubuntu1404

您可能需要尝试输入整个软件包名称直至 .deb 部分才能安装,我不确定。请告诉我进展如何!

答案2

为了安装 cuda-6.5 库,我通过单独安装 340.76 驱动程序解决了这个问题,从中获取安装运行文件这里,然后安装我从中获得的 cuda 库运行文件这里

当我安装 cuda 工具包库时,我必须使用覆盖标志,因为我的编译器较新:

sudo ./cuda_6.5.14_linux_64.run --override

我验证了驱动程序安装是否有效nvidia-smi,并且通过在目录make中运行进行编译./NVIDIA_CUDA-6.5_Samples/1_Utilities/deviceQuery/然后运行, cuda 库是否正确安装./deviceQuery

我会注意到我仍然需要理清已安装库的权限,因为安装过程需要 root 权限并且没有设置权限以便我可以以普通用户身份使用它们。

相关内容