项目中需要使用百度的人脸识别接口,其中要求服务器要有显卡驱动,并且以后还要多次用到显卡驱动的安装。特此记录一下,方便以后直接用。
补充:
查看selinux状态命令:
getenforce
enforcing是打开,Disabled是关闭。
关掉selinux的命令:
vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效 。
1.首先要有下载好的驱动。
可以从nvidia官网 https://www.geforce.cn/drivers 选择相应的驱动下载,注意:下载好以后是.run文件
2.阻止 nouveau模块的加载
修改/etc/modprobe.d/balicklist.conf文件:
若blacklist.conf文件不存在,执行下面命令:
echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf
若存在,添加 blacklist nouveau ,注释掉 blacklist nvidiafb;
3.重新建立inittramfs image文件
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
做完上面,reboot一下。
4.重启之后,输入命令,
init 3
进入纯命令行界面
在执行前,先让 .run文件有权限执行,
chmod 777 NVIDIA-Linux-x86_64-430.40.run //文件名以自己下载的名称为准
下面的命令要用到centos7的内核版本,用命令查看
uname -r
我的是3.10.0-957.el7.x86_64
执行安装的命令
./NVIDIA-Linux-x86_64-430.40.run --kernel-source-path=/usr/src/kernels/3.10.0-957.el7.x86_64
如果出现报错,一直安装不成功,检查一下是否禁用了UEFI安全启动。(双系统)。
注意:上面的内核版本一定要改为自己的,然后就安装提示进行安装就可以了。有warning之类的提示,只要不是error,不用管,一直选择默认的选项,就可以。
可以用命令查看是否成功:nvidia-smi
如果,出现信息,就说明安装成功了。
重启之后可以明显看到界面的清晰度高了许多。大功告成!!!