Unable to install CUDA on Ubuntu 16.04

12,641

This works:

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

The same approach works for CUDA 9.0. Not sure why my previous approach doesn't work anymore.

Share:
12,641
MasterScrat
Author by

MasterScrat

Florian Laurent is a software engineer mostly interested in reinforcement learning, JavaScript and mobile development.

Updated on June 28, 2022

Comments

  • MasterScrat
    MasterScrat almost 2 years

    I have been installing various versions of CUDA this way for years:

    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
    

    This has always worked well, I had that in a script that would automatically setup my CI machines. But today I noticed that things aren't working anymore:

    sudo apt-get install cuda=9.0.176-1 --yes
    E: Unable to locate package cuda
    

    Apparently, the GPG key expired: https://github.com/NVIDIA/nvidia-docker/issues/1081#issuecomment-533717708

    To solve this, you now need to do:

    curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey |  sudo apt-key add -
    

    But still, same error! I tried with CUDA version 10.0 as well but it fails in the same way.