在 Debian 系统中,查看“驱动状态”通常分为几种情况:网卡/显卡/硬件是否被识别、驱动是否加载、模块是否工作。下面按常见需求给你一套实用方法。
lspci
更详细:
lspci -v
示例:
Ethernet controller: Intel Corporation I219-V
Kernel driver in use: e1000e
Kernel modules: e1000e
✅ 如果看到 Kernel driver in use,说明驱动已加载并正在使用。
lsusb
lsmod
查看某个具体驱动(如网卡 e1000e):
lsmod | grep e1000e
modinfo e1000e
lspci -k
示例输出:
Kernel driver in use: i915
Kernel modules: i915
ethtool -i eth0
或(新系统):
ethtool -i $(ip link show | awk -F: '/state UP/ {print $2}' | tr -d ' ')
示例:
driver: e1000e
version: 3.2.6-k
firmware-version: 0.13-4
lspci -k | grep -A3 VGA
nvidia-smi
如果没有输出,说明 未使用 NVIDIA 闭源驱动。
dmesg | grep -i driver
查看某个设备:
dmesg | grep -i eth
dmesg | grep -i wifi
lspci -v | grep -A5 "Kernel modules"
如果只有:
Kernel modules: xxx
而没有:
Kernel driver in use: xxx
⚠️ 说明 驱动未加载
sudo apt install pciutils usbutils ethtool
| 目的 | 命令 |
|---|---|
| 查看硬件 | lspci |
| 查看驱动是否加载 | lspci -k |
| 查看已加载模块 | lsmod |
| 查看网卡驱动 | ethtool -i eth0 |
| 查看显卡驱动 | lspci -k | grep -A3 VGA |
| 查看系统日志 | dmesg |
如果你愿意,可以把 具体硬件型号(比如网卡、显卡)或 lspci 输出贴出来,我可以帮你判断:
✅ 驱动是否正常
✅ 是否需要安装闭源驱动
✅ 是否有更好的驱动方案