温馨提示×

centos怎么更新drivers驱动

小樊
44
2026-09-18 08:49:32
栏目: 智能运维

CentOS 上“更新驱动(drivers)”具体做法取决于驱动类型(内核驱动、显卡驱动、网卡驱动等)以及你用的是 CentOS 7 / 8 / Stream。下面按常见场景给你一个清晰指南。


一、先确认系统和内核

cat /etc/redhat-release
uname -r

二、通过系统更新(最推荐,安全)

1️⃣ 更新内核和自带驱动

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

sudo yum update -y        # CentOS 7
# 或
sudo dnf update -y        # CentOS 8 / Stream

更新后必须重启

sudo reboot

重启后会使用新内核和对应驱动。


三、使用 ELRepo(常用第三方驱动源)

适合:网卡、显卡、存储控制器驱动

1️⃣ 安装 ELRepo

# 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

2️⃣ 查看可用驱动

yum --enablerepo=elrepo list available

3️⃣ 安装示例(如 kmod 驱动)

sudo yum --enablerepo=elrepo install -y kmod-xxx

四、显卡驱动(NVIDIA 最常见)

方式一:官方.run(不推荐新手)

方式二:ELRepo + DKMS(推荐)

sudo yum install -y nvidia-detect
nvidia-detect
sudo yum install -y kmod-nvidia

重启:

sudo reboot

五、网卡 / RAID 等特殊驱动

1️⃣ 查看当前驱动

lspci -k | grep -A 3 -i ethernet

2️⃣ 手动安装厂商 RPM

例如 Intel / Broadcom:

sudo rpm -ivh driver.rpm
sudo modprobe driver_name

六、手动编译驱动(高级)

适用于官方未提供 RPM 的驱动:

./configure
make
sudo make install
sudo modprobe driver_name

⚠️ 注意:内核升级后可能需要重新编译


七、常见问题

✅ 驱动不生效?

  • 是否重启
  • 是否加载模块:lsmod | grep driver
  • 是否禁用 nouveau(NVIDIA)

✅ 驱动丢失?

  • 使用 dkms 可自动适配新内核

八、建议总结

场景 推荐方式
普通硬件 yum/dnf update
新硬件 ELRepo
NVIDIA kmod-nvidia
服务器RAID 厂商RPM

如果你能告诉我:

  • CentOS 版本
  • 具体是什么驱动(显卡 / 网卡 / 其他)
  • 硬件型号

我可以直接给你精确命令

0