温馨提示×

centos驱动drivers在哪查看

小樊
45
2026-09-18 08:43:30
栏目: 智能运维

在 CentOS 系统中,查看“驱动(drivers)”通常可以从内核模块、硬件设备、日志几个层面来看。下面按常见需求给你分类说明。


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

CentOS 的驱动大多以内核模块(.ko)形式存在。

1. 查看当前已加载的驱动

lsmod

cat /proc/modules

2. 查看某个驱动是否加载(如网卡)

lsmod | grep e1000

3. 查看驱动详细信息

modinfo e1000

可看到:

  • 驱动路径
  • 作者
  • 支持的硬件 ID
  • 版本

二、驱动文件在哪里(物理路径)

CentOS 驱动文件通常位于:

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

例如:

/lib/modules/3.10.0-1160.el7.x86_64/kernel/drivers/net/

查看当前内核版本:

uname -r

三、查看硬件及其使用的驱动

1. 使用 lspci(最常用)

lspci -k

示例输出会显示:

Ethernet controller: Intel Corporation ...
    Kernel driver in use: e1000e
    Kernel modules: e1000e

只看某一类设备:

lspci -k | grep -A 3 -i network

2. 使用 lsusb(USB 设备)

lsusb -t

四、查看系统是否识别到硬件但缺驱动

dmesg | grep -i error
dmesg | grep -i driver

journalctl -k | grep -i driver

五、查看显卡驱动(常见需求)

NVIDIA

nvidia-smi

lsmod | grep nvidia

开源驱动

lspci -k | grep -A 3 VGA

六、手动加载 / 卸载驱动

modprobe e1000e      # 加载
modprobe -r e1000e   # 卸载

七、总结一句话

  • 已加载驱动lsmod
  • 驱动文件位置/lib/modules/$(uname -r)/kernel/drivers/
  • 硬件用哪个驱动lspci -k
  • 驱动详情modinfo 驱动名

如果你能说明是 网卡 / 显卡 / 硬盘 / 打印机 哪类驱动,我可以给你更精确的命令。

0