web-dev-qa-db-fra.com

Installation de CUDA 8 sur Ubuntu 16: impossible de localiser le paquet cuda

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.

3
MichaelSB

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 /
4
Imran

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>.

3
user811188

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.

1
whlteXbread