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.
lshw
n'est pas toujours installé par défaut. Si nécessaire, vous l'installerez
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.
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
...
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.
Pour se concentrer sur un matériel particulier, on peut filtrer la sortie de
lshw
avec l'option
-C
,
-c
ou
-class
.
Quelques exemples.
L'option
processor
renvoie les mêmes informations.
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
:
D'autres formats sont possibles
en ajoutant l'option adéquate à
lshw
:
Pour rechercher des informations spécifiques dans la sortie de
lshw
, vous pouvez utiliser
grep
pour filtrer les résultats.
Par exemple, pour déterminer le processeur :
ou
Code TEXT : # lshw -short | grep -i processor
/0/17 processor Intel(R) Core(TM) i3-5005U CPU @ 2.00GHz
ou sa fréquence
:
Code TEXT : lshw -c processor | grep -i taille
taille: 1895MHz
Eh, oui ! Une mauvaise traduction ?
Déterminer les caches du processeur :
Code TEXT : lshw -short | grep "L* cache"
/0/13 memory 32KiB L1 cache
/0/14 memory 32KiB L1 cache
/0/15 memory 256KiB L2 cache
/0/16 memory 3MiB L3 cache
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.
En console aussi