Acabei de instalar o GPU Tensorflow no Ubuntu 18.04. Há muitas instruções para isso, mas acho que a maneira mais rápida e fácil geralmente não é usada e eu quero compartilhá-la:
NVIDIA DRIVER:
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
nvidia-smi
CUDA:
Normalmente: "sudo apt instala nvidia-cuda-toolkit" No entanto, isso instala a versão 9.1, muito nova no momento e o tensorflow não será executado. Em vez disso, faça o download do CUDA 9.0: link Em seguida, execute (Detalhes adicionais na primeira linha podem ser encontrados em: Como posso instalar o CUDA 9 no Ubuntu 17.10 ):
sudo sh cuda_9.0.176_384.81_linux.run --override
sudo ln -s /usr/bin/gcc-6 /usr/local/cuda/bin/gcc
sudo ln -s /usr/bin/g++-6 /usr/local/cuda/bin/g++
cd ~
sudo nano .bashrc
add at the end of the file:
export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
CTL+X to save and exit
CuDNN:
registre-se nos desenvolvedores da nvidia link Download 9.1 tempo de execução & biblioteca de desenvolvimento para 16.04 (Biblioteca de tempo de execução de arquivos cuDNN v7.1.3 para Ubuntu16.04 (Deb) e biblioteca de desenvolvimento de cuDNN v7.1.3 para Ubuntu16.04 (Deb)) Abra os arquivos com o gerenciador de software e instale-os. Verifique com:
cat /usr/include/x86_64-linux-gnu/cudnn_v*.h | grep CUDNN_MAJOR -A 2
Instalar bibliotecas e tensorflow:
sudo apt-get install libcupti-dev
pip3 install tensorflow-gpu
Verifique:
in tensorflow check for GPU support
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
Nota: Inicie o tensorflow ou o seu ambiente de desenvolvimento a partir do terminal, caso contrário, para mim, ele não carregará as variáveis PATH.