在 CentOS 里“找 drivers(驱动)”通常分几种情况,下面按最常见需求给你说明,基本都能覆盖。
# 查看所有已加载的内核模块(驱动)
lsmod
# 查看某个设备相关驱动,比如网卡
lspci -k | grep -A 3 -i ethernet
# 查看 USB 设备驱动
lsusb -t
lspci -nnk
输出示例:
Ethernet controller: Intel Corporation [...]
Kernel driver in use: igb
Kernel modules: igb
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*"
yum install epel-release
yum install kmod-<驱动名>
yum install kmod-nvidia
# 或官网 run 文件
lspci -nnk | grep -i "no driver"
| 需求 | 命令 |
|---|---|
| 看已加载驱动 | lsmod |
| 看设备用啥驱动 | lspci -k |
| 找驱动文件 | modinfo xxx |
| 装新驱动 | yum / ELRepo |
| 网卡驱动 | igb/e1000e/ixgbe |
| 显卡驱动 | nvidia / mesa |
如果你能告诉我:
我可以直接给你精确命令。