在Debian系统中,你可以使用以下几种方法来查看驱动状态:
lspci
命令lspci
是一个用于显示PCI总线信息的工具,可以用来查看硬件设备和驱动状态。
lspci -k
这个命令会列出所有PCI设备,并显示它们当前使用的驱动程序。例如:
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
Subsystem: Intel Corporation Device 0601
Kernel driver in use: intel-pci-bridge
00:01.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
Subsystem: eVga.com. Corp. GP102 [GeForce GTX 1080 TI]
Kernel driver in use: nvidia
lsmod
命令lsmod
命令可以列出当前加载的内核模块,这些模块通常对应于系统中的驱动程序。
lsmod
这个命令会显示所有已加载的内核模块及其相关信息。你可以查找特定的驱动程序模块,例如:
Module Size Used by
nvidia 4587520 0
i915 983040 1
drm_kms_helper 167936 1 i915
...
dmesg
命令dmesg
命令可以显示内核环缓冲区的消息,这些消息通常包含硬件初始化和驱动加载的信息。
dmesg | grep -i driver
这个命令会过滤出与驱动相关的消息。例如:
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 5.4.0-42-generic (buildd@lgw01-amd64-039) (gcc version 9.3.0 (Debian 9.3.0-10)) #46~18.04.1-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-5.4.0-42-generic root=UUID=your-uuid ro quiet splash vt.handoff=7
[ 0.000000] KERNEL supported cpus:
...
[ 0.000000] ACPI: Added _OSI(Module Device)
[ 0.000000] ACPI: Added _OSI(Processor Device)
[ 0.000000] ACPI: Added _OSI(3.0 _SCP Extensions)
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML code
...
[ 0.000000] ACPI: Executed 1 blocks of module-level executable AML