我正在尝试安装 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 权限并且没有设置权限以便我可以以普通用户身份使用它们。