在 Debian 系统中,查看“驱动”(drivers)通常分为几类:硬件驱动(内核模块)、显卡驱动、PCI/USB 设备驱动、已加载/未加载模块等。下面按常见需求给你总结几种方法。
lsmod
显示当前已加载的内核模块(驱动)。
查看某个驱动是否加载,例如 nvidia:
lsmod | grep nvidia
lspci -k
示例输出会显示:
Ethernet controller: ...
Kernel driver in use: e1000e
Kernel driver in use 就是正在使用的驱动。
只看驱动:
lspci -k | grep -i "kernel driver"
lsusb -t
或:
usb-devices
lspci -k | grep -A3 -i vga
nvidia-smi
(需安装 nvidia-driver)
查看开源驱动:
lsmod | grep nouveau
glxinfo | grep "OpenGL renderer"
(需安装 mesa-utils)
modprobe -c
或查看模块文件:
ls /lib/modules/$(uname -r)/kernel/drivers/
dmesg | grep -i firmware
dmesg | grep -i error
常见缺固件提示:
firmware: failed to load ...
安装常见固件:
sudo apt install firmware-linux firmware-linux-nonfree
sudo apt install hardinfo
hardinfo
lspci -k
lsusb -t
lsmod
dmesg | grep -i firmware
如果你能说明是 网卡 / 显卡 / 打印机 / 无线网卡 哪一类驱动,我可以给你更精确的命令。