Ce face lspci și lsusb
lspci afișează componentele conectate pe magistrala PCI / PCI Express: placa video, placa de rețea și Wi-Fi, controlerul SSD NVMe, placa de sunet. Cu -k vezi și driverul de nucleu folosit pentru fiecare, util când o componentă nu funcționează.
lsusb face același lucru pentru dispozitivele USB: tastaturi, mouse-uri, stick-uri, camere web, adaptoare. Fiecare rând conține perechea ID vendor:produs (de exemplu 0781:5567), după care poți căuta driverul potrivit.
Pe distribuțiile minimale, cele două comenzi vin în pachetele pciutils și usbutils, care trebuie instalate separat.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
lspci -k |
Arată driverul de nucleu folosit (Kernel driver in use) și modulele disponibile. |
lspci -v / -vv |
Detalii suplimentare (memorie, întreruperi, capabilități); unele câmpuri cer sudo. |
lspci -nn |
Afișează și codurile numerice [vendor:device]. |
lsusb -t |
Arborele porturilor USB, cu viteza fiecărui dispozitiv. |
lsusb -v -d VENDOR:PRODUS |
Detaliile complete pentru un singur dispozitiv USB. |
Exemple
Exemplul 1: Componentele PCI ale unui laptop
Vedem placa video integrată, controlerul Wi-Fi și SSD-ul NVMe.
lspci
Ieșire în terminal
00:00.0 Host bridge: Intel Corporation Comet Lake-U v1 4c Host Bridge/DRAM Controller (rev 0c)
00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
00:14.0 USB controller: Intel Corporation Comet Lake PCH-LP USB 3.1 xHCI Host Controller
00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi
00:1f.3 Audio device: Intel Corporation Comet Lake PCH-LP cAVS
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
Exemplul 2: Ce driver folosește placa Wi-Fi
Cu -k și -s (slotul) vedem doar dispozitivul de rețea și driverul lui, iwlwifi.
lspci -k -s 00:14.3
Ieșire în terminal
00:14.3 Network controller: Intel Corporation Comet Lake PCH-LP CNVi WiFi
Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
Exemplul 3: Dispozitivele USB conectate
lsusb arată și hub-urile interne (root hub), apoi stick-ul și receptorul mouse-ului.
lsusb
Ieșire în terminal
Bus 002 Device 003: ID 0781:5567 SanDisk Corp. Cruzer Blade
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Greșeli frecvente
- Căutarea discurilor SATA sau a stick-urilor în lspci: acolo apare doar controlerul. Discurile se văd cu
lsblk, iar stick-urile culsusb. - Pe o mașină virtuală sau într-un container, lista arată hardware-ul emulat (de exemplu
Red Hat, Inc. Virtio), nu componentele serverului fizic.
Comenzi înrudite
lscpu: Afișează arhitectura și detaliile procesorului: model, nuclee, fire de execuție, memorie cache, virtualizare.lsblk: Afișează discurile și partițiile din sistem sub formă de arbore, cu mărime, tip și punct de montare.dmesg: Afișează mesajele nucleului Linux: detectarea hardware-ului, drivere, erori de disc și de memorie.