[工具] CentOS安装NVIDIA驱动程序
一、系统准备
1.系统准备
# 环境准备 yum -y install kernel-devel yum -y install epel-release yum -y install dkms yum -y install gcc
2.禁用默认显卡
vim /etc/default/grub # 修改为以下 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet rd.driver.blacklist=nouveau nouveau.modeset=0 plymouth.ignore-udev" GRUB_DISABLE_RECOVERY="true"
3.创建黑名单
vim /etc/modprobe.d/blacklist.conf # 添加内容 blacklist nouveau
4.备份并重新建立 initramfs image file
#备份 the initramfs file mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak #重新建立 the initramfs file dracut -v /boot/initramfs-$(uname -r).img $(uname -r) # 重启 reboot # 查看是否屏蔽(返回空) lsmod | grep nouveau
二、安装显卡驱动
1.官方下载显卡驱动
2.安装显卡驱动
cd /opt/soft ./NVIDIA-Linux-x86_64-525.85.05.run
3.解决(unable to find the kernel source)问题
参考:https://blog.csdn.net/weixin_38991946/article/details/122078495
1.查看当前默认内核 grub2-editenv list 2.查看devel内核版本 rpm -qa | grep kernel # 内容如下 abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64 kernel-tools-3.10.0-1160.80.1.el7.x86_64 kernel-headers-3.10.0-1160.80.1.el7.x86_64 kernel-devel-3.10.0-1160.83.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.80.1.el7.x86_64 kernel-3.10.0-327.el7.x86_64 kernel-3.10.0-1160.80.1.el7.x86_64 # 发现kernel-devel和kernel版本不一致。 3.安装与kernel-devel版本一致的内核 yum install -y kernel-3.10.0-1160.83.1.el7.x86_64 4.查看已有内核 cat /boot/grub2/grub.cfg |grep menuentry # 内容如下 menuentry 'CentOS Linux (3.10.0-1160.83.1.el7.x86_64) 7 (Core)' 5.更换默认启动内核 grub2-set-default 'CentOS Linux (3.10.0-1160.83.1.el7.x86_64) 7 (Core)' 6. 备份并重新生成grub信息 grub2-mkconfig -o /boot/grub2/grub.cfg 5.重启系统 reboot 6.尝试再次安装驱动
三、验证驱动安装结果
nvidia-smi
添加环境变量:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.0/lib64 export PATH=$PATH:/usr/local/cuda-12.0/bin export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-12.0
= = !
保持学习,否则迟早要被淘汰*(^ 。 ^ )***