CentOS(以及其底层所使用的 RHEL/CentOS Stream 内核,基于 Linux)支持的 drivers(驱动) 主要取决于 Linux 内核本身 + 发行版自带驱动 + 第三方/厂商驱动。下面按类别系统说明。
一、CentOS 原生支持(内核自带)的驱动类型
CentOS 使用的是 Linux 内核驱动模型,绝大多数硬件驱动已编译进内核或作为内核模块(.ko)提供。
1. CPU / 主板
- Intel / AMD / ARM 服务器 CPU
- ACPI 电源管理
- PCI / PCIe 总线
- USB 控制器(EHCI / XHCI)
2. 存储设备
- SATA / SAS / NVMe
- AHCI
- MPT Fusion (LSI)
- MegaRAID
- SCSI / FC HBA
- RAID 卡
- LSI / Broadcom
- Dell PERC(基于 LSI)
- HP Smart Array
3. 网络设备
- Intel(e1000 / e1000e / igb / ixgbe / i40e)
- Broadcom(bnx2 / tg3)
- Realtek(r8169)
- Mellanox(mlx4 / mlx5)
- 10G/25G/100G 网卡
4. 显卡
- 基础 VGA / framebuffer
- Intel / AMD 开源驱动
- NVIDIA(仅基础模式,完整性能需手动装)
5. 输入设备
二、CentOS 官方仓库提供的驱动(kmod / DKMS)
通过 yum / dnf 安装:
yum install kmod-*
常见包括:
kmod-megaraid_sas
kmod-mlnx-ofa
kmod-nvidia(部分版本)
三、厂商提供的驱动(官方支持,推荐生产环境)
1. NVIDIA
- CentOS 7/8
- 使用 ELRepo 或 NVIDIA 官方 run 文件
yum install kmod-nvidia
2. Mellanox
- OFED 驱动(InfiniBand / RoCE)
3. Dell / HPE / Lenovo
- 提供 CentOS 专用驱动 ISO
- 常用于 RAID / BMC / 网卡
四、CentOS 不支持或支持有限的驱动
❌ 通常不支持:
- 一些 消费级 WiFi 网卡(如部分 Realtek 8821/8822)
- 老旧打印机(需 CUPS + 第三方)
- 某些国产特殊硬件(需厂商提供 ko)
⚠️ 支持有限:
- 新硬件(需新内核)
- CentOS 7 内核较老(3.10)
- CentOS Stream 更新更及时
五、如何查看 CentOS 已加载的驱动
lsmod
lspci -k
modinfo <driver_name>
六、总结一句话
CentOS 支持所有 Linux 内核支持的驱动,服务器硬件支持非常好,新消费级硬件可能需要手动安装或升级内核。
如果你有 具体硬件型号(如网卡、RAID 卡、GPU),我可以告诉你 CentOS 是否支持、用哪个驱动。