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

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

我有一个全新安装的 Ubuntu 14.04,我的笔记本电脑有 NVIDIA GEFORCE 740M。我一直在关注安装 CUDA 的指南,输入后立即执行:

sudo dpkg -i cuda-repo-ubuntu1404_6.5-14_amd64.deb 

我收到一条错误消息

Failed to add GPGKEY at http://cuda-repo/repos/GPGKEY to apt keys.

我尝试了建议的这里没有任何成功,我现在完全迷路了。我该如何解决这个问题?

我尝试使用新的 CUDA 7 执行相同的过程,没有出现任何错误,但出现了一些驱动程序问题,我试图安装 CUDA 6.5,因为我和一位同事正在从事同一个项目,他已经在使用 6.5,所以我需要适应(尽管我认为使用其他版本的 CUDA 不会造成任何问题)。我想解决 GPGKEY 问题,但如果不是这样,我将不得不用另一种方式来解决(在这种情况下,任何提示都将不胜感激)。

请记住,我尝试使用 .run 安装 CUDA 6.5,没有遇到任何问题,但在安装 nvidia-cuda-toolkit 时,它只安装了 5.5 版本,显然与 6.5 不兼容。所以,我再次对任何其他使其正常工作的可能性持开放态度。感觉即使我解决了这个问题,我仍然无法获得 nvidia-toolkit 6.5。如果您需要任何其他信息来帮助我,我很乐意分享。

答案1

长话短说:CUDA Toolkit 6.5 页面上当前链接的 DEB 文件已损坏,修复后与 7.0 文件相同。

更准确地说,似乎 Nvidia 的某个人将生产测试的文件(但包含内部网络别名)与用于发布的文件混淆了,后者应该指向实际的公共服务器。

要查看它,请完全提取并运行grep -R http,您将获得对http://cuda-repo

可以修复文件(链接6.5-14将更新为同样损坏的6.5-19,所以我们就这样吧)...

mkdir tmp && cd tmp
curl -O http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_6.5-19_amd64.deb
ar p cuda-repo-ubuntu1404_6.5-19_amd64.deb data.tar.gz | tar zx
ar p cuda-repo-ubuntu1404_6.5-19_amd64.deb control.tar.gz | tar zx
sed -i -e 's/cuda-repo\/prodtest/developer.download.nvidia.com\/compute\/cuda\/repos/g' etc/apt/sources.list.d/cuda.list
sed -i -e 's/cuda-repo/developer.download.nvidia.com\/compute\/cuda/g' postinst
tar czf data.tar.gz etc usr
tar czf control.tar.gz conffiles control postinst postrm
ar rv cuda-repo-ubuntu1404_6.5-19_amd64.deb data.tar.gz control.tar.gz
sudo dpkg -i cuda-repo-ubuntu1404_6.5-19_amd64.deb

…但是一旦您使用它,您就会发现apt-get install cuda只会尝试获取 7.0 版本,如果您(我)刚刚尝试过 7.0 版本的 DEB,可能已经注意到该软件包已重命名为 cuda-6-5。谢谢 Nvidia!

答案2

要安装 nVidia cuda,请按照说明进行操作:

  1. 首先从下载 .run 文件这里. (您可以检查最新版本这里

  2. 将下载的文件放在您的主文件夹 (/home/用户名/)

  3. 现在使用Ctrl++ AltF1在执行此操作之前,请将说明记在其他地方。我们将关闭 GUI 会话

  4. 使用您的用户名和密码登录

  5. 运行此命令关闭 x-server:

sudo 服务 lightdm 停止

  1. 使用以下命令运行 cuda 安装程序:

sudo./cuda_*

  1. 按照安装程序的指示安装 cuda 开发工具包。

  2. 完成后,运行此命令再次启动 xserver:

sudo 服务 lightdm 启动

  1. Ctrl最后按++返回 GUI(tty7 AltF7

  2. 请重新启动并享受!



你可以跳过第8、9、10步,安装完成后直接输入此命令重启:

sudo 重启

我执行了完全相同的过程,并成功安装了 cuda 开发工具包。我有 nVidia GTX 750 1 GB DDR 5。

相关内容