En suivant les instructions officielles:
michael@Pascal:~/temp$ ll
total 1.8G
-rw-r--r-- 1 root 1.8G Feb 1 2017 cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_AMD64.deb
michael@Pascal:~/temp$ Sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_AMD64.deb
(Reading database ... 92745 files and directories currently installed.)
Preparing to unpack cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_AMD64.deb ...
Unpacking cuda-repo-ubuntu1604-8-0-local-ga2 (8.0.61-1) over (8.0.61-1) ...
Setting up cuda-repo-ubuntu1604-8-0-local-ga2 (8.0.61-1) ...
OK
michael@Pascal:~/temp$ Sudo apt-get update
Hit:1 http://archive.canonical.com/ubuntu xenial InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu xenial InRelease
Get:3 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]
Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease
Hit:5 http://archive.ubuntu.com/ubuntu xenial InRelease
Hit:6 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
Get:7 http://us.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]
Hit:8 http://archive.ubuntu.com/ubuntu xenial-backports InRelease
Hit:9 http://archive.ubuntu.com/ubuntu xenial-security InRelease
Fetched 204 kB in 0s (267 kB/s)
Reading package lists... Done
michael@Pascal:~/temp$ Sudo apt-get install cuda
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package cuda
J'ai essayé de copier manuellement le fichier .deb dans/var/cuda-repo-8-0-local-ga2 mais j'ai eu la même erreur.
J'ai rencontré ce problème en essayant d'installer CUDA 9.0 sur Ubuntu 17.10 et je l'ai résolu en supprimant la mise en commentaire de la ligne suivante dans mon /etc/apt/sources.list.d/cuda-9-0-local.list
# deb file:///var/cuda-repo-9-0-local / # disabled on upgrade to artful
=>
deb file:///var/cuda-repo-9-0-local /
Je l'ai rencontré le 16.04 lorsque j'essayais d'installer CUDA 9.0 après avoir supprimé une installation antérieure de la version 9.1. Une recherche approfondie a révélé que, même si les paquets cuda avaient été supprimés, il restait beaucoup de fichiers de configuration restants. La solution consistait simplement à effacer ces restes avant de tenter la réinstallation:
dpkg -l | grep '^rc' | awk '{print $2}' | Sudo xargs dpkg --purge
Après cela, la séquence d'installation que vous avez montrée a fonctionné (généralement) comme prévu. J'ai également constaté que je devais spécifier explicitement la version dans la commande d'installation - en remplaçant install cuda
par install cuda=<version>
.
J'ai aussi eu ce problème. J'essayais de désinstaller CUDA 9.2 pour passer à la version 10.0 le 18.04, et quelque chose que j'ai fait au cours du processus a vraiment dérouté le gestionnaire de paquets.
La réponse de @ user811188 était utile, mais avant de commencer le bit dpkg --purge
, j’ai examiné la sortie et il y avait plusieurs éléments non liés à NVIDIA ou CUDA dans la liste, alors j’ai fait ce qui suit:
dpkg -l | grep '^rc' | awk '{print $2}' | grep cuda | Sudo xargs dpkg --purge dpkg -l | grep '^rc' | awk '{print $2}' | grep nvidia | Sudo xargs dpkg --purge
Mais avant d’avoir eu du succès, j’ai supprimé manuellement tout élément contenant cuda
dans le nom de /var/lib/dpkg/info/
et /var
. Ce n’est pas mon moment de fierté, mais j’ai pu suivre les instructions d’installation avec succès.