18.5. Afficher les informations matériel

18.5.1. Utiliser la commande lspci

La commande free permet d'afficher des informations sur les bus PCI et les périphériques qui y sont attachés. Pour faire répertorier tous les périphériques PCI sur le système, veuillez saisir ce qui suit dans une invite de shell :
lspci
Cette commande affiche une simple liste de périphériques, comme par exemple :
~]$ lspci
00:00.0 Host bridge: Intel Corporation 82X38/X48 Express DRAM Controller
00:01.0 PCI bridge: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)[sortie tronquée]
Vous pouvez également utiliser l'option de ligne de commande -v pour afficher une sortie plus détaillée, ou -vv pour une sortie très détaillée :
lspci -v|-vv
Par exemple, pour déterminer le constructeur, le modèle, et la taille de mémoire de la carte vidéo d'un système, veuillez saisir :
~]$ lspci -v[sortie tronquée]

01:00.0 VGA compatible controller: nVidia Corporation G84 [Quadro FX 370] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: nVidia Corporation Device 0491
        Physical Slot: 2
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f2000000 (32-bit, non-prefetchable) [size=16M]
        Memory at e0000000 (64-bit, prefetchable) [size=256M]
        Memory at f0000000 (64-bit, non-prefetchable) [size=32M]
        I/O ports at 1100 [size=128]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: nouveau
        Kernel modules: nouveau, nvidiafb
[sortie tronquée]
Pour obtenir une liste complète des options de ligne de commande disponibles, veuillez consulter la page man de lspci(8).

18.5.2. Utiliser la commande lsusb

La commande lsusb permet d'afficher des informations sur les bus USB et les périphériques qui y sont attachés. Pour répertorier tous les périphériques USB du système, veuillez saisir ce qui suit dans une invite de shell :
lsusb
Cette commande affiche une simple liste de périphériques, comme par exemple :
~]$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub[sortie tronquée]
Bus 001 Device 002: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device (Multicard Reader)
Bus 008 Device 002: ID 03f0:2c24 Hewlett-Packard Logitech M-UAL-96 Mouse
Bus 008 Device 003: ID 04b3:3025 IBM Corp.
Vous pouvez également utiliser l'option de ligne de commande -v pour afficher une sortie plus détaillée :
lsusb -v
Par exemple :
~]$ lsusb -v[sortie tronquée]

Bus 008 Device 002: ID 03f0:2c24 Hewlett-Packard Logitech M-UAL-96 Mouse
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x03f0 Hewlett-Packard
  idProduct          0x2c24 Logitech M-UAL-96 Mouse
  bcdDevice           31.00
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2[sortie tronquée]
Pour obtenir une liste complète des options de ligne de commande disponibles, veuillez consulter la page man de lsusb(8).

18.5.3. Utiliser la commande lscpu

La commande lscpu permet de répertorier des informations sur les CPU présents sur le système, y compris le nombre de CPU, leur architecture, fournisseur, famille, modèle, cache de CPU, etc. Pour cela, veuillez saisir ce qui suit dans une invite de shell :
lscpu
Par exemple :
~]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              7
CPU MHz:               1998.000
BogoMIPS:              4999.98
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              3072K
NUMA node0 CPU(s):     0-3
Pour obtenir une liste complète des options de ligne de commande disponibles, veuillez consulter la page man de lscpu(1).