Linux lspci Command Tutorial z przykładami

Linux udostępnia polecenie lspci w celu wyświetlenia informacji o magistrali PCI i urządzeniach. To polecenie dostarczy zwięzłe lub szczegółowe informacje o aktualnie podłączonych urządzeniach PCI, takich jak GPU, Karta USB itp.

możemy zainstalować lspci narzędzie za pomocą następującego polecenia do dystrybucji opartych na deb.

$ sudo apt install pciutils
Install for Ubuntu, Debian, Kali, Mint

Install for Fedora, CentOS, Fedora

w dystrybucjach opartych na yum lub dnf możemy użyć następującego polecenia, które zainstaluje pakiet o nazwie pciutils.

$ sudo yum install pciutils
Install for Fedora, CentOS, Fedora

List PCI Devices

zaczniemy od najprostszej formy, w której nie podamy żadnej opcji do tego polecenia. Spowoduje to wydrukowanie adresu PCI lub informacji o gnieździe wraz z typem urządzenia i informacjami o dostawcy.

$ lspci
Lista urządzeń PCI

Pokaż określone urządzenia z gniazdem lub adresem

większość komputerów ma kilka interfejsów PCI. To może wyświetlić wiele informacji, które zablokują wyjście. Lub możemy być zainteresowani konkretnym gniazdem PCI adresu. W tym przykładzie wydrukujemy informacje o numerze gniazda PCI 00:10.0, który jest kontrolerem urządzenia SCSI.

$ lspci -s 00:10.0
Pokaż określone gniazda lub urządzenia adresowe

Drukuj Format czytelny dla maszyn

domyślnym formatem drukowania jest format czytelny dla człowieka. Oznacza to, że adres PCI lub gniazdo, informacje o dostawcy i produkcie są drukowane w formacie oddzielonym spacją. Format nadający się do odczytu maszynowego to format oddzielony podwójnym cytatem, który można łatwo przeanalizować.

$ lspci -m
Drukuj format do odczytu maszynowego

szczegółowe wyjście

magistrala PCI dostarcza wiele informacji o połączeniu PCI i urządzeniach. Domyślnie informacje te nie są drukowane w całości. Możemy wydrukować szczegółowe informacje o tym połączeniu PCI i urządzeniu za pomocą opcji verbose -v, jak poniżej.

$ lspci -v
Dane wyjściowe

widzimy, że dla każdego urządzenia PCI informacje takie jak podsystem, Flaga, lokalizacja lub adres pamięci, używany sterownik jądra, moduły jądra, porty we/wy itp.

Drukuj informacje w Tag: Format wartości

możemy również wydrukować informacje o gnieździe PCI i urządzeniach w tag:format wartości. Spowoduje to, że informacje będą czytelne jak format JSON. Użyjemy opcji -vmms, jak poniżej.

$ lspci -vmm
Drukuj Informacje W Tagu:Format wartości

Drukuj kody dostawców urządzeń

każdy producent sprzętu komputerowego ma swój kod lub identyfikator dostawcy i urządzenia. Możemy wydrukować device Vendor, class,svendor, SDEVICE ID z opcją -n, jak poniżej.

$ lspci -n -vmm
Drukuj kody dostawców urządzeń

Pokaż moduł jądra urządzeń PCI

ponieważ urządzenie PCI ma swój moduł jądra i sterownik, który może być używany przez system operacyjny Linux. Możemy wyświetlić listę wszystkich jąder i sterowników z opcją -k, jak poniżej.

$ lspci -k
Pokaż moduł jądra urządzeń PCI

widzimy, że poniższe informacje są dostarczane przez -k.

  • Nazwa urządzenia
  • podsystem
  • sterownik jądra
  • moduł jądra

Lista urządzeń PCI w formacie drzewa

do tej pory wykazywaliśmy urządzenia PCI w formacie linia po linii lub zwykłym. Możemy również wyświetlić dane wyjściowe lspci w formacie drzewa w sposób hierarchiczny. Użyjemy opcji -t, jak poniżej.

$ lspci -tv
Lista urządzeń PCI w formacie drzewa

widzimy, że niektóre urządzenia są wymienione pod kontrolerem VMware USB.

tryb bardzo gadatliwy wszystkie szczegóły

wydrukowaliśmy już szczegółowe lub szczegółowe informacje na temat gniazd PCI. Użyjemy wielu opcji -v -vv lub -vvv. Więcej v oznacza więcej gadatliwości lub szczegółów.

$ lspci -vv

You might also like

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.