lspci

Lspci
Deweloperzy Marcin Maresz
Pierwsze wydanie 7 lutego 1998 ( 07.02.1998 )
Wersja stabilna
3.8.0 / 18 kwietnia 2022 ; 10 miesięcy temu ( 2022-04-18 )
Magazyn
Napisane w C
System operacyjny Linux , uniksopodobny , Microsoft Windows , KolibriOS
Platforma Wszystkie porty mogą działać na co najmniej x86 ( 32-bitowe i/lub 64-bitowe ); porty Linux , FreeBSD , NetBSD , OpenBSD i AIX mogą również działać na innych architekturach procesorów .
Typ Oprogramowanie użytkowe
Licencja Powszechna Licencja Publiczna GNU
Strona internetowa mj .ucw .cz /sw /pciutils

lspci to polecenie w systemach operacyjnych typu Unix , które wyświetla („listy”) szczegółowe informacje o wszystkich magistralach PCI i urządzeniach w systemie. Opiera się na wspólnej przenośnej bibliotece libpci , która oferuje dostęp do przestrzeni konfiguracyjnej PCI na różnych systemach operacyjnych.

Przykład użycia

Przykładowe dane wyjściowe w systemie Linux :






 #  lspci  00:00.0 Mostek hosta: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Root Complex  00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU  00:01.0 Mostek hosta: Advanced Micro Devices, Inc. [AMD] Family 17h (modele 00h-1fh) PCIe Dummy Host Bridge  00:01.2 Mostek PCI: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]  00:01.7 Mostek PCI: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0]  00:08.0 Most hosta: Advanced Micro Devices, Inc. [AMD] Family 17h (modele 00h-1fh) PCIe Dummy Host Bridge 





 00:08.1 Mostek PCI: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Wewnętrzny mostek PCIe GPP 0 do magistrali A 00:14.0  SMBus: Advanced Micro Devices, Inc. [AMD] Kontroler SMBus FCH (wersja 61)  00:14.3 Mostek ISA: Advanced Micro Devices, Inc. [AMD] Mostek FCH LPC (rev. 51)  00:18.0 Mostek hosta: Advanced Micro Devices, Inc. [AMD] Urządzenie Raven/Raven2 24: Funkcja 0  00:18.1 Mostek hosta: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Urządzenie 24: Funkcja 1  00:18.2 Most hosta: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Urządzenie 24: Funkcja 2 





 00:18.3 Mostek hosta: Advanced Micro Devices, Inc. [AMD] Urządzenie Raven/Raven2 24: Funkcja 3  00:18.4 Mostek hosta: Advanced Micro Devices, Inc. [AMD] Urządzenie Raven/Raven2 24: Funkcja 4  00:18.5 Host mostek: Advanced Micro Devices, Inc. [AMD] Urządzenie Raven/Raven2 24: funkcja 5  00:18.6 mostek hosta: Advanced Micro Devices, Inc. [AMD] urządzenie Raven/Raven2 24: funkcja 6  00:18.7 mostek hosta: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Urządzenie 24: Funkcja 7  01:00.0 Kontroler sieciowy: Realtek Semiconductor Co., Ltd. RTL8822BE Adapter WiFi 802.11a/b/g/n/ac 





 02:00.0 Kontroler pamięci nieulotnej: Sandisk Corp PC SN520 NVMe SSD (rev. 01)  03:00.0 Kontroler zgodny z VGA: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [seria Radeon Vega / seria Radeon Vega Mobile] ( rev c3)  03:00.1 Urządzenie audio: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller 03:00.2  Kontroler szyfrowania: Advanced Micro Devices, Inc. [AMD] Family 17h (modele 10h -1fh) Platform Security Processor  03:00.3 Kontroler USB: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1  03:00.4 Kontroler USB: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1 


 03:00.5 Kontroler multimediów: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor  03:00.6 Urządzenie audio: Advanced Micro Devices, Inc. [AMD] Family 17h (modele 10h-1fh) HD Audio Controller  03:00.7 Niesklasyfikowane urządzenie inne niż VGA: Advanced Micro Devices, Inc. [AMD] Sterownik Raven/Raven2/Renoir Non-Sensor Fusion Hub KMDF 

Użycie lspci -v , lspci -vv lub lspci -vvv spowoduje wyświetlenie coraz bardziej szczegółowych informacji o wszystkich urządzeniach. -d [<dostawca>]:[<urządzenie>] opcja określa dostawcę i identyfikator urządzenia do wyświetlenia. Zauważ, że ":" nie może zostać pominięte, natomiast pominięty <vendor> lub <device> oznacza "dowolną wartość".

Jeśli wiele urządzeń jest wyświetlanych jako nieznane (np. „Unknown device 2830 (rev 02)”), wydanie polecenia update-pciids zwykle naprawi ten błąd.

lsusb

lsusb to podobne polecenie dla magistral i urządzeń USB . Aby wykorzystać wszystkie funkcje tego programu, system musi używać jądra Linuksa obsługującego interfejs /proc/bus/usb (np. jądro Linuksa 2.3.15 lub nowsze).

Przykładowe dane wyjściowe w systemie Linux:








 #  lsusb  Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  Bus 003 Device 004: ID 06cb:0081 Synaptics, Inc.  Bus 003 Device 003: ID 5986:2115 Acer, Inc Integrated Camera  Bus 003 Device 002: ID 05e3 :0608 Genesys Logic, Inc. Hub  Bus 003 Urządzenie 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  Bus 001 Urządzenie 003: ID 0bda:b023 Realtek Semiconductor Corp. RTL8822BE Magistrala  adaptera Bluetooth 4.2   001 Urządzenie 002: ID 045e:07fd Microsoft Corp. Nano Transceiver 1.1 
 Magistrala 001 Urządzenie 001: ID 1d6b:0002 Główny koncentrator Linux Foundation 2.0 

hwinfo

hwinfo jest dla całego sprzętu. Raporty wyjściowe Hwinfo dla różnych modeli komputerów są gromadzone w publicznym repozytorium GitHub.

lshw

lshw jest podzbiorem tego, co prezentuje hwinfo.

Inne platformy

Odpowiednikiem polecenia dla FreeBSD jest pciconf -l . pciconf może również wykonywać inne funkcje, takie jak odczyt i zapis rejestrów PCI. Aby uzyskać więcej informacji, zobacz stronę podręcznika .

Narzędzie HWiNFO , które nie jest powiązane z wyżej wymienionym narzędziem hwinfo , można bezpłatnie pobrać w formie binarnej. Mówi się, że jest to „informacje systemowe i diagnostyka, kompleksowa analiza sprzętu, monitorowanie i raportowanie dla systemów Windows i DOS”. [ potrzebne źródło ]

Podobne polecenia

  • dmesg — drukuje bufor komunikatów jądra.
  • uname — drukuje nazwę, wersję i inne szczegóły dotyczące bieżącej maszyny i systemu operacyjnego.
  • lsscsi — drukuje informacje o urządzeniach pamięci masowej.

Zobacz też

Linki zewnętrzne