温馨提示×

怎么查看Debian驱动

小樊
42
2026-07-15 09:04:37
栏目: 智能运维

在 Debian 系统中查看驱动(尤其是硬件驱动、内核模块),可以按下面几种方式来操作,从简单到深入逐步排查。


一、查看已加载的内核驱动(最常用)

1️⃣ 查看当前加载的所有驱动(内核模块)

lsmod

常见输出示例:

i915                 2457600  0
r8169                 102400  0

说明:

  • 第一列:模块名(驱动)
  • 第二列:大小
  • 第三列:被谁使用

2️⃣ 查看某个硬件对应的驱动

例如查看 网卡驱动

ethtool -i eth0

或(新系统):

ethtool -i $(ip link | awk -F: '/state UP/ {print $2}' | tr -d ' ')

示例输出:

driver: r8169
version: 5.10.0-21-amd64

二、查看硬件与驱动对应关系

3️⃣ 查看 PCI 设备及其驱动

lspci -k

示例:

Ethernet controller: Realtek RTL8111
    Kernel driver in use: r8169
    Kernel modules: r8169

✅ 非常推荐,能直接看到:

  • 硬件型号
  • 当前使用的驱动
  • 可用驱动模块

4️⃣ USB 设备驱动

lsusb

查看 USB 设备信息:

lsusb -t

三、查看系统是否缺少驱动(无驱动设备)

5️⃣ 查看是否有硬件未加载驱动

lspci -nnk | grep -A3 -i "network\|vga\|3d"

如果看到:

Kernel driver in use: (无)

说明该硬件 没有加载驱动


四、查看显卡驱动(非常重要)

6️⃣ 显卡驱动

lspci -k | grep -A3 VGA

常见情况:

  • Intel:i915
  • AMD:amdgpu
  • NVIDIA:
    • 开源:nouveau
    • 闭源:nvidia

查看当前使用的显卡驱动:

glxinfo | grep "OpenGL renderer"

(需要安装 mesa-utils


五、查看内核日志中的驱动信息

7️⃣ 查看驱动加载日志

dmesg | grep -i driver

或针对某个设备:

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

六、查看 Debian 是否安装闭源驱动(如 NVIDIA)

8️⃣ 查看已安装的驱动包

dpkg -l | grep -i nvidia

或:

apt list --installed | grep -i firmware

七、常见驱动问题排查

✅ 无线网卡没驱动?

lspci -k | grep -A3 Network

常见原因:

  • 缺少 firmware-*
  • 未启用 non-free

解决方法:

sudo apt install firmware-iwlwifi

八、Debian 驱动相关常用包

用途 包名
常见固件 firmware-linux
Intel 无线 firmware-iwlwifi
网卡 firmware-realtek
NVIDIA nvidia-driver
查看硬件 pciutils lshw usbutils

九、如果你愿意,我可以帮你具体分析

你可以直接把下面命令的输出发给我:

lspci -k

或者告诉我:

  • Debian 版本(如 11 / 12)
  • 硬件类型(网卡 / 显卡 / 声卡)
  • 具体问题(没网 / 花屏 / 没声音)

我可以直接告诉你 缺什么驱动、怎么装

0