Get all the information you can imagine from your system with: dmidecode

Many of us know commands like lsusb, lspci, lscpu or simply etc, commands that help us to obtain vast information from our system. Today I bring you another command that in my opinion gives us much more information: dmidecode

The following commands have to be executed as root or with sudo

For example, we are going to obtain basic information from our system:

sudo dmidecode -t System

Here's what it shows me:

dmidecode-system

As you can see, it shows me the manufacturer of my laptop (Hawlett-Packard), it shows me the make and model of it (HP Compaq tc4400) as well as its PartNumber (GE498LA # ABM) and its Serial Number (CND7100Q54), and more data .

This is the basic information of the System, the Bios information can also be displayed:

sudo dmidecode -t BIOS

As well as something that you will find more interesting:

sudo dmidecode -t Processor

The options are several, you can use the name of what you want to know (System, BIOS, etc.) or the number that identifies it, here is a list of all the options you have:

dmidecode-list

If you want even more options for dmidecode read the application manual, you can see it by typing in a terminal: man dmidecode

I hope you have found it interesting.

regards


Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   alebils said

    Hello
    Very interesting, the truth is that dainfo very very useful
    Thank you

    1.    KZKG ^ Gaara said

      Thanks to you for commenting 🙂

  2.   clown said

    wow, just need to say that I have a crooked charger cable ...

    1.    KZKG ^ Gaara said

      hahahahahahahaha yes.
      This to keep an inventory of computers in a company is the best 🙂

  3.   jecale47 said

    Excellent in man dmidecode is everything.
    Thanks for the tip. 😀

    1.    KZKG ^ Gaara said

      Thank you for comment.

  4.   eliotime3000 said

    Whereas in Windows you would have to go to "System Information" or enter EVEREST for a more detailed analysis of the hardware, with this command in GNU / Linux it is much more practical than using third-party tools.

    Added to my favorites.

    1.    KZKG ^ Gaara said

      Exact 😀
      Here everything is generated with a simple command (that we can print to a file) while with Aida32 or Everest it is to open the program, create the report and then save it to a file.

      You see why I love Linux? LOL!

  5.   Manuel R. said

    How interesting: D ... that's why I like GNU / Linux so much, a few commands and you can do things that in other OS you would probably need some extra software and its respective license;). Thanks for the info.

    1.    KZKG ^ Gaara said

      +1 🙂

  6.   arianfornaris said

    Hello KZKG ^ Gaara

    Very interesting, it fascinates me how in Linux you can do everything using non-graphic programs. By the way, maybe this is not the most appropriate post to ask, but how do I install (or know that I still can't) the proprietary NVIDIA driver on Ubuntu 13.04? I have tried using jockey, from the repo with synaptic, or downloading the driver from the NVIDIA site. From the Additional Drivers tab of the Software & Updates I have not been able to do it because no driver is shown there. Maybe I have managed to install it, because in lspci I see that nvidia is the module in use, the same as in the kernel, but when I restart and enter Unity, the display takes a resolution of 800 × 600 because in reality X could not lift the driver, that is, it does not seem to install well. Thank you and sorry for the misplaced question. By the way the graphics card is GEFORCE GT 650M. I'm desperate because I work directly with OpenGL and Noveau doesn't work very well for me, and I also have the impression that my PC is overheating. Is there a distro that installs the Nvidia drivers by default? What I can test if it is my hardware or is it that I have not been able to configure the X correctly?

    regards
    Arian

    PS The best thing about a Cuban blog is that they can tell you, go to the hill and ask for Paco what a world knows about that (take him a snack that the man swallows) 🙂

  7.   blaxus said

    Just something that I was in need of hahaha, I have a very old laptop and I have to find out about its hardware to get spare parts, and Windows XP does not work, much less run Everest because of its low RAM, when I have a new charger I install Puppy Linux and try this command 😀
    Thank you very much!!

  8.   fico said

    Thank you very much KZKG ^ Gaara !!!. Very useful comado.

  9.   fico said

    Thank you very much KZKG ^ Gaara !!!. Very useful command.

  10.   st0rmt4il said

    Great, the truth is that in Linux there are many ways to do things!

    Greetings and thanks for the tip!

  11.   dayara said

    Hey.

    I have that same laptop, the HP Compaq TC4400. I wanted to ask you if you have managed to get the fingerprint to work. I have tried a thousand times, in Linux Mint and Manjaro, but there is no way. The fact is that I install the fingerprint-gui and it recognizes it, the device model appears (Authentec I don't know what), I choose the finger to scan, but when I pass it through the detector nothing happens, no error or anything. I know it's not corrupted or anything, because I recently tested it on Windows 8 and it worked perfectly.

    Except for that, everything else is recognized to me without problems, except the touch buttons on the screen (the scroll wheel, it was difficult, but now it goes).

    Anyway, I wait for your help.
    A greeting.

  12.   Germaine said

    Great application; thanks for sharing it, using it.

  13.   vivaldis said

    that good gara !!!!

  14.   grey said

    Very good contribution friend it helped me a lot

  15.   Paul said

    it served me thanks

  16.   George said

    it is very useful….

  17.   nahu said

    Very interesting! Thanks for the input!

  18.   mat1986 said

    Super super useful ... so useful that until now I have come to find out that the BIOS of my notebook is upgradeable xD

  19.   xxmlud said

    Hola!
    I use: ~ $ sudo dmidecode -t 16, to find out how much is the maximum RAM capacity that the motherboard allows. I say supposedly because on my machine I have 8GB (Bios and Xubuntu detect them), but the command tells me that the maximum capacity is 4GB. You might have trouble really knowing how much RAM capacity your motherboard supports.

    user @ pc: ~ $ sudo dmidecode -t 16
    # dmidecode 2.12
    SMBIOS 2.5 present.

    Handle 0x0012, DMI type 16, 15 bytes
    Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: None
    Maximum Capacity: 4GB
    Error Information Handle: Not Provided
    Number Of Devices: 2

    This is what the command shows me.
    Instead I put:
    user @ pc: ~ $ sudo cat / proc / meminfo | grep MemTotal
    MemTotal: 8159784 kB
    And it shows me the 8GB I have of RAM.
    Greetings and thanks.

    1.    Adolfo said

      It is very possible that what dmidecode is showing is that you have two banks of RAM, each with a maximum capacity of 4GB.
      Maximum Capacity: 4GB
      Number Of Devices: 2
      So the supported capacity of the motherboard is effectively 8GB.

  20.   adlkh said

    Very interesting and comfortable to use.
    That if, to get all the utility, it is necessary to read a lot.