在 CentOS 系统中,**驱动(drivers)**通常来源于以下几个方面,按常见程度和管理方式分类说明:
kernel 包一起安装和更新/lib/modules/$(uname -r)/kernel/drivers/
udev + modprobe)通过 yum / dnf 安装的驱动相关软件包:
kernel-modules-extrakmod-* 系列包kmod-wireless-*
kmod-e1000e
elrepo 等第三方仓库(CentOS 常用)kmod-nvidia)yum install elrepo-release
yum install kmod-nvidia
由硬件厂商直接提供,常见于服务器和企业设备:
e1000e, igb, ixgbe)make + make install)yum install dkms
dkms add -m driver -v version
dkms build -m driver -v version
dkms install -m driver -v version
适用于:
步骤简述:
yum install kernel-devel kernel-headers gcc make
tar -xzf driver.tar.gz
cd driver
make
make install
modprobe driver_name
某些驱动依赖固件文件:
linux-firmware 包.bin 文件/lib/firmware/
| 来源 | 示例 | 稳定性 | 推荐程度 |
|---|---|---|---|
| 内核自带 | 默认驱动 | ⭐⭐⭐⭐⭐ | ✅ 首选 |
| 官方仓库 | kernel-modules-extra | ⭐⭐⭐⭐ | ✅ |
| ELRepo | kmod-nvidia | ⭐⭐⭐⭐ | ✅ |
| 厂商驱动 | NVIDIA / Intel | ⭐⭐⭐ | ⚠️ |
| 源码编译 | 自定义驱动 | ⭐⭐ | ⚠️ |
| DKMS | 自动编译 | ⭐⭐⭐⭐ | ✅ |
如果你有**具体硬件型号(如网卡/显卡/RAID卡)**或 CentOS 版本(7 / 8 / Stream),我可以帮你精确推荐驱动来源和安装方式。