====== Lister son matériel ======
* Objet : Lister son matériel
* Niveau requis :{{tag>débutant avisé}}
* Commentaires :// Diverses commandes pour lister le matériel de son PC. //
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
* Suivi :
* Création par [[user>smolski]] le 28/08/2012
* Testé par [[user>milou]] le 20/06/2015
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=114462#p114462 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Introduction =====
Venu du forum là :
http://debian-facile.org/viewtopic.php?pid=50966#p50966
Un lien formidable proposé par **paskal** afin que df le reprenne en partage dans le wiki.
===== Les commandes globales =====
Pour savoir quel matériel constitue votre machine vous avez plusieurs commandes à votre disposition. La première, la plus courante est [[:doc:systeme:lspci]] :
lspci
Elle vous donne un aperçu simple et rapide des périphériques tournant sur le bus pci, cela inclue les contrôleurs usb, les ports isa ...
Une autre commande [[:doc:systeme:lshw]] peut vous donner des informations bien plus détaillées sur ces périphériques, mais aussi ceux de beaucoup d'autres (par exemple la liste des barrettes mémoire) :
lshw
Option -short pour avoir une simple liste avec moins de détails
Notez que vous aurez plus d'informations en étant root(([[:doc:systeme:su]])) qu'utilisateur normal
lshw -short
Chemin matériel Périphérique Classe Description
=========================================================
system System Product Name (To Be Filled By O.E.M.)
/0 bus M5A88-M EVO
/0/0 memory 64KiB BIOS
/0/4 processor AMD Phenom(tm) II X4 955 Processor
/0/4/5 memory 512KiB L1 cache
/0/4/6 memory 2MiB L2 cache
/0/4/7 memory 6MiB L3 cache
/0/35 memory 4GiB Mémoire Système
/0/35/0 memory 2GiB DIMMProject-Id-Version: @(#) $Id: fr.po 2151 2010-03-15 20:26:20Z l
/0/35/1 memory DIMMProject-Id-Version: @(#) $Id: fr.po 2151 2010-03-15 20:26:20Z lyonel
/0/35/2 memory 2GiB DIMMProject-Id-Version: @(#) $Id: fr.po 2151 2010-03-15 20:26:20Z l
/0/35/3 memory DIMMProject-Id-Version: @(#) $Id: fr.po 2151 2010-03-15 20:26:20Z lyonel
/0/100 bridge RS880 Host Bridge
/0/100/1 bridge RS880 PCI to PCI bridge (int gfx)
/0/100/1/5 display RS880 [Radeon HD 4250]
/0/100/1/5.1 multimedia RS880 HDMI Audio [Radeon HD 4200 Series]
/0/100/9 bridge RS780/RS880 PCI to PCI bridge (PCIE port 4)
/0/100/9/0 bus ASM1042 SuperSpeed USB Host Controller
/0/100/a bridge RS780/RS880 PCI to PCI bridge (PCIE port 5)
/0/100/a/0 eth0 network RTL8111/8168B PCI Express Gigabit Ethernet controller
/0/100/11 scsi0 storage SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode]
/0/100/11/0 /dev/sda disk 64GB M4-CT064M4SSD2
/0/100/11/0/1 /dev/sda1 volume 100MiB EXT4 volume
/0/100/11/0/2 /dev/sda2 volume 59GiB EXT4 volume
/0/100/11/1 /dev/sdb disk 500GB WDC WD5000AAKX-6
/0/100/11/1/1 /dev/sdb1 volume 100MiB Windows NTFS volume
/0/100/11/1/2 /dev/sdb2 volume 78GiB Windows NTFS volume
/0/100/11/1/3 /dev/sdb3 volume 97GiB Windows NTFS volume
/0/100/11/1/4 /dev/sdb4 volume 289GiB Extended partition
/0/100/11/1/4/5 /dev/sdb5 volume 260GiB Linux LVM Physical Volume partition
/0/100/11/1/4/6 /dev/sdb6 volume 8000MiB Linux filesystem partition
/0/100/11/1/4/7 /dev/sdb7 volume 5000MiB Linux filesystem partition
/0/100/11/1/4/8 /dev/sdb8 volume 17GiB Linux filesystem partition
/0/100/11/0.0.0 /dev/cdrom disk DRW-24B3LT
/0/100/12 bus SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
/0/100/12.2 bus SB7x0/SB8x0/SB9x0 USB EHCI Controller
/0/100/13 bus SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
/0/100/13.2 bus SB7x0/SB8x0/SB9x0 USB EHCI Controller
/0/100/14 bus SBx00 SMBus Controller
/0/100/14.1 storage SB7x0/SB8x0/SB9x0 IDE Controller
/0/100/14.2 multimedia SBx00 Azalia (Intel HDA)
/0/100/14.3 bridge SB7x0/SB8x0/SB9x0 LPC host controller
/0/100/14.4 bridge SBx00 PCI to PCI Bridge
/0/100/14.5 bus SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
/0/100/16 bus SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
/0/100/16.2 bus SB7x0/SB8x0/SB9x0 USB EHCI Controller
/0/101 bridge Family 10h Processor HyperTransport Configuration
/0/102 bridge Family 10h Processor Address Map
/0/103 bridge Family 10h Processor DRAM Controller
/0/104 bridge Family 10h Processor Miscellaneous Control
/0/105 bridge Family 10h Processor Link Control
Notez que **dmidecode** peut vous afficher le même genre d'information avec encore plus de détails , mais cette fois en lisant les informations fournies par le bios. En root :
dmidecode -q
L'intérêt de //dmidecode// est qu'il permet de lire des informations détaillées sur un type de périphérique précis, par contre il n'en connaît pas autant que //lshw// :
dmidecode -t bios
===== Les processeurs =====
Concernant le processeur, notre grand capitaine, sur le fofo ((https://debian-facile.org/viewtopic.php?pid=152105#p152105)), nous invite à lancer :
lscpu
Architecture : x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme : Little Endian
Processeur(s) : 4
Liste de processeur(s) en ligne : 0-3
Thread(s) par cœur : 1
Cœur(s) par socket : 4
Socket(s) : 1
Nœud(s) NUMA : 1
Identifiant constructeur : AuthenticAMD
Famille de processeur : 16
Modèle : 4
Révision : 3
Vitesse du processeur en MHz : 800.000
BogoMIPS : 6399.72
Virtualisation : AMD-V
Cache L1d : 64K
Cache L1i : 64K
Cache L2 : 512K
Cache L3 : 6144K
Nœud NUMA 0 de processeur(s) : 0-3
Des informations supplémentaires peuvent être obtenus par la commande :
cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
stepping : 9
microcode : 0x1c
cpu MHz : 1199.859
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips : 5188.30
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
...
===== Les périphériques de stockage =====
Severian nous indique ((https://debian-facile.org/viewtopic.php?pid=152334#p152334)), quant à lui, le paquet [[doc:systeme:smartmontools|smartmontools]] qui nous informe, entre autres, sur les disques durs et SSD. Merci à lui. :-)
smartctl -i /dev/sdb
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-4-amd64] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Model Family: Western Digital Caviar Blue Serial ATA
Device Model: WDC WD5000AAKX-603CA0
Serial Number: WD-WCAYUAK29864
LU WWN Device Id: 5 0014ee 1aeeb115f
Firmware Version: 16.01H16
User Capacity: 500 107 862 016 bytes [500 GB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Sat Dec 12 17:20:54 2015 CET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
===== Les périphériques usb =====
Si vous cherchez uniquement la liste des périphériques usb, la commande [[:doc:systeme:lsusb]] s'utilise ainsi :
lsusb -t
/: Bus 09.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/4p, 12M
/: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/2p, 12M
/: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/5p, 12M
/: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci_hcd/5p, 12M
|__ Port 5: Dev 2, If 0, Class=HID, Driver=usbhid, 12M
|__ Port 5: Dev 2, If 1, Class=HID, Driver=usbhid, 12M
/: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/4p, 480M
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/5p, 480M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/5p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
Notez l'option -t qui vous permet de distinguer du premier coup d'oeil les point d'accès, les hubs et les périphériques.
===== Liens utiles =====
* http://linux-attitude.fr/post/lister-le-materiel
* http://www.meeus-d.be/linux/commandes.html#mozTocId307836
* la commande [[:doc:systeme:hwinfo | hwinfo]]
//Merci à la communauté d'être si active et généreuse dans le partage des connaissances du libre.// :-)