温馨提示×

centos如何查看驱动

小樊
38
2026-08-04 11:24:54
栏目: 智能运维

在 CentOS 系统中,查看驱动(内核模块)硬件驱动状态有多种方式,下面按常见需求分类说明。


一、查看已加载的内核驱动(模块)

1️⃣ 查看当前已加载的所有驱动模块

lsmod

常见输出字段:

  • Module:模块名
  • Size:大小
  • Used by:被哪些模块或设备使用

✅ 示例:

lsmod | grep nvidia

2️⃣ 查看某个驱动是否加载

lsmod | grep 驱动名

例如:

lsmod | grep e1000

二、查看硬件对应的驱动

3️⃣ 查看 PCI 设备及其驱动(最常用)

lspci -k

✅ 示例(查看网卡/显卡驱动):

lspci -k | grep -EA3 'Ethernet\|VGA\|3D'

输出中关注:

  • Kernel driver in use
  • Kernel modules

4️⃣ 查看 USB 设备驱动

lsusb

查看详细信息:

lsusb -t

三、查看网卡驱动

5️⃣ 查看网卡驱动

ethtool -i eth0

或(CentOS 7/8):

ethtool -i ens33

输出示例:

driver: e1000
version: 7.3.21-k8-NAPI

四、查看磁盘 / RAID / SCSI 驱动

6️⃣ 查看磁盘控制器驱动

lspci -k | grep -i raid -A3

或:

lsmod | grep megaraid

五、查看显卡驱动(NVIDIA / AMD)

7️⃣ 查看显卡驱动

lspci -k | grep -i vga -A3

NVIDIA 专用:

nvidia-smi

六、查看系统已安装的驱动模块文件

8️⃣ 查看驱动模块文件位置

ls /lib/modules/$(uname -r)/kernel/drivers/

查看某个模块信息:

modinfo 驱动名

示例:

modinfo e1000

七、查看系统日志中的驱动加载情况

9️⃣ 查看驱动加载日志

dmesg | grep -i driver

或:

journalctl -k | grep -i driver

八、常见问题排查

✅ 驱动未加载?

modprobe 驱动名

✅ 开机自动加载?

echo 驱动名 >> /etc/modules-load.d/xxx.conf

九、总结速查表

需求 命令
查看已加载驱动 lsmod
查看设备对应驱动 lspci -k
查看网卡驱动 ethtool -i ethX
查看模块信息 modinfo 模块名
查看驱动加载日志 dmesg | grep driver

如果你能告诉我:

  • CentOS 版本(6 / 7 / 8 / Stream)
  • 具体硬件(网卡 / 显卡 / RAID / 无线)

我可以给你更精确的命令 ✅

0