在 CentOS 上“更新驱动”通常分几种情况,不同硬件更新方式不一样。下面按常见场景给你完整说明。
lspci | grep -iE "VGA|Network|Ethernet|Wireless"
常见驱动类型:
CentOS 的驱动大多集成在内核或 kmod 包中。
sudo yum update -y
# CentOS 8+
sudo dnf update -y
重启:
reboot
查看当前内核:
uname -r
✅ 新内核通常包含更新的硬件驱动。
ELRepo 提供很多官方没带的驱动。
sudo yum install -y epel-release
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 update -y kmod*
sudo yum install -y kmod-nvidia
reboot
sudo systemctl isolate multi-user.target
sudo sh NVIDIA-Linux-x86_64-*.run
⚠️ 需关闭 Nouveau:
echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist-nouveau.conf
ethtool -i eth0
sudo yum install -y kmod-e1000e
适用:
./configure
make
sudo make install
lsmod | grep 驱动名
modinfo 驱动名
| 系统 | 状态 |
|---|---|
| CentOS 7 | 维护中(2024 止) |
| CentOS 8 | 已停止 |
| 建议 | Rocky / AlmaLinux |
1️⃣ CentOS 版本(cat /etc/redhat-release)
2️⃣ 硬件类型(显卡 / 网卡 / 服务器型号)
3️⃣ 是否服务器 / 桌面
我可以给你精确命令,一步到位。