温馨提示×

centos怎样更新drivers

小樊
37
2026-10-09 03:09:02
栏目: 智能运维

在 CentOS 中“更新 drivers(驱动)”要分情况,因为 CentOS 不像 Windows 那样有统一的“驱动管理器”,通常是按硬件类型和系统版本来处理。下面按常见场景给你说明。


一、先确认系统和内核

cat /etc/centos-release
uname -r

不同 CentOS 版本(7 / 8 / Stream)方式略有不同。


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

很多“驱动”其实是 内核模块,随内核一起更新。

CentOS 7

sudo yum update
sudo reboot

CentOS 8 / Stream

sudo dnf update
sudo reboot

✅ 重启后会加载新内核和对应驱动


三、显卡驱动(NVIDIA / AMD)

1️⃣ NVIDIA 官方驱动(推荐服务器/深度学习)

# 安装依赖
sudo yum install kernel-devel gcc make

# 关闭 nouveau
echo "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf
sudo dracut --force
sudo reboot

# 下载 run 文件后
sudo sh NVIDIA-Linux-x86_64-*.run

2️⃣ ELRepo 方式(更简单)

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
sudo yum install kmod-nvidia

四、网卡 / 磁盘控制器驱动

方法 1:使用 ELRepo

sudo yum install kmod-<驱动名>

方法 2:厂商 RPM(Intel / Broadcom / Mellanox)

sudo rpm -Uvh driver.rpm

五、检查当前已加载驱动

lsmod
lspci -k

六、常见注意事项

  • ❗ 更新内核后,第三方驱动要重新编译
  • 服务器建议用 DKMS 自动重编:
sudo yum install dkms

七、你可以告诉我:

  1. CentOS 版本(7 / 8 / Stream)
  2. 是什么硬件驱动(显卡 / 网卡 / 磁盘 / 其他)
  3. 是物理机还是虚拟机

我可以直接给你精确命令。

0 踩