Probleme bei der Installation von CUDA 10.0

Probleme bei der Installation von CUDA 10.0

Nach einem Computerneustart letzte Woche hatte mein Ubuntu 18.04 LTS-System plötzlich alles über meine Monitore vergessen und nur ein Image für einen „unbekannten“ Monitor erstellt, also habe ich alles entfernt, was mit NVIDIA zu tun hatte, einschließlich CUDA und cuDNN (die ich brauche, um TensorFlow auf der GPU auszuführen), und versucht, alles von Grund auf neu zu installieren. Ich habe die GPU-Treiber erfolgreich neu installiert und meine Monitoreinstellungen beibehalten.

Ich habe jedoch Probleme bei der Installation von CUDA. Wenn ich

sudo apt-get install cuda-toolkit-10-0

Ich bekomme

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package cuda-toolkit-10-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'cuda-toolkit-10-0' has no installation candidate

Das ist komisch, denn ich glaube, das ist der Befehl, den ich bei der Installation von CUDA verwendet habe (obwohl ich mich nicht daran erinnere, was CUDA beim letzten Mal zum Laufen gebracht hat). Also habe ich versucht,Finde das Paketdas bezieht sich auf cuda-toolkit-10-0durch Ausführen

apt-cache search cuda-toolkit-10-0

aber dies gibt nichts aus (was auch seltsam ist, wenn die Angaben in der verlinkten Frage richtig sind).

Ich habe auch versucht, von NVIDIAs CUDA Toolkit-Archivseite aus zu starten und den Anweisungen fürInstallieren einer lokalen Deb-Datei:

$ sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb
[sudo] password for kristofer: 
(Reading database ... 249237 files and directories currently installed.)
Preparing to unpack cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb ...
Unpacking cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48 (1.0-1) over (1.0-1) ...
Setting up cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48 (1.0-1) ...
$ sudo apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub
OK
$ sudo apt-get update
Hit:1 http://se.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://linux.teamviewer.com/deb stable InRelease                                                                                       
Hit:3 http://se.archive.ubuntu.com/ubuntu bionic-updates InRelease                                                                           
Hit:4 http://se.archive.ubuntu.com/ubuntu bionic-backports InRelease                                                                         
Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease                                                                            
Hit:6 http://ppa.launchpad.net/jonathonf/gcc-7.3/ubuntu bionic InRelease                                                                     
Hit:7 http://archive.ubuntu.com/ubuntu bionic InRelease                                                                                      
Hit:8 http://repository.spotify.com stable InRelease                                                                                         
Hit:9 http://archive.canonical.com/ubuntu bionic InRelease                                                                                   
Hit:10 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease                                             
Reading package lists... Done
$ sudo apt-get install cuda
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package cuda

daher kann apt-get das Paket cuda nicht finden.

Also, wie installiert man CUDA 10.0?

Antwort1

Ich habe es geschafft, das Problem zu lösen, und das Folgende hat bei mir funktioniert:

  1. Folge demVorinstallationsaktionen
  2. Befolgen Sie die Anweisungen fürInstallieren einer lokalen Runfile
  3. Folge demAktionen nach der Installation

In meinem Fall hatte ich bereits hinzugefügt

export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64\
                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

zu meiner bashrc. Was mir jedoch nicht aufgefallen war, war, dass dieser Pfadname die falsche CUDA-Versionsnummer enthielt, da ich nicht die neueste CUDA-Version verwende. Aus diesem Grund konnte TensorFlow CUDA auf meinem System nicht finden.

verwandte Informationen