在 Debian 系统中查看驱动(尤其是硬件驱动、内核模块),可以按下面几种方式来操作,从简单到深入逐步排查。
lsmod
常见输出示例:
i915 2457600 0
r8169 102400 0
说明:
例如查看 网卡驱动:
ethtool -i eth0
或(新系统):
ethtool -i $(ip link | awk -F: '/state UP/ {print $2}' | tr -d ' ')
示例输出:
driver: r8169
version: 5.10.0-21-amd64
lspci -k
示例:
Ethernet controller: Realtek RTL8111
Kernel driver in use: r8169
Kernel modules: r8169
✅ 非常推荐,能直接看到:
lsusb
查看 USB 设备信息:
lsusb -t
lspci -nnk | grep -A3 -i "network\|vga\|3d"
如果看到:
Kernel driver in use: (无)
说明该硬件 没有加载驱动。
lspci -k | grep -A3 VGA
常见情况:
i915amdgpunouveaunvidia查看当前使用的显卡驱动:
glxinfo | grep "OpenGL renderer"
(需要安装 mesa-utils)
dmesg | grep -i driver
或针对某个设备:
dmesg | grep -i eth
dmesg | grep -i wifi
dmesg | grep -i nvidia
dpkg -l | grep -i nvidia
或:
apt list --installed | grep -i firmware
lspci -k | grep -A3 Network
常见原因:
firmware-* 包non-free 源解决方法:
sudo apt install firmware-iwlwifi
| 用途 | 包名 |
|---|---|
| 常见固件 | firmware-linux |
| Intel 无线 | firmware-iwlwifi |
| 网卡 | firmware-realtek |
| NVIDIA | nvidia-driver |
| 查看硬件 | pciutils lshw usbutils |
你可以直接把下面命令的输出发给我:
lspci -k
或者告诉我:
我可以直接告诉你 缺什么驱动、怎么装。