Centos7安装cuda10.1

Centos7安装cuda10.1

注:此教程主要针对RHEL7/Centos7,安装使用root用户

此处的安装环境为离线环境,需要先下载cuda安装文件,安装文件可以去官网地址下载对应的系统版本,此处我提供的文件仅为linux7的cuda10.1版本。官网下载地址:https://developer.nvidia.com/cuda-toolkit-archive

选择对应的版本进行下载。我选择的是10.1 update1.点击进入下载页面。

按照你的需要一步一步选择,选择下载runfile,点击download。

  1. 将下载好的安装传到服务器,目录按照自己安装习惯来。
  2. 配置系统环境。主要分为:①系统环境②禁用默认的图形驱动程序③若系统启动级别为5 (带图形桌面模式,使用命令runlevel来查看运行模式),需要切换系统运行级别为3并重启。
  3. 环境配置。

3.1 确定已经安装NVIDIA显卡,使用命令:

lspci | grep -i nvidia

3.2 确认安装gcc,如果没有安装需要安装。

gcc –version

安装命令:yum -y install gcc  gcc-c++

3.3 安装内核文件,这个地方如果没有安装,后面安装驱动程序会失败,此处被坑过。

RHEL7/centos7安装命令:

yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

3.4 禁用Nouveau

先使用命令查看nouveau进程是否存在:

lsmod | grep nouveau

如果进程存在,则需要禁用nouveau。

编辑文件,没有就创建,

Vim /etc/modprobe.d/blacklist-nouveau.conf,添加如下内容:

blacklist nouveau

options nouveau modeset=0

接着执行:dracut –force

注:此处被坑过,编辑文件后重启还是不生效,最后发现还有其他也可以编辑这个文件,在/usr/lib下编辑或者新增文件:

vim   /usr/lib/modprobe.d/dist-blacklist.conf

blacklist nouveau

options nouveau modeset=0

保存重启机器。

执行完以后需要重启机器才能生效,这里如果机器的runlevel 为5,建议修改runlevel为3后一起重启,避免频繁重启机器。

 

3.5 设置机器运行级别为3(runlevel 3)

步骤:

查看当前运行级别:runlevel,,若为3则不用修改,若为5需要修改为3.

 

修改运行级别为3的命令:systemctlset-default multi-user.target,重启机器,再次执行runlevel,此时应该变为3.

 

4.上述环境配置完成后,即可安装驱动文件,执行runfile.sh 文件。命令如下:

sh cuda_10.1.168_418.67_linux.run --no-opengl-libs

--no-opengl-libs:表示只安装驱动文件,不安装OpenGL文件,必需参数.

 

官网安装教程:https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#runfile

 

接着,会出现安装界面,输入accept,

回车,

直接选择install即可,后面会进入安装,可能需要等一会,

出现这个界面表示安装完成。查看运行状态:nvidia –smi

个人原创,结合多次实践经历总结而出,望转载请注明出处。

 


版权声明:本文为sinat_32724581原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。