温馨提示×

centos怎样获取drivers

小樊
32
2026-09-27 09:52:06
栏目: 智能运维

在 CentOS 中获取(安装/查看/配置)drivers(驱动),通常分为几种场景。下面按最常见需求给你一个清晰指引。


一、查看已加载的驱动(kernel modules)

lsmod

查看某个设备相关驱动,例如网卡:

lspci -k

或:

lspci -nnk | grep -iA3 net

二、通过系统自带仓库安装驱动(推荐)

1. 启用 EPEL(常用驱动在 EPEL 中)

yum install -y epel-release

2. 安装常见硬件驱动

例如:

yum install -y kmod-*

具体驱动名取决于硬件,例如:

  • 显卡:NVIDIA
  • 无线网卡:broadcom-wl
  • RAID:megaraid_sas

三、显卡驱动(最常见问题)

NVIDIA 驱动(CentOS 7 示例)

yum install -y gcc kernel-devel kernel-headers

添加 ELRepo:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

安装 NVIDIA 驱动:

yum install -y kmod-nvidia

重启:

reboot

四、手动编译驱动(无仓库支持时)

一般流程:

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

然后:

make
make install
modprobe 驱动名

五、固件(firmware)驱动

某些设备需要 firmware:

yum install -y linux-firmware

六、CentOS 8 / Stream 注意

CentOS 8 已停止维护,建议:

  • 使用 CentOS Stream
  • 或迁移到 Rocky / AlmaLinux

命令类似(用 dnf):

dnf install -y kmod-nvidia

七、你具体想获取哪类 drivers?

可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 硬件类型(网卡 / 显卡 / RAID / USB)
  • 是“安装缺失驱动”还是“查看已有驱动”

我可以给你精确命令。

0 踩