Linux oferă comanda lspci
pentru a lista informațiile despre magistrala PCI și dispozitivele. Această comandă va oferi informații scurte sau detaliate despre dispozitivele PCI conectate în prezent, cum ar fi GPU, Card USB etc.
putem instala instrumentul lspci
cu următoarea comandă la distribuțiile bazate pe deb
.
$ sudo apt install pciutils
- instalați Pentru Fedora, CentOS, Fedora
- lista dispozitivelor PCI
- afișare Slot specificat sau dispozitive adresa
- imprimare format lizibil de mașină
- ieșire Verbose
- imprimați informații în format Tag: Value
- coduri furnizor dispozitiv de imprimare
- arată modulul Kernel al dispozitivelor PCI
- lista dispozitivelor PCI în format arbore
- mod foarte detaliat toate detaliile
instalați Pentru Fedora, CentOS, Fedora
în distribuțiile bazate pe yum
sau dnf
putem folosi următoarea comandă care va instala pachetul numit pciutils
.
$ sudo yum install pciutils
lista dispozitivelor PCI
vom începe cu cea mai simplă formă în care nu vom oferi nicio opțiune acestei comenzi. Aceasta va imprima informații despre adresa PCI sau slot cu tipul de dispozitiv și informațiile despre furnizor.
$ lspci
afișare Slot specificat sau dispozitive adresa
Cele mai multe computere au câteva interfețe PCI. Aceasta poate Lista o mulțime de informații care vor bloca ieșirea. Sau am putea fi interesați de slotul PCI specific de adresă. În acest exemplu, vom imprima informații despre numărul slotului PCI 00:10.0
care este SCSI device controller.
$ lspci -s 00:10.0
imprimare format lizibil de mașină
formatul de imprimare implicit este format lizibil de om. Aceasta înseamnă că adresa PCI sau slot, furnizor și informații despre produs este tipărit într-un format delimitat spațiu. Formatul care poate fi citit de mașină este un format separat de citat dublu, care poate fi analizat cu ușurință.
$ lspci -m
ieșire Verbose
PCI bus oferă o mulțime de informații despre conexiunea PCI și dispozitivele. În mod implicit, aceste informații nu sunt tipărite complet. Putem imprima informații detaliate despre această conexiune PCI și dispozitiv cu opțiunea verbose -v
ca mai jos.
$ lspci -v
putem vedea că pentru fiecare Informații dispozitiv PCI cum ar fi subsistemul, Pavilion, locație de memorie sau adresa, Driver de Kernel în uz, module de Kernel, i/o porturi etc.
imprimați informații în format Tag: Value
de asemenea, putem imprima informații despre sloturile PCI și dispozitivele în format tag:value. Acest lucru va face ca informațiile să poată fi citite ca formatul JSON. Vom folosi -vmms
opțiune ca mai jos.
$ lspci -vmm
coduri furnizor dispozitiv de imprimare
fiecare producător de hardware de calculator are propriul furnizor și Codul dispozitivului sau ID-ul. Putem imprima dispozitiv furnizor, clasa, SVENDOR, sdevice ID cu -n
opțiune ca mai jos.
$ lspci -n -vmm
arată modulul Kernel al dispozitivelor PCI
ca dispozitiv foarte PCI au modulul kernel și driverul pentru a fi utilizate de sistemul de operare Linux. Putem enumera toate kernel-ul și driverele cu opțiunea -k
ca mai jos.
$ lspci -k
putem vedea că următoarele informații sunt furnizate de -k
.
- Nume dispozitiv
- subsistem
- driver Kernel
- modul Kernel
lista dispozitivelor PCI în format arbore
până în prezent, am enumerat dispozitivele PCI într-o linie cu linie sau în format obișnuit. De asemenea, putem enumera ieșirea lspci
într-un format arbore cu o manieră ierarhică. Vom folosi -t
opțiune ca mai jos.
$ lspci -tv
putem vedea că unele dispozitive sunt listate sub controlerul USB VMware.
mod foarte detaliat toate detaliile
am tipărit deja informații detaliate sau detaliate despre sloturile PCI. Vom folosi mai multe -v
opțiune -vv
sau -vvv
. Mai mult v
înseamnă mai detaliat sau mai detaliat.
$ lspci -vv