admin管理员组

文章数量:1516870

一、英伟达官网下载驱动

中文地址:

根据自己的显卡选择驱动。注意:下载的驱动文件要放在英语路径中!!!

检查显卡能否识别

lspci | grep -i nvidia

二、显卡驱动和CUDA卸载方法:

1、显卡驱动卸载方法:

/usr/bin/nvidia-uninstall

2、CUDA卸载方法:

/usr/local/cuda-X.Y/bin/cuda-uninstaller

三、挂载本地yum源

1、先上传CentOS镜像文件至服务器

2、创建挂载文件ISO

mkdir /iso

3、挂载系统镜像到挂载文件

mount CentOS 7.6.iso /iso/

4、编写本地yum源配置文件

cd /etc/yum.repos.d
mv CentOS-Base.repo  CentOS-Base.repo.bak 

#备份原源配置文件

vim /etc/yum.repos.d/local.repo

#新建本地源配置文件并编辑

输入以下内容

[local]
name=local
baseurl=file:///iso
gpgcheck=0
enabled=1

注释:

# Yum仓库的唯一标识符,防止冲突

# Yum仓库的名称

#本地Yum源的位置,指向挂载点目录

#不进行GPG签名检查

#启用该Yum源

5、清除原来的缓存并重新启动

yum clean all
yum makecache
yum repolist

6、设置开机自动挂载

vim /etc/fstab

输入 /home/inspur/CentOS-7.6.iso /iso    iso9660   loop    0 0

#绿色为镜像文件所在的路径

mount -a

四、更新软件列表和安装必要软件、依赖

终端输入以下命令:

yum install gcc
yum install gcc-c++
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

或者

yum install -y kernel-devel-{version}

检查是否安装SSH

rpm -qa | grep ssh    
yum install openssh-server

五、禁用默认驱动

1、在安装NVIDIA驱动以前需要禁止系统自带显卡驱动nouveau。

lsmod | grep nouveau

看是否有输出,如果没有输出的话就说明禁用了nouveau;

2、禁用方法编辑文件

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

3、在最后添加如下内容

blacklist nouveau
options nouveau modeset=0

4、保存后,执行下面命令重启内核

dracut -force

5、然后重启服务器,再次lsmod | grep nouveau检查是否有输出;

lsmod | grep nouveau

六、进入文本模式

到这一步需要关闭图形界面

 init 3

七、安装驱动

cd进入存放驱动文件的目录中,ls查看目录中的文件 。

给下载的驱动赋予可执行权限

chmod +777 NVIDIA-Linux-x86_64-525.53.run

安装驱动

./NVIDIA-Linux-x86_64-525.53.run --no-opengl-files

-no-opengl-files:只安装驱动文件,不安装OpenGL文件。

-no-x-check:安装驱动时关闭X服务

会出现的选项:

Install Nvidia's 32-bit compatibility libraries?

选择 "yes"

Would you like to run the nvidia-xconfig utility to automatically update your X configuration file so that the NVIDIA X driver dill be used dhen you restart X? Any pre-existing X configuration file will be backed up.

选择 "no"

八、返回图形界面

init 5  

返回图形界面后打开终端输入:

nvidia-smi

出现以下画面说明安装完成。

九、设置内存常驻

1、配置GPU驱动内存常驻模式使得GPU驱动模式设置为常驻内存:

nvidia-smi -pm 1

2、设置开机自启动

vim /etc/rc.d/rc.local 

# 若无/etc/rc.d/rc.local,也可修改/etc/rc.local

在文件中添加一行

nvidia-smi -pm 1

3、赋予权限

chmod +x /etc/rc.d/rc.local 

4、重启系统验证

nvidia-smi

# 单独输入 nvidia-smi -pm 1 可不用重启

十、安装CUDA

下载地址:

安装CUDA可以在这里根据官网的操作,wget下载完成,然后sh直接安装,若机器禁止连外网,也可以复制后面的链接,在别的笔记本电脑上下载一下该驱动,然后上传到机器上,并sh进行安装。sh安装方式与显卡驱动相同。

sh cudaXXXXXX

注意事项

执行完sh后会没有任何反馈,这个是正常的,我们稍作片刻,等待弹出此界面后输入accept即可

因为前面已经安装了显卡驱动了,需要取消Driver前面的X,然后只安装CUDA相关参数,最后选择Install进行安装。

安装完后会有日志提示,安装成功。

十一、配置CUDA环境变量

vim ~/.bashrc

在环境变量末尾加入该命令

export PATH=/usr/local/cuda-X.Y/bin:$PATH 
export LD_LIBRARY_PATH=/usr/local/cuda-X.Y/lib64:$LD_LIBRARY_PATH
export CUDA_HOME=/usr/local/cuda

#X.Y代表安装的CUDA版本

编译一下环境变量

source ~/.bashrc

至此我们安装cuda成功,可以通过以下命令查看cuda信息:

nvcc -V

十二、压力测试

将压力测试文件上传至服务器,并解压文件

tar -zxvf gpu-burn-master.tar.gz
cd gpu-burn-master

进入gpu-burn-master文件夹内执行make

make

进行压力测试

./gpu_burn 秒数 

新建一个窗口实时观察显卡状态

watch nvidia-smi

本文标签: 卸载方法系统编程