温馨提示×

centos怎么找drivers

小樊
36
2026-10-06 04:08:33
栏目: 智能运维

在 CentOS 里“找 drivers(驱动)”通常分几种情况,下面按最常见需求给你说明,基本都能覆盖。


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

# 查看所有已加载的内核模块(驱动)
lsmod

# 查看某个设备相关驱动,比如网卡
lspci -k | grep -A 3 -i ethernet

# 查看 USB 设备驱动
lsusb -t

二、查看硬件和对应驱动

1️⃣ PCI 设备(网卡、显卡、RAID 等)

lspci -nnk

输出示例:

Ethernet controller: Intel Corporation [...]
    Kernel driver in use: igb
    Kernel modules: igb

2️⃣ CPU / 显卡

lscpu
lspci | grep -i vga

三、找某个驱动文件在哪

# 查看驱动模块文件
modinfo igb

# 驱动文件通常在
/lib/modules/$(uname -r)/kernel/drivers/

四、系统有没有自带该驱动

# 搜索内核模块
find /lib/modules/$(uname -r) -name "*驱动名*"

# 例如
find /lib/modules/$(uname -r) -name "*e1000*"

五、找官方 / 额外驱动(常见于网卡、显卡)

1️⃣ ELRepo(常用第三方驱动源)

yum install epel-release
yum install kmod-<驱动名>

2️⃣ NVIDIA 显卡驱动

yum install kmod-nvidia
# 或官网 run 文件

六、找缺失驱动(设备无 driver)

lspci -nnk | grep -i "no driver"

七、常见场景总结

需求 命令
看已加载驱动 lsmod
看设备用啥驱动 lspci -k
找驱动文件 modinfo xxx
装新驱动 yum / ELRepo
网卡驱动 igb/e1000e/ixgbe
显卡驱动 nvidia / mesa

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是什么设备(网卡 / 显卡 / RAID / USB)
  • 是“找不到驱动”还是“想更新驱动”

我可以直接给你精确命令。

0 踩