lspci ist ein Befehl auf Unix-ähnlichen Betriebssystemen, der detaillierte Informationen über alle PCI -Busse und -Geräte im System ausgibt („auflistet“). [ 1 ] Er basiert auf der weit verbreiteten portablen Bibliothek libpci , die Zugriff auf den PCI-Konfigurationsbereich unter verschiedenen Betriebssystemen ermöglicht .

Anwendungsbeispiel

Beispielausgabe auf einem Linux- System:

# lspci 00:00.0 Host-Bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Root Complex 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 IOMMU 00:01.0 Host-Bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Modelle 00h-1fh) PCIe Dummy Host Bridge 00:01.2 PCI-Bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0] 00:01.7 PCI-Bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 PCIe GPP Bridge [6:0] 00:08.0 Host-Bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Modelle 00h-1fh) PCIe Dummy Host Bridge 00:08.1 PCI-Bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Interne PCIe GPP-Brücke 0 zu Bus A 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus-Controller (Rev. 61) 00:14.3 ISA-Brücke: Advanced Micro Devices, Inc. [AMD] FCH LPC-Brücke (Rev. 51) 00:18.0 Host-Brücke: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Gerät 24: Funktion 0 00:18.1 Host-Brücke: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Gerät 24: Funktion 1 00:18.2 Host-Brücke: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Gerät 24: Funktion 2 00:18.3 Host-Brücke: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Gerät 24: Funktion 3 00:18.4 Host-Brücke: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Gerät 24: Funktion 4 00:18.5 Host-Bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Gerät 24: Funktion 5 00:18.6 Host-Bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Gerät 24: Funktion 6 00:18.7 Host-Bridge: Advanced Micro Devices, Inc. [AMD] Raven/Raven2 Gerät 24: Funktion 7 01:00.0 Netzwerkcontroller: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WLAN-Adapter 02:00.0 NVMe-SSD-Controller: Sandisk Corp PC SN520 NVMe SSD (Rev. 01) 03:00.0 VGA-kompatibler Controller: Advanced Micro Devices, Inc. [AMD/ATI] Raven Ridge [Radeon Vega Serie / Radeon Vega Mobile] [Serie] (Rev. c3) 03:00.1 Audiogerät: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP-Audiocontroller 03:00.2 Verschlüsselungscontroller: Advanced Micro Devices, Inc. [AMD] Family 17h (Modelle 10h-1fh) Platform Security Processor 03:00.3 USB-Controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1 03:00.4 USB-Controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1 03:00.5 Multimedia-Controller: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/FireFlight/Renoir-Audioprozessor 03:00.6 Audiogerät: Advanced Micro Devices, Inc. [AMD] Family 17h (Modelle 10h-1fh) HD-Audiocontroller 03:00.7 Nicht klassifiziertes Nicht-VGA-Gerät: Advanced Micro Devices, Inc. [AMD] Raven/Raven2/Renoir Non-Sensor Fusion Hub KMDF-Treiber

Die Verwendung von lspci -v, lspci -vv, oder lspci -vvvzeigt zunehmend ausführlichere Details für alle Geräte an. -d [<vendor>]:[<device>]Die Option gibt den Hersteller und die Geräte-ID der anzuzeigenden Geräte an. Beachten Sie, dass ":" nicht weggelassen werden darf, während das Weglassen von <vendor>oder <device>„beliebigen Wert“ bedeutet. [ 2 ]

Wenn viele Geräte als unbekannt angezeigt werden (z. B. „Unbekanntes Gerät 2830 (Rev. 02)“), update-pciidswird dies in der Regel durch Ausführen des Befehls behoben.

lsusb

lsusb[ 3 ] ist ein ähnlicher Befehl fürUSB-Busse und -Geräte. Um alle Funktionen dieses Programms nutzen zu können, benötigt ein System einen Linux-Kernel, der die/proc/bus/usb(z. B.Linux-Kernel2.3.15 oder neuer).

Beispielausgabe auf einem Linux-System:

# lsusb Bus 004 Gerät 001: ID 1d6b:0003 Linux Foundation 3.0 Root-Hub Bus 003 Gerät 004: ID 06cb:0081 Synaptics, Inc. Bus 003 Gerät 003: ID 5986:2115 Acer, Inc. Integrierte Kamera Bus 003 Gerät 002: ID 05e3:0608 Genesys Logic, Inc. Hub Bus 003 Gerät 001: ID 1d6b:0002 Linux Foundation 2.0 Root-Hub Bus 002 Gerät 001: ID 1d6b:0003 Linux Foundation 3.0 Root-Hub Bus 001 Gerät 003: ID 0bda:b023 Realtek Semiconductor Corp. RTL8822BE Bluetooth 4.2 Adapter Bus 001 Gerät 002: ID 045e:07fd Microsoft Corp. Nano Transceiver 1.1 Bus 001 Gerät 001: ID 1d6b:0002 Linux Foundation 2.0 Root-Hub

hwinfo

hwinfo[ 4 ] gilt für die gesamte Hardware. [ 5 ] Hwinfo-Ausgabeberichte für verschiedene Computermodelle werden in einem öffentlichen GitHub-Repository gesammelt. [ 6 ]

lshw

lshwist eine Teilmenge dessen, was hwinfo präsentiert. [ 7 ]

Andere Plattformen

Der entsprechende Befehl für FreeBSD lautet pciconf -l. pciconfEr kann auch andere Funktionen ausführen, wie z. B. das Lesen und Schreiben von PCI-Registern. Weitere Informationen finden Sie in der Manpage .

Das Tool HWiNFO , das nicht mit dem hwinfooben genannten Tool in Verbindung steht, kann kostenlos als Binärdatei heruntergeladen werden. Es wird als „umfassende Hardwareanalyse, -überwachung und -berichtserstellung für Windows und DOS“ beworben. [ 8 ]

Ähnliche Befehle

  • dmesg — gibt den Meldungspuffer des Kernels aus.
  • uname — gibt den Namen, die Version und weitere Details zum aktuellen Rechner und zum Betriebssystem aus.
  • lsscsi — gibt Informationen über Massenspeichergeräte aus.

Siehe auch

Referenzen

  1. ^ "Lspci(8): Alle PCI-Geräte - Linux-Manpage" .
  2. ^ "lspci(8): alle PCI-Geräte - Linux-Manpage" . linux.die.net . Abgerufen am 8. April 2021 .
  3. ^lsusb(8)  –  Handbuch zur Linux- Administration und zu privilegierten Befehlen
  4. ^ "hwinfo(8) — hwinfo — Debian Testing — Debian Manpages" . manpages.debian.org . Abgerufen am 17.12.2020 .
  5. ^ Entdecken Sie Ihre Hardware unter Linux, H-node.org
  6. ^ Große Sammlung von HWInfo-Berichten für verschiedene Computermodelle
  7. ^ Wie man die Ausgabe von lshw auf Ezix.org interpretiert; abgerufen im Oktober 2016
  8. ^ Malík, Martin. „HWiNFO – Kostenlose Systeminformationen, Überwachung und Diagnose“ . HWiNFO . Archiviert vom Original am 1. April 2024. Abgerufen am 25. April 2024 .