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:i386
installiert 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 install
Teilhinzugefü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 .deb
Installation.
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-toolkit
falls 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 ppa
Wenn 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 ~/.profile
Datei 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/ppa
Sie den 430.26
neuesten 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.run
von 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 ~/.profile
Datei 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.