logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:systeme:lspci [19/12/2018 22:30]
èfpé la verbositude requiert des droits
doc:systeme:lspci [30/11/2020 19:08] (Version actuelle)
èfpé [Syntaxe] correction mineure
Ligne 1: Ligne 1:
-====== ​La commande ​lspci ======+====== lspci ======
  
-  * Objet : La commande lspci+  * Objet : la commande lspci
   * Niveau requis :​{{tag>​débutant avisé}}   * Niveau requis :​{{tag>​débutant avisé}}
-  * Commentaires : //​Pour ​connaître le matériel de votre PC utilisant le protocole ​PCI ou USB//+  * Commentaires : //​Pour ​lister l'​ensemble des périphériques connectés aux bus PCI du système//
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
   * Suivi :    * Suivi : 
-    * Création par [[user>​mattux]] le  17/06/2007+    * Création par [[user>​mattux]] le 17/06/2007
     * Testé par [[user>​milou]] le 31/07/2015     * Testé par [[user>​milou]] le 31/07/2015
     * Modification par [[user>​bendia]] le 6/11/2015     * Modification par [[user>​bendia]] le 6/11/2015
-  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​pid=116475#​p116475 |C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))+  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=116475#​p116475|C'​est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 Voir : [[doc:​systeme:​ls|ls]] \\ Voir : [[doc:​systeme:​ls|ls]] \\
 La commande pour les périphériques USB : [[doc:​systeme:​lsusb|lsusb]] La commande pour les périphériques USB : [[doc:​systeme:​lsusb|lsusb]]
  
-===== Utilisation ​=====+===== Introduction ​=====
  
-La commande lspci permet de connaître la liste du matériel (cartes, chipsets etc.) de votre PC utilisant l'​interface PCI.+La commande ​''​lspci'' ​permet de connaître la liste du matériel (cartes, ​//chipsets//, contrôleurs, ​etc.) de votre PC utilisant l'​interface PCI.
  
-==== Syntaxe ====+===== Syntaxe ​=====
  
 <code user>​lspci</​code>​ <code user>​lspci</​code>​
Ligne 55: Ligne 55:
 Le retour de cette commande peut se décomposer comme suit : Le retour de cette commande peut se décomposer comme suit :
  
-<​code><​Numéro de bus>:<​Numéro de périphérique>​.<​Fonction>​(le slot) <Classe du périphérique>​(type): <Nom du constructeur>​ <Modèle du périphérique>​ (<​Révision du périphérique>​)</​code>​+<​code><​Numéro de bus>:<​Numéro de périphérique>​.<​Fonction>​ <Classe du périphérique>:​ <Nom du constructeur>​ <Modèle du périphérique>​ (<​Révision du périphérique>​)</​code>​
  
 Magique non ? Comment le système fait-il pour obtenir automatiquement ces informations ? Hé bien chaque composant du bus PCI contient un certain nombre d'​informations directement dans sa mémoire, ce qui permet une auto-configuration du système. Magique non ? Comment le système fait-il pour obtenir automatiquement ces informations ? Hé bien chaque composant du bus PCI contient un certain nombre d'​informations directement dans sa mémoire, ce qui permet une auto-configuration du système.
Ligne 62: Ligne 62:
  
 <code user>​lspci -n</​code>​ <code user>​lspci -n</​code>​
-Ce qui donne par exemple : 
 <code config retour de la commande>​00:​00.0 0600: 1022:9601 <code config retour de la commande>​00:​00.0 0600: 1022:9601
 00:01.0 0604: 1043:9602 00:01.0 0604: 1043:9602
Ligne 128: Ligne 127:
 04:08.0 FireWire (IEEE 1394) [0c00]: VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev c0)</​code>​ 04:08.0 FireWire (IEEE 1394) [0c00]: VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev c0)</​code>​
  
-==== Options de tri ====+===== Options de tri =====
  
 Bon, c'est bien joli tout ça, mais on se rend compte que c'est un peu long, comme retour. ''​lspci''​ renvoie en effet une ligne par périphérique... lorsqu'​on l'​utilise avec son mode le moins bavard. Voyons voir s'il est possible de filtrer ce résultat. Bon, c'est bien joli tout ça, mais on se rend compte que c'est un peu long, comme retour. ''​lspci''​ renvoie en effet une ligne par périphérique... lorsqu'​on l'​utilise avec son mode le moins bavard. Voyons voir s'il est possible de filtrer ce résultat.
  
-=== Filtrer par slot ===+==== Filtrer par slot (dit "​emplacement"​) ====
  
 On peut filtrer le résultat par //slot//, c'​est-à-dire le code donné dans le premier champ grâce à l'​option ''​-s''​. Exemple : On peut filtrer le résultat par //slot//, c'​est-à-dire le code donné dans le premier champ grâce à l'​option ''​-s''​. Exemple :
Ligne 139: Ligne 138:
 <code config retour de la commande>​4:​08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)</​code>​ <code config retour de la commande>​4:​08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)</​code>​
  
-=== Filtrer par nom de périphérique ===+==== Filtrer par nom de périphérique ​====
  
 Il est également possible de filtrer grâce au nom du périphérique avec l'​option ''​-d''​. Pas directement son nom en réalité, mais grâce au code ''​IdentifiantVendeur:​IdentifiantPériphérique''​. Exemple : Il est également possible de filtrer grâce au nom du périphérique avec l'​option ''​-d''​. Pas directement son nom en réalité, mais grâce au code ''​IdentifiantVendeur:​IdentifiantPériphérique''​. Exemple :
Ligne 145: Ligne 144:
 <code config retour de la commande>​04:​08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)</​code>​ <code config retour de la commande>​04:​08.0 FireWire (IEEE 1394): VIA Technologies,​ Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)</​code>​
  
-=== Filtrer par classe de périphériques ===+==== Filtrer par classe de périphériques ​====
  
-Il est également possible de filtrer par classe de périphériques,​ toujours avec l'​option ''​-d''​. Exemple :+Il est également possible de filtrer par classe de périphériques((À partir de la version 3.3.0 des //​[[https://​mj.ucw.cz/​sw/​pciutils/​|PCI Utilities]]//,​ soit en pratique à partir de Debian 9 Stretch.)), toujours avec l'​option ''​-d''​. Exemple :
 <code user>​lspci -d ::​0480</​code>​ <code user>​lspci -d ::​0480</​code>​
 <code config retour de la commande>​04:​05.1 Multimedia controller: Conexant Systems, Inc. CX23880/​1/​2/​3 PCI Video and Audio Decoder [Audio Port] (rev 05) <code config retour de la commande>​04:​05.1 Multimedia controller: Conexant Systems, Inc. CX23880/​1/​2/​3 PCI Video and Audio Decoder [Audio Port] (rev 05)
Ligne 154: Ligne 153:
 Mais pourquoi filtrer ? Parce que la commande peut être nettement plus **bavarde** et renvoyer plusieurs lignes par périphérique,​ au point qu'il est difficile de s'y retrouver. Mais pourquoi filtrer ? Parce que la commande peut être nettement plus **bavarde** et renvoyer plusieurs lignes par périphérique,​ au point qu'il est difficile de s'y retrouver.
  
-==== Options d'​affichage ====+===== Options d'​affichage ​=====
  
 Les options ''​-v'',​ ''​-vv''​ et ''​-vvv''​ permettent d'​augmenter la quantité d'​informations affichées. Exemple : Les options ''​-v'',​ ''​-vv''​ et ''​-vvv''​ permettent d'​augmenter la quantité d'​informations affichées. Exemple :
Ligne 173: Ligne 172:
  Kernel driver in use: firewire_ohci</​code>​  Kernel driver in use: firewire_ohci</​code>​
  
-===== Mon périphérique est inconnu =====+===== Périphérique "inconnu" ​=====
  
-Vous venez d'​acheter la dernière carte graphique méga géniale qui affiche 30 millions de //shadow// et en plus elle fait le café, mais voilà, ''​lspci''​ vous retourne un déprimant ''​Unknown''​... Votre carte est inconnue au bataillon.+Vous venez d'​acheter la dernière carte graphique méga géniale qui affiche 30 millions de //shadow// et en plus elle fait le café, mais voilà, ''​lspci''​ vous retourne un déprimant ''​Device''​... Votre carte est inconnue au bataillon.
  
-Souvenez vous, nous avons dit tout au début que les informations permettant d'​identifier le matériel se trouvent directement dans la carte sous forme de code cabalistique (hexadécimal,​ en réalité ;-)). Pour afficher des informations lisibles par le débianeux moyen, ''​lspci''​ fait correspondre les codes hexadécimaux aux données présentes dans le fichier ''/​usr/​share/​misc/​pci.ids''​. ​Or, on peut mettre à jour ce fichieravec la commande :+Souvenez-vous, nous avons dit tout au début que les informations permettant d'​identifier le matériel se trouvent directement dans la carte sous forme de code cabalistique (hexadécimal,​ en réalité ;-)). Pour afficher des informations lisibles par le débianeux moyen, ''​lspci''​ fait correspondre les codes hexadécimaux aux données présentes dans le fichier ''/​usr/​share/​misc/​pci.ids''​. ​On peut mettre à jour ce fichier avec la commande :
 <code root>​update-pciids</​code>​ <code root>​update-pciids</​code>​
 <code config retour de la commande>​Downloaded daily snapshot dated 2018-12-18 03:​15:​01</​code>​ <code config retour de la commande>​Downloaded daily snapshot dated 2018-12-18 03:​15:​01</​code>​
Ligne 194: Ligne 193:
 ===== Liens utiles ===== ===== Liens utiles =====
  
-  * //The PCI ID Repository//​ (dépôt de référence pour les identifiants PCI) : https://​pci-ids.ucw.cz/​ +  * Manuel de l'​administrateur Linux (2008) : https://​delafond.org/​traducmanfr/​man/​man8/​lspci.8.html 
-  * //Decoding PCI data and lspci output on Linux hosts// : https://​prefetch.net/​articles/​linuxpci.html+  * (en) //The PCI ID Repository//​ (dépôt de référence pour les identifiants PCI) : https://​pci-ids.ucw.cz/​ 
 +  * (en) //Decoding PCI data and lspci output on Linux hosts// : https://​prefetch.net/​articles/​linuxpci.html
  
doc/systeme/lspci.1545255042.txt.gz · Dernière modification: 19/12/2018 22:30 par èfpé

Pied de page des forums

Propulsé par FluxBB