在 CentOS 上“更新 drivers(驱动)”通常分几种情况,不同硬件、不同场景做法不一样。下面按最常见需求给你一个清晰指引。
CentOS 的驱动大多通过 内核 + 内核模块 提供,更新系统即可更新大部分驱动。
sudo yum update -y # CentOS 7
# 或
sudo dnf update -y # CentOS 8 / Stream
重启使新内核生效:
sudo reboot
✅ 适用于:
# 添加仓库
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# 查看可用驱动
sudo yum list available kmod-nvidia*
# 安装
sudo yum install -y kmod-nvidia
sudo reboot
验证:
nvidia-smi
⚠️ 不推荐新手,容易黑屏
sudo systemctl isolate multi-user.target
sudo sh NVIDIA-Linux-*.run
通常来自:
sudo yum install -y linux-firmware
sudo reboot
ELRepo 专门提供新驱动:
sudo yum install -y elrepo-release
sudo yum update -y
常用包:
kmod-e1000e(Intel 网卡)kmod-r8168(Realtek 网卡)kmod-nvidia| 系统 | 驱动新旧 |
|---|---|
| CentOS 7 | 旧(稳定) |
| CentOS Stream | 新(接近 RHEL 上游) |
| Rocky / AlmaLinux | 推荐替代 |
❌ 不要随便换内核不装对应驱动
❌ 显卡驱动和系统版本必须匹配
✅ 更新前备份或快照(虚拟机)
我可以直接给你精确命令。