21

Is there a command to detect the type of processor, type of graphics card, type of hard drive, just the basic hardware my computer is running?

I'm running 12.04.

Eliah Kagan
  • 117,780
TerNovi
  • 407

5 Answers5

27

You can easily find this most of this information out with the dmidecode command:

sudo dmidecode -q

It may be a little verbose though. To find out information about a specific device, you can use the -t type argument. More information on that is here, http://www.thegeekstuff.com/2008/11/how-to-get-hardware-information-on-linux-using-dmidecode-command/

Another option would be to use lshw

sudo lshw

To find out the disk usage of your hard drive, you can use the df command:

sudo df -h
reverendj1
  • 16,045
  • I don't see anything about my video card on there is it because I don't have one or what?

    I have an AMD processor and ATI graphics. I would put the output here but its too long.

    – TerNovi May 29 '12 at 21:16
  • 1
    Try this sudo lshw -C display That should just display your video card. Your video card should be displayed. – reverendj1 May 29 '12 at 21:19
  • 1
    Also, if something has a lot of output, you can use http://paste.ubuntu.com/ to post it. – reverendj1 May 29 '12 at 21:23
  • I don't see where to mark it as solved. – TerNovi May 29 '12 at 22:59
  • @TerNovi You use the "checkmark" icon as shown in this screenshot. (But then you appear to have already figured that out.) A suggestion: when a comment is no longer relevant, just delete it to help eliminate clutter from your question. – irrational John May 31 '12 at 07:15
8

This command will tell you about your hardware (including the specific components you've listed):

sudo lshw

It's possible to run lshw without sudo (i.e., not as root) but it may not give as complete or accurate information.

You can run lshw with the -C flag and an argument, to get information about a specific class of hardware. See man lshw for details.

Eliah Kagan
  • 117,780
0

You can use also lspci, possibly filtering its output with grep (look for VGA or video keywords for GPU information), for example try:

$ lspci -v | grep VGA

See man lspci and also http://www.cyberciti.biz/faq/linux-tell-which-graphics-vga-card-installed/

gerlos
  • 2,774
0

"dmidecode" is a handy native linux command which gives many hardware details. I've written a script to get all the details and if someone is interested can check out here:

How To Get Hardware Info

Thanks, Mssm

Mssm
  • 31
0

The hw-probe tool collects outputs of most popular hardware listers (hwinfo, dmidecode, lspci, etc.): https://hub.docker.com/r/linuxhw/hw-probe/

Probe example: https://linux-hardware.org/?probe=0b29192f95

enter image description here

I'm the author of this project, feel free to ask any questions in comments!