1、NVIDIA官网下载相关显卡驱动
#在服务器上查看网卡型号
lspci -mm |
grep
NVIDIA
#在NVIDIA官网下载相应型号驱动程序
https:
//www
.geforce.cn
/drivers
|
2、Centos7 升级最新4.4内核
#安装kernel repo
sudo
rpm -Uvh http:
//www
.elrepo.org
/elrepo-release-7
.0-3.el7.elrepo.noarch.rpm
#安装最新版本kernel
sudo
yum --enablerepo=elrepo-kernel
install
-y kernel-lt
#查看安装情况
cat
/boot/grub2/grub
.cfg |
grep
menuentry |
grep
4.4
#设置系统默认启动内核(注:根据grub.cfg中的具体情况设置内核,以下命令仅为参考)
grub2-
set
-default
'CentOS Linux (4.4.166-1.el7.elrepo.x86_64) 7 (Core)'
#查看默认启动内核
grub2-editenv list
#重启服务器
shutdown
-r now
|
3、准备GPU驱动安装环境
#此步骤顺序不能颠倒,按照顺序执行
#卸载原有内核的header与devel模块
yum -y remove kernel-headers kernel-devel
#安装现有内核headers和devel模块(必须,显卡编译需要)
yum --enablerepo=elrepo-kernel
install
-y kernel-lt-devel-$(
uname
-r) kernel-lt-headers-$(
uname
-r)
#安装编译依赖模块(卸载旧的kernel模块时会同时卸载旧版本的gcc模块)
yum -y
install
gcc
#修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载
#注释 blacklist nvidiafb
blacklist nvidiafb
#找到并注释此配置
#在文件尾部添加:
blacklist nouveau
options nouveau modeset=0
#重新建立initramfs image文件
mv
/boot/initramfs-
$(
uname
-r).img
/boot/initramfs-
$(
uname
-r).img.bak
dracut
/boot/initramfs-
$(
uname
-r).img $(
uname
-r)
#重启服务器并查看模块是否加载
shutdown
-r now
lsmod |
grep
nouveau
#如果没有输出,代表禁止模块加载成功
|
4、编译安装GPU驱动
#修改驱动程序的执行权限
chmod
u+x NVIDIA-Linux-x86_64-410.78.run
#执行安装命令(/usr/src/kernels目录下文件需要安装kernel-devel包后才会出现),具体的安装包与内核路径根据实际情况填写
.
/NVIDIA-Linux-x86_64-410
.78.run --kernel-
source
-path=
/usr/src/kernels/4
.4.166-1.el7.elrepo.x86_64 -k $(
uname
-r) -s
#查看显卡驱动是否安装成功
nvidia-smi
#如果显示GPU信息,代表显卡驱动安装成功
|