在 CentOS 系统中,查看驱动(内核模块)和硬件驱动状态有多种方式,下面按常见需求分类说明。
lsmod
常见输出字段:
✅ 示例:
lsmod | grep nvidia
lsmod | grep 驱动名
例如:
lsmod | grep e1000
lspci -k
✅ 示例(查看网卡/显卡驱动):
lspci -k | grep -EA3 'Ethernet\|VGA\|3D'
输出中关注:
lsusb
查看详细信息:
lsusb -t
ethtool -i eth0
或(CentOS 7/8):
ethtool -i ens33
输出示例:
driver: e1000
version: 7.3.21-k8-NAPI
lspci -k | grep -i raid -A3
或:
lsmod | grep megaraid
lspci -k | grep -i vga -A3
NVIDIA 专用:
nvidia-smi
ls /lib/modules/$(uname -r)/kernel/drivers/
查看某个模块信息:
modinfo 驱动名
示例:
modinfo e1000
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 |
如果你能告诉我:
我可以给你更精确的命令 ✅