centos7 + cuda9 + cudnn7

参考教程

https://blog.csdn.net/weixin_43473435/article/details/90901580


安装驱动

(1)安装依赖包

yum -y update

报错

Cannot find a valid baseurl for repo: base/7/x86_64

需要联网(方法二可以)

方法一、

  1、打开 vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都可能不一样,但格式会是“ifcfg-eth数字”),把ONBOOT=no,改为ONBOOT=yes

  2、重启网络:service network restart

方法二、

  1、打开 vi /etc/resolv.conf,增加 nameserver 8.8.8.8

  2、重启网络: service network restart

Complete!

(2)依次更新

yum -y install kernel-devel

yum -y install epel-release

yum -y install dkms

yum -y install gcc-c++

(3)检查显卡驱动和型号并安装

a 先添加ELPepo源(联网问题)

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

b NVIDIA驱动检测 (430.40)

yum install nvidia-detect

nvidia-detect -v

Probing for supported NVIDIA devices...

[102b:0534] Matrox Electronics Systems Ltd. G200eR2

[10de:1b06] NVIDIA Corporation GP102 [GeForce GTX 1080 Ti]

This device requires the current 430.40 NVIDIA driver kmod-nvidia

[10de:1b06] NVIDIA Corporation GP102 [GeForce GTX 1080 Ti]

This device requires the current 430.40 NVIDIA driver kmod-nvidia

c NVIDIA驱动下载

mkdir /downloads

cd /downloads

wget -r -np -nd https://us.download.nvidia.com/XFree86/Linux-x86_64/430.40/NVIDIA-Linux-x86_64-430.40.run

d nouveau驱动冲突

lsmod | grep nouveau

vim /etc/default/grub

GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb rd.driver.blacklist=nouveau nouveau.modeset=0 quiet"

GRUB_DISABLE_RECOVERY="true"

grub2-mkconfig -o /boot/grub2/grub.cfg

# vim /etc/modprobe.d/blacklist.conf

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

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

reboot

# lsmod | grep nouveau

e 安装显卡驱动

# cd /downloads

# chmod +x NVIDIA-Linux-x86_64-430.40.run (以实际包名为准) 验证:通过ls 命令查看,包名高亮显示即可

# sh NVIDIA-Linux-x86_64-430.40.run


成功!


安装cuda9.0

直接复制安装包,没有问题~


安装cudnn7.3

tar -xvf cudnn-9.0-linux-x64-v7.3.0.29.tar 


安装python3.7.2

安装相关包,加上一条

yum install libffi-devel -y


wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz

删除软链

rm -rf /usr/bin/python3

ln -s /usr/local/python3/bin/python3 /usr/bin/python

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

意思是把打python跳出python3,打pip跳出pip3

yum会报错,进去第一行改成python2.7


安装anaconda3 

参考教程

https://blog.csdn.net/jh0218/article/details/85097061


改环境变量改出问题了,vi,ls这些命令都不能用了,怎么办

https://blog.csdn.net/xupeng874395012/article/details/65443810

你可能感兴趣的:(centos7 + cuda9 + cudnn7)