【问题标题】:Unable to install CUDA on Ubuntu 16.04无法在 Ubuntu 16.04 上安装 CUDA
【发布时间】: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驱动程序。

标签: cuda nvidia


【解决方案1】:

这行得通:

sudo apt-key adv --fetch-keys  http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo apt update
sudo apt install cuda-10-0 --yes

同样的方法适用于 CUDA 9.0。不知道为什么我以前的方法不再起作用了。

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    相关资源
    最近更新 更多