Wiki

Utiliser lshw

Cet article a été mis à jour, vous consultez ici une archive de cet article!
Dernière mise à jour : 02/02/2026 à 22h43
Table des matières

Présentation


lshw
(pour List Hardware) est un utilitaire sous Linux qui permet d'afficher des informations détaillées sur le matériel de votre machine. Analogue à dmidecode, il fournit une vue du système, comme des informations sur le processeur, la mémoire, les disques, les périphériques, les cartes réseau, etc.

Cependant,
lshw
présente souvent ces informations de manière plus structurée et plus lisible.

Installation


lshw
n'est pas toujours installé par défaut. Si nécessaire, vous l'installerez
  • soit via le Centre de Contrôle de Mageia
  • soit en mode texte avec la commande
    Code BASH :
    urpmi lshw


Utilisation de lshw


lshw
s'utilise en mode texte, donc dans un terminal, une console. Par exemple, Konsole, XTerm...
lshw
ne fonctionne qu'avec des privilèges administrateur, c'est à dire en root.

Afficher des informations complètes sur le matériel


Code BASH :
lshw

La commande affiche une longue quantité d'informations sur votre matériel, organisées par sections. Exemple :
Code TEXT :
 
[root@monordi ~]# lshw
monordi
    description: Ordinateur de Bureau
    produit: Z87-XD4 (To be filled by O.E.M.)
    fabriquant: Gigabyte Technology Co., Ltd.
    version: To be filled by O.E.M.
    numéro de série: To be filled by O.E.M.
    bits: 4294967295 bits
    fonctionnalités: smbios-2.7 dmi-2.7 smp vsyscall32
    configuration: administrator_password=enabled boot=normal chassis=desktop family=To be filled by O.E.M.
    uuid=ABCDEF12-1234-5678-1221-ABCDEF987654
  *-core
       description: Carte mère
   ...

Afficher les informations sous forme plus compacte


Code BASH :
lshw -short


Voici un exemple de la sortie de
lshw
avec l'option
-short
pour une vue simplifiée :
Code TEXT :
# lshw -short
H/W path        Device      Class       Description
==================================================
                            system      Motherboard
/0                          bus         Motherboard
/0/0                        processor   Intel Core i7-8565U
/0/4                        memory      16GiB SODIMM DDR4
/0/100/1f.3                 network     Wireless 9462/9560/9461/9565
/0/100/1f.6                 network     Ethernet RTL8111/8168/8411 PCI Express
/0/100/1f.4                 multimedia  Intel Corporation
/0/100/0a/0.0               disk        512GB SSD


Cette option fournit une vue condensée du matériel sous forme de tableau, plus facile à lire.

Afficher des informations d'un type de matériel


Pour se concentrer sur un matériel particulier, on peut filtrer la sortie de
lshw
avec l'option
-C
,
-c
ou
 -class
.
Quelques exemples.

Processeur (CPU)


Code BASH :
lshw -c cpu

L'option
processor
renvoie les mêmes informations.

Mémoire (RAM)


Code BASH :
lshw -c memory

Carte graphique


Code BASH :
lshw -c display

Cartes réseau


Code BASH :
lshw -c network

Disques


Code BASH :
lshw -c disk

Obtenir des informations sur le système en entier


Code BASH :
lshw -class system

Afficher l'arborescence complète des périphériques


Code BASH :
lshw -class bus


Sauvegarder la sortie dans un fichier


Il est possible de conserver la sortie de
lshw
pour une analyse ultérieure ; vous pouvez pour cela rediriger la sortie vers un fichier.
Par exemple, pour sauvegarder en texte brut :
Code BASH :
lshw > hardware_monPC.txt

D'autres formats sont possibles :
  • en HTML avec :
    lshw -html
  • en JSON avec :
    lshw -json
  • en XML avec :
    lshw -xml


Association avec grep pour filtrer davantage


Pour rechercher des informations spécifiques dans la sortie de
lshw
, vous pouvez utiliser
grep
pour filtrer les résultats.
Par exemple, pour rechercher un processeur spécifique :
Code BASH :
lshw | grep -i processor

ou
Code BASH :
lshw -short | grep -i processor


Interface graphique


Code BASH :
lshw -X

est sensée démarrer l'interface graphique de lshw, disponible pour Mageia 9 dans le paquetage lshw-gui-2.18-4.mga9. Mais celle-ci ne semble pas complétement fonctionnelle.

Documentation


En console aussi
Code BASH :
man lshw


Sitographie