在 CentOS 上“更新驱动(drivers)”具体做法取决于驱动类型(内核驱动、显卡驱动、网卡驱动等)以及你用的是 CentOS 7 / 8 / Stream。下面按常见场景给你一个清晰指南。
cat /etc/redhat-release
uname -r
很多驱动是随 kernel 一起更新的。
sudo yum update -y # CentOS 7
# 或
sudo dnf update -y # CentOS 8 / Stream
更新后必须重启:
sudo reboot
重启后会使用新内核和对应驱动。
适合:网卡、显卡、存储控制器驱动
# CentOS 7
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
# CentOS 8 / Stream
sudo dnf install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
yum --enablerepo=elrepo list available
sudo yum --enablerepo=elrepo install -y kmod-xxx
sudo yum install -y nvidia-detect
nvidia-detect
sudo yum install -y kmod-nvidia
重启:
sudo reboot
lspci -k | grep -A 3 -i ethernet
例如 Intel / Broadcom:
sudo rpm -ivh driver.rpm
sudo modprobe driver_name
适用于官方未提供 RPM 的驱动:
./configure
make
sudo make install
sudo modprobe driver_name
⚠️ 注意:内核升级后可能需要重新编译
✅ 驱动不生效?
lsmod | grep driver✅ 驱动丢失?
dkms 可自动适配新内核| 场景 | 推荐方式 |
|---|---|
| 普通硬件 | yum/dnf update |
| 新硬件 | ELRepo |
| NVIDIA | kmod-nvidia |
| 服务器RAID | 厂商RPM |
如果你能告诉我:
我可以直接给你精确命令。