[工具] 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
= = !
保持学习,否则迟早要被淘汰*(^ 。 ^ )***
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2020-02-07 [前端] VUE基础 (6) (v-router插件、获取原生DOM)
2020-02-07 [前端] VUE基础 (5) (过滤器、生命周期、钩子函数)