CentOS系统的安装以及显卡驱动、cuda、cudnn、TensorFlow的配置
1. CentOS的安装
-
去CentOS官网(http://59.80.44.49/isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso )下载镜像,并刻录系统安装盘
-
开机,进入BIOS,调整启动盘顺序,将UEFI安装盘放在第一个
-
选择 ‘Install CentOS 7’,不要按Enter,而是按 ‘E’,编辑所选项
-
设置参数,将inst.stage2设置为hd:/dev/sdb* (*为u盘的硬盘)
inst.stage2=hd:/dev/sdb*
``
-
按 Ctrl-x 执行,并开始安装
-
语言设置随便选
-
Software Selection: 因为这台机子要自己使用,所以我选择 GNome Desktop
-
Installation Destination: 分区设置,大家可以根据自己的情况自行设置。(一般交换空间设置为内存的两倍,boot我分配了1G,boot/efi也分配了1G,var分配了50G,根目录分配了200G,其余都分配给了home)
-
Begin Installation 开始安装即可
-
设置root密码和用户账号及密码
-
听歌,等待安装…
-
重启
-
接受协议、配置网络
2. 驱动安装
-
切换root
-
添加ElRepo源
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
``
-
安装nvidia-detect,用于检查显卡,并查看需要的驱动版本号
yum install nvidia-detect. nvidia-detect -v
``
-
按照刚才查询的版本号下载驱动,link(https://www.nvidia.com/Download/index.aspx?lang=en-us)
-
安装前准备工作
yum -y update //若系统很久没跟新,这句可能耗时较长 yum -y groupinstall "GNOME Desktop" "Development Tools" yum -y install kernel-devel yum -y install epel-release yum -y install dkms
``
-
禁用nouveau
3. CUDA安装
-
去官网(https://developer.nvidia.com/cuda-90-download-archive )根据自己的环境,下载对应的runfile
-
init 3
-
bash installation_file
安装过程中,第一个是安装驱动,由于我们之前安装了驱动,所以此处选择no -
配置环境变量
vim ~/.bashrc #添加环境变量 export PATH=local/cuda-9.0/bin export LD_LIBRARY_PATH=ELD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64 #执行 source ~/.bashrc
``
4. CUDNN
-
选择合适的版本的CUDNN,选最新的和CUDA版本对应的就可以了
-
解压文件 tar -xzvf cudnn_file
-
把文件复制到对应的文件夹
sudo cp cuda/include/cudnn.h /usr/local/cuda-9.0/include sudo cp cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64
``
-
修改文件权限
sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h /usr/local/cuda-9.0/lib64/libcudnn*
``
Reference
- 驱动安装: https://www.jianshu.com/p/e2aab8e38cac
- CUDA、CUDNN安装: https://www.jianshu.com/p/a201b91b3d96