Install a megfeleő Linux LTS version, majd
- open terminal
- sudo apt-get update
- sudo apt-get upgrade
CUDA - cuDNN
Első lépés: a megfelelő CUDA - cuDNN - Nvidia driverek kiválasztása az adott Tensorflow verzióhoz
pip3 install tensorflow-gpu==1.1222
Írjunk be valami random számot és így kiírja milyen Tensorflow verziók vannak
Collecting tensorflow-gpu==1.1222
Could not find a version that satisfies the requirement tensorflow-gpu==1.1222
(from versions: 1.13.0rc1, 1.13.0rc2, 1.13.1, 1.13.2, 1.14.0rc0, 1.14.0rc1, 1.14.0,
2.0.0a0, 2.0.0b0, 2.0.0b1)
No matching distribution found for tensorflow-gpu==1.1222
Válasszuk a 2.0.0b1 verziot
ehhez a 10.0 CUDA kell (a CUDA oldaláról le lehet tölteni, de regisztráció kell hozzá) a A legacy release csomagokata következő oldalról lehet letölteni (a run fájlok kellenek) https://developer.nvidia.com/cuda-toolkit-archivea
Töltsük le a megfelelő cuDNN verziót a választott CUDA (10.0) verzióhoz (pl.: 7.6.4, de ez mindig változik). Töltsük le a runtime library-t és a developer library-t is.
Nvidia driver
Telepítsük a saját GPU-unkhoz megfelelő Nvidia drivert.
lspci -vv
A fenti paranccsal megnéz milyen GPU van és ahhoz kell keresni drivert a GPU száma alapján az Nvidia honlapján.
nvidia-smi
A fenti paranccsal lehet megnézni az aktuális driver verzióját. Mielőtt telepítjük a drivert le kell állítani az X-et.
Kilépés a konzolra: ctrl+alt+Fx
Ha frissítés után nem tölt be az Nvidia driver, akkor is a fenti pár sort kell alkalmazni. Ha nem volt a gépre eddig letöltve a driver, akkor egy pendrive segítségével fel tudjuk tenni a következő képpen:
CUDA telepítés
/etc/bash.bashrc végére bemásol:
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda-10.0/extras/CUPTI/lib64
cuDNN telepítés
Tensorflow telepítés
pip3 install tensorflow-gpu==xxxxxxx
Telepítés ellenőrzése:
python3
import tensorflow.compat.v1 as tf
s=tf.Session()
Ha nem találja a megfeleő verziójú cuda/cudnn libet, akkor azt a verziót kell letölteni és telepíteni, amit itt keres
PCL
qglviewr
Qt
OpenCV
CGAL
python pip
Git
Matplotlib
Scikit image
Keras