Tensorflow Installation on CentOS

Update system to the latest packages

yum update

yum install kernel-devel kernel-headers gcc make

shutdown -r now

Disable old Nouveau driver

cat > /etc/modprobe.d/blacklist.conf << EOF

blacklist nouveau

options nouveau modeset=0

EOF

mv /boot/initramfs-$\(uname -r\).img /boot/initramfs-$\(uname -r\).img.bak

dracut -v /boot/initramfs-$\(uname -r\).img $\(uname -r\)

Install Nvidia driver

curl -Ohttp://192.168.2.240:8800/nvidia/NVIDIA-Linux-x86_64-375.39.runarrow-up-right

./NVIDIA-Linux-x86_64-375.39.run

Install CUDA toolkit

curl -Ohttp://192.168.2.240:8800/nvidia/cuda-repo-rhel7-8-0-local-ga2-8.0.61-1.x86_64.rpmarrow-up-right

rpm -Uvh cuda-repo-rhel7-8-0-local-ga2-8.0.61-1.x86_64.rpm

yum -y install epel-release

yum clean all

yum -y install dkms libvdpau

yum -y install cuda

Install Nvidia-docker wrapper

rpm -Uvhhttp://192.168.2.240:8800/nvidia/nvidia-docker-1.0.1-1.x86_64.rpmarrow-up-right

systemctl enable nvidia-docker.service

mkdir /usr/nvidia-docker

chown nvidia-docker.nvidia-docker /usr/nvidia-docker

sed -i 's/SOCK_DIR$/SOCK_DIR -d \/usr\/nvidia-docker/' /usr/lib/systemd/system/nvidia-docker.service

systemctl daemon-reload

systemctl start nvidia-docker.service

Pull and run Tensorflow docker

Last updated