Linux ger lspci
kommando för att lista PCI-buss och enheter information. Detta kommando kommer att ge kort eller detaljerad information om för närvarande anslutna PCI-enheter som GPU, USB-kort etc.
Vi kan installera lspci
verktyg med följande kommando till deb
baserade distributioner.
$ sudo apt install pciutils
- Installera för Fedora, CentOS, Fedora
- lista PCI-enheter
- Visa specificerade Slot eller adress enheter
- Skriv ut maskinläsbart Format
- Verbose Output
- Skriv ut Information i Tag:värde Format
- Skriv ut Enhetsleverantörskoder
- Visa kärnmodul av PCI-enheter
- lista PCI-enheter i trädformat
- mycket utförligt läge alla detaljer
Installera för Fedora, CentOS, Fedora
i yum
eller dnf
baserade distributioner kan vi använda följande kommando som installerar paketet med namnet pciutils
.
$ sudo yum install pciutils
lista PCI-enheter
vi börjar med den enklaste formen där vi inte ger något alternativ till det här kommandot. Detta kommer att skriva ut PCI-adress eller slot information med enhetstyp och leverantörsinformation.
$ lspci
Visa specificerade Slot eller adress enheter
de flesta av datorerna har några PCI-gränssnitt. Detta kan lista en hel del information som kommer att fastna utgången. Eller så kan vi vara intresserade av den specifika PCI-platsen för adress. I det här exemplet kommer vi att skriva ut information om PCI-kortplats nummer 00:10.0
som är SCSI device controller.
$ lspci -s 00:10.0
Skriv ut maskinläsbart Format
standardutskriftsformatet är läsbart format. Detta innebär PCI adress eller slot, leverantör och produktinformation skrivs ut i ett utrymme avgränsat format. Maskinläsbart format är ett dubbelt citatseparerat format som enkelt kan tolkas.
$ lspci -m
Verbose Output
PCI-bussen ger mycket information om PCI-anslutningen och enheterna. Som standard skrivs inte denna information helt ut. Vi kan skriva ut detaljerad information om denna PCI-anslutning och enhet med alternativet verbose -v
som nedan.
$ lspci -v
Vi kan se att för varje PCI-enhet information som delsystem, flagga, minnesplats eller adress, Kärndrivrutin i bruk, kärnmoduler, I/O-portar etc.
Skriv ut Information i Tag:värde Format
Vi kan också skriva ut PCI-kortplats och enheter information i tag:värde format. Detta gör informationen läsbar som JSON-format. Vi kommer att använda -vmms
alternativ som nedan.
$ lspci -vmm
Skriv ut Enhetsleverantörskoder
varje maskinvarutillverkare har sin egen leverantör och enhetskod eller ID. Vi kan skriva ut enhetsleverantör, klass,svendor, sdevice ID med alternativet -n
som nedan.
$ lspci -n -vmm
Visa kärnmodul av PCI-enheter
som mycket PCI-enhet har sin kärnmodul och drivrutin som ska användas av Linux-operativsystemet. Vi kan lista alla kärnor och drivrutiner med alternativet -k
som nedan.
$ lspci -k
Vi kan se att följande information tillhandahålls av -k
.
- Enhetsnamn
- delsystem
- Kärndrivrutin
- kärnmodul
lista PCI-enheter i trädformat
hittills har vi listat PCI-enheter i rad för rad eller vanligt format. Vi kan också lista utmatningen av lspci
i ett trädformat med ett hierarkiskt sätt. Vi kommer att använda -t
alternativ som nedan.
$ lspci -tv
Vi kan se att vissa enheter listas under VMware USB controller.
mycket utförligt läge alla detaljer
Vi har redan skrivit ut detaljerad eller detaljerad information om PCI-kortplatserna. Vi kommer att använda flera -v
alternativ -vv
eller -vvv
. Mer v
betyder mer detaljerad eller detaljerad.
$ lspci -vv