在 CentOS 中“检测 drivers(驱动)”通常分为几种场景:查看已加载的驱动/内核模块、检测硬件是否被识别、检查缺少的驱动、以及查看网卡/显卡等设备驱动情况。下面按常用方法说明。
CentOS 使用 Linux 内核,驱动通常以**内核模块(module)**形式存在。
lsmod
例如查看网卡驱动 e1000e:
lsmod | grep e1000e
lspci -k
示例输出中会显示:
Kernel driver in use: e1000e
Kernel modules: e1000e
lspci
lspci -nn
lsusb
lsscsi
ethtool -i eth0
(CentOS 8+/Stream 可能用 nmcli device show)
lspci | grep -i vga
nvidia-smi # NVIDIA 专有驱动
glxinfo | grep "OpenGL renderer"
dmesg | grep -i driver
dmesg | grep -i error
lspci -k 中显示:Kernel driver in use: N/A
ifconfig / ip addr 看不到modprobe <驱动名>
kmod 工具rpm -qa | grep kmod
yum install elrepo-release
yum install kmod-xxx
| 需求 | 命令 |
|---|---|
| 看所有驱动 | lsmod |
| 看设备驱动 | lspci -k |
| 网卡驱动 | ethtool -i eth0 |
| 缺驱动排查 | dmesg |
| 加载驱动 | modprobe |
如果你能说明:
我可以给你更精确的命令。