[Ok] (Ubuntu) CUDA 8.0 + CuDNN 6.0 + tensorflow-gpu (0.12.1)
[Ok] (Ubuntu) CUDA 8.0 + CuDNN 6.0 + tensorflow-gpu (1.13.0)*
[Ok] (Fedora) CUDA 8.0 + CuDNN 6.0 + tensorflow-gpu (1.13.0)*
[ ] (Fedora 27) CUDA 8.0, não suportado
[ ] (Fedora 27) CUDA 9.1 + CuDNN 7.0 + tensorflow-gpu (1.4), minimum compute capacity 3.7**
- Só funcionou após dar source .bashrc
** CUDA funciona, mas a última versão do tensorflow até então (1.4), suporta apenas o CUDA 8.0. Instalação funciona tanto com os *.rpms ou com o *.run
- Tensorflow doesn't support Cuda 9 until then. (latest version 1.4)
ATTENTION! Following steps may cause black screen of death!!!
(Fedora) Follow the tutorial: Fedora 28/27/26 nVidia Drivers Install Guide
OR
chmod +x /path/to/NVIDIA-Linux-*.run
su -
dnf update (reboot after it, if necessary)
dnf install kernel-devel-$(uname -r) kernel-headers-$(uname -r) gcc dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
cat /etc/modprobe.d/blacklist.conf (Modification check)
Edit '/etc/sysconfig/grub':
Append ‘rd.driver.blacklist=nouveau’ to end of ‘GRUB_CMDLINE_LINUX=”…”‘
Update grub2 conf:
## BIOS ##
grub2-mkconfig -o /boot/grub2/grub.cfg
## UEFI ##
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
dnf remove xorg-x11-drv-nouveau
Edit /etc/dnf/dnf.conf. If it exists, remove the following line:
exclude=xorg-x11*
Generate initramfs:
## Backup old initramfs nouveau image ##
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
## Create new initramfs image ##
dracut /boot/initramfs-$(uname -r).img $(uname -r)
Run:
systemctl set-default multi-user.target
reboot
su -
./NVIDIA-Linux-x86_64-387.34.run (Attention!)*
nvidia-smi (Check if the NVIDIA driver was correctly installed)
systemctl set-default graphical.target
reboot
Fix:
systemctl set-default multi-user.target
reboot
sudo dnf reinstall xorg-* mesa*
systemctl set-default graphical.target
reboot
su -c 'dnf install wget make gcc-c++ freeglut-devel libXi-devel libXmu-devel mesa-libGLU-devel'
sudo dnf install http://developer.download.nvidia.com/compute/cuda/repos/fedora25/x86_64/cuda-repo-fedora25-9.0.176-1.x86_64.rpm
sudo dnf install cuda cuda-devel cuda-cudnn-devel
Helpful Links: https://fedoraproject.org/wiki/Cuda
Follow tutorial: Installing Nvidia’s CUDA 8.0 on Fedora 25
Edit the '~/.bashrc' file:
# CUDA 8.0 (active)
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/nvvm/lib64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64
Run:
source ~/.bashrc
nvcc -V
Dependencies:
sudo dnf install libGLU-devel libXi-devel libXmu-devel glut glut-devel
sudo dnf groupinstall 'C Development Tools and Libraries'
Run:
mkdir /home/nicolas/Downloads/cuda_tmp
sudo sh cuda_9.1.85_387.26_linux.run --override --tmpdir=/home/nicolas/Downloads/cuda_tmp
Edit the '~/.bashrc' file:
# CUDA 9.1
# export PATH=/usr/local/cuda-9.1/bin:$PATH
# export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64:$LD_LIBRARY_PATH
export PATH=$PATH:$HOME/.local/bin:$HOME/bin:/usr/local/cuda-9.1/bin
export LIBRARY_PATH=$LIBRARY_PATH:$HOME/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-9.1/lib64:$HOME/lib
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$HOME/NVIDIA_CUDA-9.1_Samples/common/inc:$HOME/include
Check if installation is successfull:
source ~/.bashrc
nvcc -V (Check if nvcc is working)
cd NVIDIA_CUDA-9.1_Samples/1_Utilities/deviceQuery/
make
./deviceQuery (Should see "Result = PASS")
Run:
chmod +x install_cudnn.sh
./install_cudnn.sh**
** May need to change the cudnn file's name
Dependencies:
sudo apt-get install python3-pip python3-dev
Latest:
sudo -H pip2 install --upgrade tensorflow-gpu (python 2.7)
sudo -H pip3 install --upgrade tensorflow-gpu (python 3.x)
Older Versions:
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.10.0rc0-cp35-cp35m-linux_x86_64.whl
export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.3.0-cp35-cp35m-linux_x86_64.whl
sudo -H pip3 install --upgrade $TF_BINARY_URL
sudo -H pip3 install tensorflow-gpu==1.2.0rc0
Check if it's working:
python3 -c "import tensorflow"
python3 test_tensorflow.py