温馨提示×

centos怎么更新drivers

小樊
52
2026-10-15 00:09:47
栏目: 智能运维

在 CentOS 上“更新 drivers(驱动)”通常取决于驱动类型(内核驱动、显卡驱动、网卡驱动等)以及你使用的 CentOS 版本(CentOS 7 / 8 / Stream)。下面按常见场景说明。


一、通过系统更新(最常见、最安全)

很多驱动是随 kernel / kernel-module 一起更新的。

1. 更新系统(含内核和驱动)

sudo yum update        # CentOS 7
sudo dnf update        # CentOS 8 / Stream

更新后重启:

sudo reboot

查看当前内核:

uname -r

二、使用 ELRepo 更新硬件驱动(推荐)

ELRepo 提供很多最新硬件驱动(如网卡、显卡、存储)。

1. 安装 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

2. 查看可用驱动

yum --enablerepo=elrepo list available

3. 安装驱动(举例)

# 网卡驱动
sudo yum install kmod-r8168

# 显卡驱动(NVIDIA)
sudo yum install kmod-nvidia

三、显卡驱动(NVIDIA / AMD)

NVIDIA(官方方式)

  1. 禁用 nouveau
echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut --force
  1. 安装官方驱动
sudo sh NVIDIA-Linux-x86_64-*.run

或直接使用 ELRepo 的 kmod-nvidia


四、网卡 / 无线驱动

lspci | grep -i net

如果是常见型号:

  • Intel:通常内核已支持
  • Realtek:可用 ELRepo
  • Broadcom:可能需要 kmod-wl
sudo yum install kmod-wl

五、手动编译驱动(不推荐新手)

适用于:

  • 厂商只提供 .tar.gz
  • 内核太新/太旧
make
sudo make install
sudo modprobe driver_name

六、检查驱动状态

lsmod
lspci -k
dmesg | grep driver_name

七、重要提醒

✅ 更新驱动 建议先更新内核
✅ 服务器环境优先用 ELRepo / 官方仓库
❌ 不要混用不同源的内核模块


如果你能告诉我:

  • CentOS 版本
  • 设备类型(显卡 / 网卡 / 磁盘)
  • lspci 或 lshw 输出

我可以给你精确到命令的更新方案。

0 踩