温馨提示×

Debian怎么查看驱动状态

小樊
41
2026-08-14 04:34:24
栏目: 智能运维

在 Debian 系统中,查看“驱动状态”通常分为几种情况:网卡/显卡/硬件是否被识别、驱动是否加载、模块是否工作。下面按常见需求给你一套实用方法。


一、查看硬件是否被识别(最关键)

1️⃣ 查看 PCI 设备

lspci

更详细:

lspci -v

示例:

Ethernet controller: Intel Corporation I219-V
Kernel driver in use: e1000e
Kernel modules: e1000e

✅ 如果看到 Kernel driver in use,说明驱动已加载并正在使用。


2️⃣ 查看 USB 设备

lsusb

二、查看内核模块(驱动)状态

3️⃣ 查看已加载的驱动模块

lsmod

查看某个具体驱动(如网卡 e1000e):

lsmod | grep e1000e

4️⃣ 查看模块信息

modinfo e1000e

三、查看某个设备使用的驱动

5️⃣ 精确查看设备对应的驱动

lspci -k

示例输出:

Kernel driver in use: i915
Kernel modules: i915

四、查看网卡驱动状态(非常常见)

6️⃣ 查看网卡及驱动

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

五、查看显卡驱动状态

7️⃣ 显卡驱动(NVIDIA / AMD / Intel)

Intel / AMD(开源驱动)

lspci -k | grep -A3 VGA

NVIDIA

nvidia-smi

如果没有输出,说明 未使用 NVIDIA 闭源驱动


六、查看系统日志中的驱动信息

8️⃣ 查看驱动加载日志

dmesg | grep -i driver

查看某个设备:

dmesg | grep -i eth
dmesg | grep -i wifi

七、查看是否有“缺失驱动”

9️⃣ 检查未加载驱动的设备

lspci -v | grep -A5 "Kernel modules"

如果只有:

Kernel modules: xxx

而没有:

Kernel driver in use: xxx

⚠️ 说明 驱动未加载


八、Debian 常用补充命令

安装常用工具

sudo apt install pciutils usbutils ethtool

九、快速判断总结表

目的 命令
查看硬件 lspci
查看驱动是否加载 lspci -k
查看已加载模块 lsmod
查看网卡驱动 ethtool -i eth0
查看显卡驱动 lspci -k | grep -A3 VGA
查看系统日志 dmesg

如果你愿意,可以把 具体硬件型号(比如网卡、显卡)或 lspci 输出贴出来,我可以帮你判断: ✅ 驱动是否正常
✅ 是否需要安装闭源驱动
✅ 是否有更好的驱动方案

0