Vou mostrar como usar o dmidecode – um dos comandos Linux que permitem ver maiores detalhes do seu equipamento. Por estar na categoria de detecção de hardware, é muito útil no suporte técnico e dentro de scripts de instalação.
Por ter uma saída um tanto extensa, pode ser bom combiná-lo com outros comandos, como o less ou o grep.
Outro detalhe importante sobre ele é que – uma vez que ele faz a leitura de arquivos sensíveis, cujo acesso é privilegiado. Portanto, é necessário ser administrador do sistema (superusuário) para usar.
Onde baixar o dmidecode
Quem usa Windows ou Mac, pode fazer o download aqui. Usuários do Linux, provavelmente já o têm instalado em seus sistemas.
As informações obtidas com o dmidecode são confiáveis?
Quem me acompanha neste site, sabe que gosto de passar um pouco mais de teoria para os leitores leitor, no sentido de melhorar a compreensão geral do assunto.
Se preferir, contudo, sinta-se livre para pular as partes cujo conteúdo você já conheça e vá direto ao conteúdo prático, um pouco mais embaixo.
Em um de seus artigos, Joe Barr chama a atenção pro fato de que o dmidecode exibe as informações que obtém do BIOS, em um relatório — mas é o BIOS que, frequentemente não é confiável ao oferecer informações sobre o sistema. Em outras palavras, O BIOS mente sobre o seu hardware. No caso relatado, o BIOS informava falsamente a presença de suporte ao APM (Advanced Power Management ou Gestão Avançada de Energia) em uma máquina, o que impedia a inicialização de uma das versões do Red Hat Linux. Se estiver curioso, o problema foi solucionado quando o usuário desligou as opções APM — neste caso, o Linux segue em frente, usando os próprios recursos de gestão.
A página da Debian, onde são dados detalhes do pacote dmidecode, há um alerta para a pouca confiabilidade dos dados DMI ou SMBIOS.
Então, só para ficar claro: não é o dmidecode que tem problemas.
São os dados oriundos do seu BIOS que podem não ser verídicos. O programa só repassa a informação que recebeu de lá.
Usos comuns do dmidecode
Um dos usos é verificar informações como a capacidade máxima de memória suportada pelo sistema. Há, pelo menos, 43 tipos de DMIs sobre os quais o programa pode apresentar informações.
As opções mais comuns são:
--type
ou-t
— exibe informações sobre um dos tipos de DMI--string
ou-s
— restringe as informações exibidas a uma determinada string
Para obter informações básicas sobre o BIOS, digite o comando:
sudo dmidecode --type 0
# dmidecode 2.12
SMBIOS 2.4 present.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: INSYDE
Version: IA-M10.1D
Release Date: 04/18/2008
ROM Size: 1024 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
ACPI is supported
USB legacy is supported
Targeted content distribution is supported
Dentro deste mesmo exemplo, caso você queira obter apenas os dados referentes ao fabricante, use o seguinte comando:
sudo dmidecode -s bios-vendor
INSYDE
Para obter informações sobre o processador:
sudo dmidecode -t 4 | grep -i version
Version: Intel(R) Atom(TM) CPU N270 @ 1.60GHz
Você pode obter muito mais informações do BIOS sobre o processador se usar o comando assim:
sudo dmidecode -t processor
Enfim, use o manual do comando para obter maiores informações sobre o seu uso: ‘man dmidecode’.
Espero ter contribuído com dados úteis para você. Lembre-se que a melhor forma de agradecer é compartilhar a informação com seus amigos. Divirta-se!