在 CentOS(以及上游的 RHEL)中,**“drivers(驱动)支持”**通常涉及三类:内核自带驱动、第三方/厂商驱动、用户态驱动。下面按常见硬件维度说明 CentOS 主要支持哪些驱动。
一、CentOS 官方内核支持的主流驱动(默认包含)
CentOS 使用 Linux 内核(如 3.10 / 4.18 / 5.x,取决于版本),默认支持大量开源驱动:
1. CPU / 主板
- Intel / AMD x86_64 CPU
- ACPI、PCI、USB 控制器
- 服务器芯片组(Intel C系列、AMD EPYC 平台)
2. 存储设备
- SATA / SAS / NVMe
- ahci、mpt3sas、megaraid_sas、nvme
- RAID 卡
- LSI / Broadcom(默认多为开源驱动)
- HP Smart Array(部分需厂商驱动)
- USB 存储
3. 网络设备
- Intel(e1000 / e1000e / igb / ixgbe / i40e)
- Broadcom(bnx2 / tg3)
- Realtek(r8169)
- Mellanox(部分默认支持)
- 虚拟网卡(virtio-net)
4. 显卡
- 集成显卡
- Intel i915
- AMD amdgpu / radeon
- NVIDIA
- 默认只有 nouveau(开源)
- 官方闭源驱动需手动安装
5. 输入与外设
- 键盘、鼠标、串口、并口
- 打印机(CUPS + 厂商驱动)
二、需要额外安装的厂商 / 第三方驱动
CentOS 不默认包含闭源或专有驱动,常见如下:
1. NVIDIA 显卡驱动
- NVIDIA 官方
.run 驱动
- ELRepo 的
kmod-nvidia
- CUDA 驱动
2. 部分服务器 RAID / HBA
- Dell PERC(部分型号)
- HP Smart Array / HPE 专用驱动
- 某些 Broadcom / QLogic FC 卡
3. 无线网卡
- 很多 WiFi 芯片(如部分 Realtek、Broadcom)
- 需
elrepo、rpmfusion 或源码编译
4. 虚拟化和云驱动
- VMware:open-vm-tools
- Hyper-V:hv_* 驱动(默认支持)
- KVM:virtio(默认支持)
三、CentOS 特殊驱动支持方式
1. ELRepo 仓库(常用)
提供大量额外内核驱动:
kmod-nvidia
kmod-wireless
kmod-megaraid_sas
2. DKMS 动态驱动
- 内核升级后自动重编驱动
- 常见于 NVIDIA、VirtualBox
3. 弱驱动(Weak Modules)
- RHEL / CentOS 支持 kABI 稳定驱动
四、CentOS 版本与驱动支持差异
| CentOS 版本 |
内核 |
驱动特点 |
| CentOS 7 |
3.10 |
稳定但较老 |
| CentOS 8 |
4.18 |
硬件支持更好 |
| CentOS Stream |
滚动 |
接近 RHEL 下一步 |
五、如何查看当前系统已加载驱动
lspci -k
lsmod
modinfo <驱动名>
如果你愿意,可以告诉我:
- CentOS 版本
- 具体硬件(网卡 / RAID / 显卡型号)
我可以给你精确支持的驱动列表和安装命令。