Ce n'est pas quelque chose de nouveau dmidecode est un outil de ligne de commande bien connu, que vous pouvez obtenir des informations utiles sur les composants matériels en accédant à certaines tables de information appelle DMI (Desktop Manager Interface) et qui, comme son nom l'indique, les décode pour afficher des informations compréhensibles par l'homme. L'outil est disponible pour toutes les distributions GNU / Linux, et il est facile à utiliser.
Si vous ne souhaitez pas utiliser d'outils graphiques comme hardinfo ou d'autres commandes similaires qui lancent informations sur le matériel, dmidecode peut être une bonne alternative pour obtenir des informations sur notre CPU, la mémoire RAM, le numéro de série, le BIOS / UEFI, et même sur la configuration maximale que notre équipement prendrait en charge, c'est-à-dire le nombre de processeurs, les modules mémoire DIMM, etc.
Voyons voir quelques exemples d'utilisation. Si vous l'utilisez tel quel, sans options et sans privilèges, il vous montrera les informations de version et il vous enverra un message "Autorisation refusée":
dmidecode
Mais si vous l'utilisez avec privilèges le résultat sera très différent, montrant toutes les informations dans ces tableaux DMI:
sudo dmidecode
Comme vous pouvez le voir, les informations affichées sont assez complètes, sur le processeur, la fréquence d'horloge, la RAM, la puissance, etc. Mais si vous souhaitez des informations plus spécifiques, vous pouvez utiliser l'identifiant ou le numéro du type entrée de table pour afficher juste cela. Vous pouvez voir que dans l'exemple ci-dessus, il y a des sections dans la sortie avec le type 1, type 2, type 3, ... c'est ce que j'entends par type. Et vous pouvez également utiliser le nom. Par exemple, si vous souhaitez obtenir des informations à partir du cache, vous pouvez utiliser le type 7:
sudo dmidecode -t 7
Si vous utilisez ces mots, vous pouvez remplacer -t 7 ou –type 7 par -t cache ou –type cache, pour obtenir le même résultat. Bien sûr, vous pouvez utiliser d'autres mots pour obtenir des informations d'autres parties, par exemple du boîtier (châssis), du BIOS (bios), du socket (socket), du système (système), de la mémoire (mémoire), etc. Par exemple:
sudo dmidecode -t memory
Bref, si vous mettez un mot qui n'existe pas, vous montrera la liste des mots valides. Par exemple, si vous entrez ce qui suit, la sortie sera la liste des mots acceptés, donc cela peut être très utile:
sudo dmidecode -t hola