[PYTHON] Installieren Sie CUDA 8.0 und Chainer unter Ubuntu 16.04

Es gibt eine Möglichkeit, das CUDA Toolkit mithilfe von nvidia-docker zu verwalten, aber dieses Mal habe ich das CUDA Toolkit direkt installiert, ohne es zu verwenden.

Umgebung

Was vorzubereiten?

  1. CUDA toolkit
  2. cuDNN
  3. Treiber (Wählen Sie entsprechend Ihrer Umgebung entsprechend aus.)

Ich habe runfile (cuda_8.0.44_linux.run) verwendet, um das CUDA Toolkit zu installieren. cuda-toolkit.png

Installationsverfahren

1. Installieren Sie den Treiber

Wenn Secure Boot aktiviert ist, deaktivieren Sie es vorher. Gehen Sie mit Strg + Alt + F1 zu tty1 und installieren Sie den Befehl und den Treiber nvidia-smi. Unterwegs werden Sie gefragt, ob Sie die X11-Einstellungen neu schreiben möchten. Wenn Sie es neu schreiben, wird der Bildschirm nicht angezeigt. Wir empfehlen daher, es nicht neu zu schreiben. Bitte starten Sie nach Abschluss der Installation einmal neu.

sudo service lightdm stop  #Lassen Sie X11 fallen
sudo ./NVIDIA-Linux-x86_64-<version>.run  # nvidia-Der Befehl smi sollte installiert sein
sudo reboot

Wenn die Ausgabe des Befehls nvidia-smi so aussieht, wurde die GPU erkannt.

$nvidia-smi                           
Mon Aug 15 15:31:22 2016       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 361.77                 Driver Version: 361.77                    |
|-------------------------------+----------------------+----------------------+
| 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 940M        Off  | 0000:01:00.0     Off |                  N/A |
| N/A   59C    P0    N/A /  N/A |    254MiB /  2003MiB |      8%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      4105    G   /usr/lib/xorg/Xorg                             165MiB |
|    0      4988    G   fcitx-qimpanel                                   7MiB |
|    0      5310    G   ...ves-passed-by-fd --v8-snapshot-passed-by-    67MiB |
|    0      5598    G   ...DocWrittenScriptsInMainFrame --force-fiel    13MiB |
+-----------------------------------------------------------------------------+

Wenn es instabil ist, funktioniert die Installation des Treibers mit "apt-get" möglicherweise. Wir empfehlen es jedoch nicht, da das System versucht, X11 auf einer GPU auszuführen, und der Betrieb von X11 instabil wird.

sudo apt-get install nvidia-361
sudo reboot

2. Installieren Sie das CUDA-Toolkit

Führen Sie den folgenden Befehl auf tty1 aus. __Hinweis: Sie werden gefragt, ob Sie den Treiber installieren möchten, wenn Sie runfile ausführen, aber installieren Sie ihn hier nicht. __ __

sudo service lightdm stop
sudo ./cuda_8.0.44_linux.run --override  #Hinweis:Installieren Sie den Treiber hier nicht

In Ubuntu 16.04 scheint sich die gcc-Version von der von CUDA empfohlenen zu unterscheiden, aber ich habe das Toolkit mit der Option "--override" zwangsweise installiert. Wenn die Installation erfolgreich ist, sollte / usr / local / cuda-8.0 vorhanden sein.

Wenn Sie Probleme beim Ausführen von Chainer haben, installieren Sie gcc 5.2 und versuchen Sie es erneut

sudo service lightdm stop
sudo ./cuda_8.0.44_linux.run  #Hinweis:Der Treiber ist hier nicht installiert. gcc5.Installieren Sie 2 im Voraus.

Bitte.

3. Installieren Sie cuDNN

Erweitern Sie cuDNN und kopieren Sie die Datei.

tar xvf cudnn-8.0-linux-x64-v5.1.tgz
sudo cp cuda/include/* /usr/local/cuda-8.0/include
sudo cp cuda/lib64/* /usr/local/cuda-8.0/lib64

Fügen Sie dies zu .bashrc und source ~ / .bashrc hinzu.

export CUDA_PATH=/usr/local/cuda-8.0
export PATH=$CUDA_PATH/bin:$PATH
export LD_LIBRARY_PATH=$CUDA_PATH/lib64:$LD_LIBRARY_PATH

export CPATH=$CUDA_PATH/include:$CPATH
export LIBRARY_PATH=$CUDA_PATH/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$CUDA_PATH/lib64:$LD_LIBRARY_PATH

4. Installieren Sie den Chainer

Es wird normalerweise mit pip3 eingefügt.

sudo pip3 install chainer

5. Funktionsprüfung

Wenn der "Import Cupy" erfolgreich ist, ist er erfolgreich.

$python3
>>> import cupy

Das im Chainer-Quellcode enthaltene MNIST-Beispiel funktioniert ebenfalls.

git clone [email protected]:pfnet/chainer.git
cd chainer/examples/mnist     
python3 train_mnist.py --gpu=0

6. Informationen zum Kernel-Update

Wenn der Kernel aktualisiert wird, ist der Treiber nicht mehr verfügbar. Wenn ein neuer Kernel installiert ist, installieren Sie bitte den Treiber von 1 erneut.

Recommended Posts

Installieren Sie CUDA 8.0 und Chainer unter Ubuntu 16.04
Installieren Sie CUDA10.1 + cuDNN7.6.5 + tensorflow-2.3.0 unter Ubuntu 18.04
Installieren Sie Mecab und mecab-python3 unter Ubuntu 14.04
Installieren Sie Fabric unter Ubuntu und versuchen Sie es
Installieren Sie Puppet Master und Client unter Ubuntu 16.04
Installieren Sie pyenv und Python 3.6.8 unter Ubuntu 18.04 LTS
Installieren Sie TensorFlow unter Ubuntu
Installieren Sie PySide2 unter Ubuntu
Installieren Sie JModelica unter Ubuntu
Installieren Sie Python 3.3 unter Ubuntu 12.04
Installieren Sie Chainer 1.5.0 unter Windows
Installieren Sie Theano unter Ubuntu 12.04
Installiere angr unter Ubuntu 18.04
Installieren Sie Chainer unter CentOS 6.7
Installiere pip / pip3 unter Ubuntu
Installieren Sie das neueste Cuda + CuDNN unter Ubuntu 18.04 @ Spring 2020
Installieren Sie MongoDB unter Ubuntu 16.04 und arbeiten Sie über Python
Installieren Sie OpenCV unter Ubuntu + Python
Installieren Sie Chainer 1.6 (GPU) unter Windows 7.
wsl Installiere PostgreSQL unter Ubuntu 18.04
[ROS] Installiere ROS (melodisch) unter Ubuntu (18.04)
Installieren Sie Caffe unter Ubuntu 14.04 (GPU)
Installieren Sie Docker unter WSL Ubuntu 18.04
[Python] [Chainer] [Windows] Chainer unter Windows installieren
Installieren Sie Apache 2.4 unter Ubuntu 19.10 Eoan Ermine und führen Sie CGI aus
Installieren Sie Python 3.8 unter Ubuntu 18.04 (Betriebssystemstandard)
Installieren Sie Caffe unter Ubuntu 14.04 (CPU-Modus)
Installieren Sie Python 3.8 unter Ubuntu 20.04 (Betriebssystemstandard)
Erstellen und installieren Sie OpenCV unter Windows
Installieren Sie Python3 und die wissenschaftliche Berechnungsbibliothek unter Ubuntu (virtualenv + pip)
Installieren Sie Python 3.9 unter Ubuntu 20.04 (Betriebssystemstandard?)
Installieren Sie Confluent-Kafka für Python unter Ubuntu
Installieren Sie Python 2.7 unter Ubuntu 20.04 (Betriebssystemstandard?)
ROS-Studie Nr. 1 Installation von ros-noetic unter Ubuntu 20.04
Installieren Sie easy_install und pip unter Windows
Erstellen Sie eine Chainer-Umgebung mit CUDA und cuDNN auf einer p2-Instanz
Installieren Sie Ubuntu 18.04 auf dem MacBook Pro Touchbar-Modell und stellen Sie eine Verbindung zu WIFI her
Installieren Sie wsl2 und Master Linux unter Windows
Virtuelle Python-Umgebung und Pakete unter Ubuntu
Schritte zum Installieren der Python-Umgebung unter Ubuntu
Installieren und starten Sie k3s unter Manjaro Linux
Installieren und konfigurieren Sie den TigerVNC-Server unter Linux
Installieren Sie Pleasant unter Ubuntu 20.04 (.NetCore3.1 / PostgreSQL-Version)
Installieren Sie Ubuntu auf einem 32-Bit-UEFI-Ultra-Notebook
Installieren Sie Caffe mit 3D-CNN auf einem sauberen Ubuntu 14.04
Wie installiere ich php7.4 unter Linux (Ubuntu)
Installieren Sie pyenv und rbenv systemweit unter CentOS
Shebang auf Ubuntu 20.04
Beschreibung und Zusammenfassung der Installation von Chainer auf einem Mac
YOLO mit Chainer
Verwalten Sie Django-Bilder und statische Assets unter Ubuntu
Installieren Sie matplotlib und zeigen Sie das Diagramm in Jupyter Notebook an
Dask kann unter Ub nicht mit pip auf Ubuntu installiert werden
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Installieren Sie das Python-Paket in einer persönlichen Umgebung unter Ubuntu
[Prozedur-Memo] Installieren Sie Python3 + OpenSSL lokal unter Ubuntu