Não é algo novo dmidecode é uma ferramenta de linha de comando bem conhecido, que você pode obter informações úteis sobre componentes de hardware acessando algumas tabelas de informações chamadas DMI (Desktop Manager Interface) e que, como o próprio nome sugere, os decodifica para exibir informações compreensíveis para humanos. A ferramenta está disponível para qualquer distribuição GNU / Linux e é fácil de usar.
Se você não quiser usar ferramentas gráficas como hardinfo ou outros comandos semelhantes que lançam informação de hardware, dmidecode pode ser uma boa alternativa para obter informações sobre nossa CPU, memória RAM, número de série, BIOS / UEFI, e até mesmo sobre a configuração máxima que nosso equipamento suportaria, ou seja, número de processadores, memória DIMMs, etc.
Vamos ver alguns exemplos de uso. Se você usá-lo como está, sem opções e sem privilégios, ele mostrará as informações da versão e enviará uma mensagem "Permissão negada":
dmidecode
Mas se você usar com privilégios o resultado será muito diferente, mostrando todas as informações nessas tabelas DMI:
sudo dmidecode
Como você pode ver, as informações mostradas são bastante completas, sobre CPU, frequência de clock, RAM, potência, etc. Mas se você quiser informações mais específicas, você pode use o ID ou número do tipo entrada da tabela para exibir apenas isso. Você pode ver que no exemplo acima, há seções na saída com tipo 1, tipo 2, tipo 3, ... isso é o que quero dizer com tipo. E você também pode usar o nome. Por exemplo, se você deseja obter informações do cache, pode usar o tipo 7:
sudo dmidecode -t 7
Se você usar as palavras, poderá substituir -t 7 ou –type 7 por -t cache ou –type cache, obtendo o mesmo resultado. Claro que você poderia usar outras palavras para obter informações de outras partes, por exemplo da caixa (chassi), do BIOS (bios), do soquete (soquete), sistema (sistema), memória (memória), etc. Por exemplo:
sudo dmidecode -t memory
Enfim, se você colocar uma palavra que não existe, irá mostrar-lhe a lista de palavras válidas. Por exemplo, se você inserir o seguinte, a saída será a lista de palavras aceitas, por isso pode ser muito útil:
sudo dmidecode -t hola