在 CentOS 里,“drivers(驱动)”通常指的是 Linux 内核驱动模块,以 .ko(kernel module)文件形式存在。下面按类别给你一个比较系统的总结。
/lib/modules/$(uname -r)/kernel/
常用查看命令:
uname -r
lsmod
modinfo <模块名>
ahci:SATA 硬盘nvme:NVMe SSDmegaraid_sas:LSI / Broadcom RAID 卡mpt3sas:SAS HBAvirtio_blk:KVM 虚拟磁盘usb_storage:U 盘 / 移动硬盘e1000 / e1000e:Intel 网卡igb:Intel 千兆ixgbe:Intel 万兆i40e:Intel 10/25Gbnx2 / bnx2x:Broadcomtg3:Broadcom 网卡virtio_net:虚拟机网卡mlx4_core / mlx5_core:Mellanox 网卡i915:Intel 核显nouveau:NVIDIA 开源驱动nvidia(需手动安装)radeon / amdgpu:AMD 显卡usbhid:USB 键鼠hid_genericevdevusbcore / xhci_hcd / ehci_hcdpci_hotplugacpii2c_*ext4xfsbtrfsfat / vfatnfslsmod
lspci -k
示例:
lspci -k | grep -A3 Ethernet
kmod-nvidiakmod-megaraid_sasperccli)hpsa)| 场景 | 驱动 |
|---|---|
| 服务器 RAID | megaraid_sas |
| 虚拟机 | virtio |
| 高性能网络 | mlx5 |
| GPU 计算 | nvidia |
| 新硬件 | ELRepo |
如果你是想问 “CentOS 需要装哪些驱动” 或 “某硬件在 CentOS 没驱动怎么办”,可以告诉我:
我可以直接给你具体方案。