温馨提示×

centos怎么更新驱动

小樊
35
2026-08-04 11:15:59
栏目: 智能运维

CentOS 上更新驱动,常见场景是 显卡驱动、网卡驱动、存储驱动 等。下面按最常用、最安全的方式给你一个完整说明,并区分 CentOS 7 / CentOS 8 / Stream


一、先确认当前驱动和硬件

1️⃣ 查看硬件信息

lspci

例如:

lspci | grep -i vga
lspci | grep -i net

2️⃣ 查看当前已加载的驱动

lsmod
lsmod | grep 驱动名

3️⃣ 查看内核版本

uname -r

二、通过系统仓库更新驱动(推荐 ✅)

✅ 情况 1:使用 ELRepo(最常见,尤其是显卡 / 网卡)

ELRepo 是 CentOS 最常用的第三方驱动仓库。

1️⃣ 安装 ELRepo

CentOS 7

yum install -y epel-release
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

CentOS 8 / Stream

dnf install -y epel-release
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
dnf install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

2️⃣ 查看可用驱动

yum --disablerepo="*" --enablerepo="elrepo" list available

3️⃣ 安装驱动(举例)

NVIDIA 显卡

yum install -y kmod-nvidia

网卡驱动(如 r8168 / e1000e)

yum install -y kmod-r8168

三、通过 yum / dnf 更新内核(驱动常随内核)

很多驱动是 内核自带 的,更新内核即可:

yum update kernel
# 或
dnf update kernel

重启后生效:

reboot

四、手动安装官方驱动(高级 ⚠️)

✅ 显卡(NVIDIA 官方驱动)

⚠️ 容易出问题,建议先备份系统

1️⃣ 安装依赖

yum groupinstall "Development Tools"
yum install kernel-devel kernel-headers

2️⃣ 禁用 nouveau

echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nouveau.conf
dracut --force
reboot

3️⃣ 安装 NVIDIA 驱动

chmod +x NVIDIA-Linux-x86_64-*.run
./NVIDIA-Linux-x86_64-*.run

五、网卡 / RAID / 存储驱动更新

✅ 方法 1:厂商提供的 RPM

rpm -ivh driver.rpm

✅ 方法 2:源码编译

tar -zxvf driver.tar.gz
cd driver
make
make install
modprobe 驱动名

六、常见问题排查

❌ 更新后无法启动

→ 进入 旧内核 启动

grub 菜单 → 选择旧内核

❌ 驱动加载失败

dmesg | grep 驱动名
journalctl -xe

七、不同 CentOS 版本建议

系统 建议
CentOS 7 用 ELRepo + 更新内核
CentOS 8 已 EOL,建议迁移 Stream
CentOS Stream 用 dnf + ELRepo

八、我可以更精确帮你 ✅

你可以直接告诉我: 1️⃣ CentOS 版本 2️⃣ 硬件型号(显卡 / 网卡 / 其他) 3️⃣ lspci 输出
我可以给你 一步一步的命令,避免踩坑。

0