Treiber für Ubuntu 18.04, CUDA 10.1, libcudnn 7.5.1 und NVIDIA 418.67:
HINWEIS 2019-06-23: Aktuelle Updates mit CUDA 10.0 oder 10.1 des NVIDIA 418.67-Treibers, der damit installiert wird, enthalten keine 32-Bit-Bibliotheken mehr, und dies führt dazu, dass Steam und die meisten Spiele nicht mehr funktionieren. Die Version vonlibnvidia-gl-418:i386installiert nur die 418.56-Version, die mit dem 418.67-Treiber nicht funktioniert. Hoffentlich wird NVIDIA bald ein Update dafür veröffentlichen. Ich habe die Informationen am Ende dieser Antwort in demrun file installTeilhinzugefügt,wie man nur die Run-Datei für das CUDA-Installationsprogramm herunterlädt, dann kann man jeden gewünschten Treiber verwenden. Die Ausführungsdatei hat eine Größe von 2,3 GB, daher kann der Download etwas dauern.
HINWEIS: CUDA 9.x ist nicht über NVIDIAs Ubuntu1804-Repository verfügbar. Ich habe jedoch eine Antwort für CUDA 9.2 unter https://askubuntu.com/a/1086993/231142 geschrieben
Diese Anweisungen gelten für die Installation von CUDA über das Repository anstelle der .debInstallation.
Die folgenden Zeilen können Sie kopieren und in ein Terminalfenster einfügen. Drücken Sie Ctrl+ Alt+ T, um ein Terminalfenster zu öffnen.
Entfernen Sie alle CUDA-PPAs, die möglicherweise eingerichtet wurden, und entfernen Sie auch die, nvidia-cuda-toolkitfalls installiert:
sudo rm /etc/apt/sources.list.d/cuda*
sudo apt remove --autoremove nvidia-cuda-toolkit
Es wird empfohlen, vor der Installation neuer Treiber auch alle NVIDIA-Treiber zu entfernen:
sudo apt remove --autoremove nvidia-*
Dann aktualisieren Sie das System:
sudo apt update
Kürzlich habe ich gerade herausgefunden, dass die CUDA-Installation mit der funktioniert. graphics-drivers ppaWenn Sie sie nicht hinzugefügt haben, fügen Sie sie jetzt hinzu:
sudo add-apt-repository ppa:graphics-drivers/ppa
Installieren Sie den Schlüssel:
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
Fügen Sie die Repos hinzu:
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list'
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'
Aktualisieren Sie das System erneut:
sudo apt update
Installieren Sie CUDA 10.1:
sudo apt install cuda-10-1
Es sollte die NVIDIA 418.40-Treiber installieren, da diese im Repo aufgelistet sind. Sehen: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/
Installieren Sie libcudnn7 7.5.1:
sudo apt install libcudnn7
Fügen Sie Ihrer ~/.profileDatei für CUDA 10.1 die folgenden Zeilen hinzu
# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
Starten Sie den Computer neu und überprüfen Sie Ihre Einstellungen, wenn der Neustart abgeschlossen ist:
Überprüfen Sie den NVIDIA Cuda Compiler mit nvcc --version:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Apr_24_19:10:27_PDT_2019
Cuda compilation tools, release 10.1, V10.1.168
Überprüfen Sie die libcudnn-Version /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn:
terrance@terrance-ubuntu:~$ /sbin/ldconfig -N -v $(sed 's/:/ /' <<< $LD_LIBRARY_PATH) 2>/dev/null | grep libcudnn
libcudnn.so.7 -> libcudnn.so.7.5.1
Überprüfen Sie den NVIDIA-Treiber mit nvidia-smi:
terrance@terrance-ubuntu:~$ nvidia-smi
Sat Jun 1 09:38:07 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67 Driver Version: 418.67 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 750 Ti On | 00000000:02:00.0 On | N/A |
| 40% 38C P0 2W / 38W | 116MiB / 2000MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 2216 G /usr/lib/xorg/Xorg 110MiB |
| 0 2542 G compton 1MiB |
+-----------------------------------------------------------------------------+
.run Datei installieren
Mit dem können sudo add-apt-repository ppa:graphics-drivers/ppaSie den 430.26neuesten Treiber oder einen für Sie passenden Treiber installieren .
Installieren Sie als Nächstes libcudnn7 wie folgt:
Repo hinzufügen:
sudo bash -c 'echo "deb http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda_learn.list'
Installieren Sie den Schlüssel:
sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
Aktualisieren Sie das System:
sudo apt update
Installieren Sie libcudnn7.5.1:
sudo apt install libcudnn7
Laden Sie jetzt die cuda_10.1.105_418.39_linux.runvon https://developer.nvidia.com/cuda-10.1-download-archive-base?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal
Führen Sie dann das Installationsprogramm aus:
sudo sh cuda_10.1.105_418.39_linux.run
Geben Sie accept ein und drücken Sie auf diesem Bildschirm die Eingabetaste:
┌──────────────────────────────────────────────────────────────────────────────┐
│ End User License Agreement │
│ -------------------------- │
│ │
│ │
│ Preface │
│ ------- │
│ │
│ The Software License Agreement in Chapter 1 and the Supplement │
│ in Chapter 2 contain license terms and conditions that govern │
│ the use of NVIDIA software. By accepting this agreement, you │
│ agree to comply with all the terms and conditions applicable │
│ to the product(s) included herein. │
│ │
│ │
│ NVIDIA Driver │
│ │
│ │
│ Description │
│ │
│ This package contains the operating system driver and │
│──────────────────────────────────────────────────────────────────────────────│
│ Do you accept the above EULA? (accept/decline/quit): │
│ accept
Heben Sie die Auswahl des Treibers auf und wählen Sie dann Installieren aus, indem Sie die Pfeiltasten und die Leertaste zum Verschieben und Auswählen oder Aufheben der Auswahl verwenden:
┌──────────────────────────────────────────────────────────────────────────────┐
│ CUDA Installer │
│ - [ ] Driver │
│ [ ] 418.39 │
│ + [X] CUDA Toolkit 10.1 │
│ [X] CUDA Samples 10.1 │
│ [X] CUDA Demo Suite 10.1 │
│ [X] CUDA Documentation 10.1 │
│ Install │
│ Options │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ Up/Down: Move | Left/Right: Expand | 'Enter': Select | 'A': Advanced options │
Warten Sie, bis die Installation abgeschlossen ist. Möglicherweise wird während der Installation ein Fehler angezeigt, Sie müssen sich jedoch keine Sorgen machen.
Fügen Sie Ihrer ~/.profileDatei für CUDA 10.1 die folgenden Zeilen hinzu
# set PATH for cuda 10.1 installation
if [ -d "/usr/local/cuda-10.1/bin/" ]; then
export PATH=/usr/local/cuda-10.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
fi
Starten Sie das System neu, damit die Änderungen wirksam werden.