Linux fournit la commande lspci
afin de lister les informations sur le bus PCI et les périphériques. Cette commande fournira des informations brèves ou détaillées sur les périphériques PCI actuellement connectés tels que GPU, carte USB, etc.
Nous pouvons installer l’outil lspci
avec la commande suivante sur les distributions basées sur deb
.
$ sudo apt install pciutils
- Installer Pour Fedora, CentOS, Fedora
- Liste des périphériques PCI
- Afficher les périphériques d’emplacement ou d’adresse spécifiés
- Format lisible par machine d’impression
- Sortie détaillée
- Imprimer les Informations au format Tag: Value
- Codes de fournisseur de périphérique d’impression
- Afficher Le Module Noyau Des Périphériques PCI
- Liste des périphériques PCI Au format Arborescent
- Mode très détaillé Tous les détails
Installer Pour Fedora, CentOS, Fedora
Dans les distributions basées sur yum
ou dnf
, nous pouvons utiliser la commande suivante qui installera le paquet nommé pciutils
.
$ sudo yum install pciutils
Liste des périphériques PCI
Nous commencerons par la forme la plus simple où nous ne fournirons aucune option à cette commande. Cela affichera les informations d’adresse PCI ou d’emplacement avec le type de périphérique et les informations du fournisseur.
$ lspci
Afficher les périphériques d’emplacement ou d’adresse spécifiés
La plupart des ordinateurs ont quelques interfaces PCI. Cela peut énumérer beaucoup d’informations qui bloqueront la sortie. Ou nous pouvons être intéressés par le slot PCI spécifique de l’adresse. Dans cet exemple, nous allons imprimer des informations sur le numéro de slot PCI 00:10.0
qui est le contrôleur de périphérique SCSI.
$ lspci -s 00:10.0
Format lisible par machine d’impression
Le format d’impression par défaut est un format lisible par l’homme. Cela signifie que l’adresse ou l’emplacement PCI, les informations sur le fournisseur et le produit sont imprimées dans un format délimité par un espace. Le format lisible par machine est un format séparé par des guillemets doubles qui peut être facilement analysé.
$ lspci -m
Sortie détaillée
Le bus PCI fournit de nombreuses informations sur la connexion PCI et les périphériques. Par défaut, ces informations ne sont pas imprimées complètement. Nous pouvons imprimer des informations détaillées sur cette connexion PCI et ce périphérique avec l’option -v
détaillée comme ci-dessous.
$ lspci -v
Nous pouvons le voir pour chaque information de périphérique PCI comme le Sous-Système, l’Indicateur, l’Emplacement ou l’Adresse de la mémoire, le Pilote du Noyau Utilisé, les Modules du Noyau, les ports d’E / S, etc.
Imprimer les Informations au format Tag: Value
Nous pouvons également imprimer les informations sur les emplacements PCI et les périphériques au format tag:value. Cela rendra les informations lisibles au format JSON. Nous utiliserons l’option -vmms
comme ci-dessous.
$ lspci -vmm
Codes de fournisseur de périphérique d’impression
Chaque fabricant de matériel informatique a son propre code ou identifiant de fournisseur et de périphérique. Nous pouvons imprimer l’ID du fournisseur, de la classe, du svendor, du sdevice avec l’option -n
comme ci-dessous.
$ lspci -n -vmm
Afficher Le Module Noyau Des Périphériques PCI
En tant que périphérique PCI, son module noyau et son pilote doivent être utilisés par le système d’exploitation Linux. Nous pouvons lister tous les noyaux et pilotes avec l’option -k
comme ci-dessous.
$ lspci -k
Nous pouvons voir que les informations suivantes sont fournies par -k
.
- Nom du périphérique
- Sous-Système
- Pilote du Noyau
- Module du noyau
Liste des périphériques PCI Au format Arborescent
Jusqu’à présent, nous avons répertorié les périphériques PCI ligne par ligne ou au format régulier. Nous pouvons également lister la sortie du lspci
dans un format d’arborescence avec une manière hiérarchique. Nous utiliserons l’option -t
comme ci-dessous.
$ lspci -tv
Nous pouvons voir que certains périphériques sont répertoriés sous contrôleur USB VMware.
Mode très détaillé Tous les détails
Nous avons déjà imprimé des informations détaillées ou détaillées sur les slots PCI. Nous utiliserons plusieurs options -v
-vv
ou -vvv
. Plus v
signifie plus verbeux ou plus détaillé.
$ lspci -vv