在 CentOS 上“更新 drivers(驱动)”通常取决于驱动类型(内核驱动、显卡驱动、网卡驱动等)以及你使用的 CentOS 版本(CentOS 7 / 8 / Stream)。下面按常见场景说明。
很多驱动是随 kernel / kernel-module 一起更新的。
sudo yum update # CentOS 7
sudo dnf update # CentOS 8 / Stream
更新后重启:
sudo reboot
查看当前内核:
uname -r
ELRepo 提供很多最新硬件驱动(如网卡、显卡、存储)。
# CentOS 7
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
# CentOS 8 / Stream
sudo dnf install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
yum --enablerepo=elrepo list available
# 网卡驱动
sudo yum install kmod-r8168
# 显卡驱动(NVIDIA)
sudo yum install kmod-nvidia
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut --force
sudo sh NVIDIA-Linux-x86_64-*.run
或直接使用 ELRepo 的 kmod-nvidia
lspci | grep -i net
如果是常见型号:
kmod-wlsudo yum install kmod-wl
适用于:
.tar.gzmake
sudo make install
sudo modprobe driver_name
lsmod
lspci -k
dmesg | grep driver_name
✅ 更新驱动 建议先更新内核
✅ 服务器环境优先用 ELRepo / 官方仓库
❌ 不要混用不同源的内核模块
如果你能告诉我:
lspci 或 lshw 输出我可以给你精确到命令的更新方案。