环境说明
系统版本: centos Linux7.4. 1708 (酷睿)版)
内核版本:3.10.0-693.el7.x86_64
显卡驱动程序版本: NVIDIA-Linux-x86_64-418.88.run
在CentOS 7.4或更高版本的Linux系统上安装NVIDIA显卡驱动程序
本文以centos 7.4 64位为例。
显卡型号为Nvidia GeForce RTX 2080
所有操作都以root身份在终端上执行。
另一方面,系统环境的构成操作(以下所有操作切换为root账户来执行) ) ) ) )。
1、查看服务器信息
[ root @ zhibang-d-014026~] # uname-a
Linux [ zhibang-d-014026.Hz.TD ] 65http://zhibang-p-087155.Hz.TD/]3. 10.0-693.el7.x86 _ 65374; 65374;1SMP tutu
[ root @ zhibang-d-014026~~ ] # rpm-AQ|grep kernel
kernel-tools-3.10.0-693.el7.x86 _ 64
kernel-devel-3.10.0-693.el7.x86 _ 64
kernel-tools-libs-3.10.0-693.el7.x86 _ 64
kernel-headers-3.10.0-693.el7.x86 _ 64
kernel-3.10.0-693.el7.x86_64
[ root @ zhibang-d-014026~~ ] # cat/etc/red hat-release
centos Linux7.4. 1708版(
2、安装前准备
yum clean all
重要信息:解锁chattr -ai /boot/grub2/grub.cfg
说明:请注意系统版本和内核版本
kernel-devel必须与kernel版本一直相同
uname -r
rpm -aq | grep kernel-devel
[ root @ zhibang-d-014026~~ ] # yum-ylistkernel-devel
加载插件:快速镜像器
Bad id for repo: td salt,byte=2
loadingmirrorspeedsfromcachedhostfile
可用包
kernel-devel.x86 _ 643.10.0-693.El7centos 7.4
[ root @ zhibang-d-014026~~ ] # yum-yinstallkernel-devel
3、安装相关依赖软件包
chattr -ai /boot/grub2/grub.cfg
yum-ygroupinstall ' development tools '
yum安装- yautoconfautomakelibtoolgcc-cgcc
yum install-ylibiculibicu-devel bzip2-libs bzip2-devel
4、禁用随附的nouveau驱动程序
不禁用自动驱动之前的信息如下。
[ root @ zhibang-d-014026~~ ] # lsmod|grep nouveau
诺华162201000
视频24520 1新冠
mxm_wmi 13021 1 nouveau
wmi 19070 2 mxm_wmi,nouveau
drm_kms_helper 159169 2 ast,nouveau
ttm 99345 2 ast,nouveau
drm 370825 5 ast,ttm,drm_kms_helper,nouveau
i2c_algo_bit 13413 3 ast、igb、nouveau
i2c_core 40756 8 ast,drm,igb,i2c_i801,ipmi_ssif,drm_kms_helper,i2c_algo_bit,nouveau
第一步:
更改前的配置
[ root @ zhibang-d-014026~] # cat/etc/default/grub|grep grub _ cmdline _ Linux
grub _ cmdline _ Linux=' crash kernel=
auto rhgb quiet"[root@zhibang-d-014026 ~]#
修改后的配置
[root@zhibang-d-014026 ~]# cat /etc/default/grub| grep GRUB_CMDLINE_LINUX
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet nouveau.modeset=0 rd.driver.blacklist=nouveau"
第二步:加载一下修改后的grub文件
[root@zhibang-d-014026 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-693.21.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-693.21.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-40605bfd54bd4ea39bc9458e41608be3
Found initrd image: /boot/initramfs-0-rescue-40605bfd54bd4ea39bc9458e41608be3.img
done
![](https://img2020.cnblogs.com/blog/2183860/202012/2183860-20201210230327799-949184224.png)
创建模块配置文件,把不需要的模块blacklist掉
[root@zhibang-d-014026 ~]# cat /etc/modprobe.d/blacklist.conf
blacklist nouveau
第三步:重建initramfs image
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)
--------------------------------------------------------------------以上操作执行完成后,这里执行服务器重启,reboot---------------------------------------------------------------
第四步:重启服务器
重启一下操作系统, 已root账号登陆系统查看nouveau驱动是否还在工作。
#查看nouveau是否已禁用
Lsmod | grep nouveau
查看nouveau是否已经禁用
lsmod | grep nouveau #如果没有显示相关内容,说明被禁用。
二、安装NVIDIA驱动包
回车
回车
回车
安装完成。
[root@zhibang-d-014016 ~]# nvidia-smi
#!/mhdxtd/bash
yum clean all
uname -a
rpm -aq | grep kernel
chattr -ai /boot/grub2/grub.cfg
cat /etc/redhat-release
rpm -aq | grep kernel-devel
yum list -y kernel-devel
yum install -y kernel-devel
yum -y groupinstall "Development Tools"
yum install -y autoconf automake libtool gcc-c++ gcc
yum install -y libicu libicu-devel bzip2-libs bzip2-devel
lsmod | grep nouveau
cat /etc/default/grub| grep GRUB_CMDLINE_LINUX
GrubSum=$(cat /etc/default/grub | grep nouveau | grep -v grep | wc -l)
if [[ $GrubSum -eq 0 ]];then
chattr -ai /boot/grub2/grub.cfg
sed -i 's/crashkernel=auto rhgb quiet/crashkernel=auto rhgb quiet nouveau.modeset=0 rd.driver.blacklist=nouveau/g' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
chattr +ai /boot/grub2/grub.cfg
else
echo "Modify complete"
fi
cat >/etc/modprobe.d/blacklist.conf<
blacklist nouveau
EOF
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
dracut /boot/initramfs-$(uname -r).img $(uname -r)
sleep 3
cd /tmp
wget https://cn.download.nvidia.cn/XFree86/Linux-x86_64/418.88/NVIDIA-Linux-x86_64-418.88.run
cd /tmp
chmod 755 NVIDIA-Linux-x86_64-418.88.run
reboot
备注说明:Nvidia GeForce RTX 2080 安装时有交换操作,目前需要人工参与。
内容来源于网络如有侵权请私信删除