Linux biedt lspci
commando om PCI bus en apparaten informatie te tonen. Dit commando geeft korte of gedetailleerde informatie over momenteel aangesloten PCI apparaten zoals GPU, USB-kaart etc.
we kunnen lspci
tool met het volgende commando installeren op de deb
gebaseerde distributies.
$ sudo apt install pciutils
- Install Voor Fedora, CentOS, Fedora
- lijst PCI apparaten
- Toon opgegeven Slot of adres apparaten
- machinaal leesbaar formaat
- uitgebreide uitvoer
- informatie afdrukken in Tag: waarde formaat
- Apparaatleverancierscodes
- Toon kernelmodule van de PCI-apparaten
- lijst PCI-apparaten in Boomformaat
- zeer uitgebreide modus alle Details
Install Voor Fedora, CentOS, Fedora
In yum
of dnf
gebaseerde distributies kunnen we het volgende commando gebruiken dat het pakket met de naam pciutils
zal installeren.
$ sudo yum install pciutils
lijst PCI apparaten
we zullen beginnen met de eenvoudigste vorm waarin we geen enkele optie zullen geven aan dit commando. Dit zal PCI adres of slot informatie af te drukken met het type apparaat en leverancier informatie.
$ lspci
Toon opgegeven Slot of adres apparaten
de meeste computers hebben een paar PCI interfaces. Dit kan een lijst van veel informatie die de uitvoer zal blokkeren. Of we kunnen geïnteresseerd zijn in de specifieke PCI slot van adres. In dit voorbeeld zullen we informatie afdrukken over PCI slot nummer 00:10.0
wat SCSI apparaat controller is.
$ lspci -s 00:10.0
machinaal leesbaar formaat
het standaard afdrukformaat is voor mensen leesbaar formaat. Dit betekent dat PCI adres of slot, leverancier en product informatie wordt afgedrukt in een spatie gescheiden formaat. Machine-leesbaar formaat is een dubbel citaat gescheiden formaat dat gemakkelijk kan worden ontleed.
$ lspci -m
uitgebreide uitvoer
PCI-bus biedt veel informatie over de PCI-verbinding en de apparaten. Standaard wordt deze informatie niet volledig afgedrukt. We kunnen gedetailleerde informatie over deze Pci verbinding en apparaat afdrukken met de uitgebreide -v
optie zoals hieronder.
$ lspci -v
We kunnen zien dat Voor elk PCI apparaat informatie zoals subsysteem, vlag, geheugen locatie of adres, Kernel Driver in gebruik, Kernel Modules, I/O poorten etc.
informatie afdrukken in Tag: waarde formaat
We kunnen ook PCI Slot en apparaten informatie afdrukken in tag: waarde formaat. Dit maakt de informatie leesbaar zoals JSON-formaat. We zullen -vmms
optie gebruiken zoals hieronder.
$ lspci -vmm
Apparaatleverancierscodes
Elke computerhardwarefabrikant heeft zijn eigen leverancier-en apparaatcode of-ID. We kunnen device vendor, class, svendor,sdevice ID afdrukken met de -n
optie zoals hieronder.
$ lspci -n -vmm
Toon kernelmodule van de PCI-apparaten
als zeer PCI-apparaat hebben de kernelmodule en het stuurprogramma voor gebruik door het Linux-besturingssysteem. We kunnen alle kernel en drivers weergeven met de -k
optie zoals hieronder.
$ lspci -k
we kunnen zien dat de volgende informatie wordt geleverd door -k
.
- apparaatnaam
- subsysteem
- kernelstuurprogramma
- kernelmodule
lijst PCI-apparaten in Boomformaat
tot nu toe hebben we PCI-apparaten in een regel voor regel of normaal formaat weergegeven. We kunnen ook de uitvoer van lspci
in een boomstructuur met een hiërarchische manier weergeven. We zullen de -t
optie gebruiken zoals hieronder.
$ lspci -tv
We kunnen zien dat sommige apparaten worden vermeld onder VMware USB controller.
zeer uitgebreide modus alle Details
we hebben al gedetailleerde of uitgebreide informatie over de PCI slots afgedrukt. We zullen meerdere -v
optie -vv
of -vvv
gebruiken . Meer v
betekent meer gedetailleerd of gedetailleerd.
$ lspci -vv