HardInfo (short for “hardware information“) is a system-level graphical performance testing tool for Linux systems that can collect information from both hardware and some software and organize it into a convenient graphical user interface.
HardInfo can display information about such components as CPU, GPU, motherboard, RAM, storage, hard disk, printers, sound, network and USB, as well as some system information such as distribution name, version and information of the Linux kernel.
In addition to being able to print hardware information, HardInfo can also create an advanced report from the command line or by clicking the “Create report” button in the GUI and save it in HTML or plain text format.
The difference between HardInfo and other Linux hardware information tools is that the information is well organized and easier to understand than other similar tools.
HardInfo is the most popular graphical application that has been tested on Ubuntu / Mint, Debian, OpenSUSE, Fedora / CentOS / RHEL, Arch Linux and Manjaro Linux.
HardInfo is available for installation in all major Linux distributions from the default repository.
Info on Debian, Ubuntu and Linux Mint
$ sudo apt install hardinfo
Info on Fedora / CentOS Linux
For some reason, the Fedora team decided to stop packaging Hardinfo in the repository, so you will need to build it from source, as shown below:
# dnf install glib-devel gtk+-devel zlib-devel libsoup-devel $ cd Downloads $ git clone https://github.com/lpereira/hardinfo.git $ cd hardinfo $ mkdir build $ cd build $ cmake ... $ make # make install
$ sudo pacman -S hardinfo
Info on OpenSUSE
$ sudo zypper in hardinfo
How to use HardInfo on Linux
After installation, open Hardinfo on your computer.
This is a graphical application and should be categorized as System with the name System Profiler and Benchmark in the tool that runs your distribution.
When it opens, you’ll see the various tabs in the left sidebar, organized by category, and the information contained in these tabs, listed on the right.
For example, you can view information about your system processor.
All this information can be viewed at the command line, especially in the /proc directory.
Linux has other tools to get information about the hardware of the system but in this article we talked about the hardinfo tool.
If you know of other similar tools, share them in the comments.