【发布时间】:2019-11-18 18:57:34
【问题描述】:
多年来,我一直以这种方式安装各种版本的 CUDA:
sudo apt-get update
sudo apt-get purge cuda --yes
# eg for 9.0:
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
sudo dpkg -i cuda-repo-ubuntu1604_9.0.176-1_amd64.deb
sudo apt-get install cuda=9.0.176-1 --yes
这一直运作良好,我在一个脚本中拥有它,它会自动设置我的 CI 机器。但是今天我注意到事情不再起作用了:
sudo apt-get install cuda=9.0.176-1 --yes
E: Unable to locate package cuda
显然,GPG 密钥已过期: https://github.com/NVIDIA/nvidia-docker/issues/1081#issuecomment-533717708
要解决这个问题,你现在需要做:
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
但是,同样的错误!我也尝试使用 CUDA 10.0 版,但以同样的方式失败。
【问题讨论】:
-
documented 方法是
sudo apt-get install cuda-9-0 -
相同结果:
E: Unable to locate package cuda-9-0 -
关注
Installation Instructions:here。除了最后一行,不要更改任何内容。将最后一行更改为:sudo apt-get -y install cuda-9-0 -
如果没有
cuda-9-0软件包,请尝试cuda-toolkit-9-0但是您必须确保安装了正确的GPU驱动程序。