解密CUDA:无法在http:// cuda-repo / repos / GPGKEY中将GPGKEY添加到apt键

我有一个全新安装的Ubuntu 14.04,我的笔记本电脑有一个NVIDIA GEFORCE 740M。 我一直在按照本指南安装CUDA,并在tyiping之后:

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时,它只安装了与6.5版本明显不兼容的5.5版本。 所以,我再次接受任何其他可行的方法。 感觉即使我解决了这个问题,我仍然有问题得到nvidia-toolkit 6.5。 如果您需要任何其他信息来帮助我,我将很乐意与您分享。

要安装nVidia cuda,请遵循以下规则:

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

  2. 将下载的文件放在您的主文件夹中(/ home / username /)

  3. 现在用Ctrl + Alt + F1更改tty会话( 在执行此操作之前,请记下其他地方的说明。我们将关闭GUI会话

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

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

sudo service lightdm stop

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

sudo ./cuda_*

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

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

sudo service lightdm start

  1. 最后按Ctrl + Alt + F7返回GUI(tty7)

  2. 请重新启动并享受!



您可以跳过步骤8,9,10并输入此命令以在安装后直接重新启动:

sudo重启

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

简而言之:目前在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,并且如果你(我)刚刚尝试了DEB for 7.0,可能已经注意到了这个包无论如何已经改名为cuda-6-5。 谢谢你,Nvidia!