hardinfo2 News Bench Compare User Guide History About

System Information and Benchmark for Linux Systems
- Initially created in 2003 by lpereira.
Many has helped testing and develop code, made art/graphics and written
translations for hardinfo2 open source project GPL2+

Developers, Translaters, Graphical Designers, etc. are Welcome
- There is so much fun we can do. Program is written in C. has lot of kernel access,
multi tasking and the webserver is a LAMP (Linux Apache2 MariaDB PHP) with
java script frontend where we will add a web app for phone/tablet/PC.
Lots of fun technologies to add on to. Interested?

- Please join Github Discussion. Get Source from GitHub or Download Prebuilds.

Hardinfo2 has been Released.

Latest GitHub Release News:

Other news:
New webpage for hardinfo2 - Linux Benchmarking

Work in Progress:
We are working on releasing the hardinfo2 program in all distros.

Status for Distro branches
Distro BranchIn DistroBuild from Source
Fedora38 ->23 ->
Centos/Redhat7 -> (6) 7 ->
Alma/Rocky/Oracle7 -> (6) 7 ->
SUSE/OpenSUSE15.5-> + ThumbleweedYES
Debian++13->(7) 8 ->
Ubuntu/Mint/PopOS++WIP16 ->
ArchLinux/Garuda/Manjaro AURYESYES
OpenMandriva5.0 -> + Rolling+CookerYES
Arch: i686, amd64, ppc64, s390x, armhf/aarch64/armv6/7/8, mips64, riscv64, +++
PS: Numbers in () are working right now but might be unsupported in future releases.

hardinfo2 User Guide

Frequently Asked Questions

Is hardinfo2 just a GUI interface for information that can be read from kernel?
No, it is correct that many informations can be found from kernel, but hardinfo2 does not just collect all these into a nice interface (GUI+CLI) but also adds extra information from blobs and internal tables and routines.

How do I run all benchmarks?
Just press the Synchronize button - It will update all information and benchmarks

How do I set the program to dark mode, if not working from theme settings?
emacs ~/.config/gtk-3.0/settings.ini - add:

Command Line Interface

The hardinfo2 program also has a Command Line Interface, for use in terminals. This can be useful for remote support issues, describing and benchmarking a lot of machines remotely, adding a note to the uploaded benchmarks for identifying a group of benchmarks, etc.

man hardinfo2 shows the following CLI options:
-h, --helpShow help options
-q, --quitedo not print status messages to standard output
-r, --generate-reportcreates a report and prints to standard output
-f, --report-formatchooses a report format (text, html)
-g, --result-formatchooses a result format (short, conf, shell)
-b, --run-benchmarkrun a specific benchmark eg. -b 'FPU FFT' (Default all benchmarks runs when generate report)
-s, --skip-benchmarkDisables all benchmark runs.
-n, --max-resultsmaximum number of benchmark results to include (-1 for no limit, default is 50)
-u, --user-noteadds a user note to data send to server. When added eg. -u 1 synchronization is activated.
-v, --versionshows program version and quit


examples of CLI command usage:
hardinfo2 -b 'FPU FFT'runs only FPU FFT benchmark
hardinfo2 -u 1enable updates at startup and starts gui (can also be set in gui)
hardinfo2 -u SBC-DK -rupdates data from server, generate CLI report and sends benchmark with user-note
hardinfo2 -rgenerates CLI report

Example of remote support issues: hardinfo2 -r -s -q|grep -A3 ^\-BIOS
List of topics available: hardinfo2 -r -s -q|grep ^\-

New History Page

We plan on making a history page for when Linux was young - This program is from that time and has evolved along side the Kernel. Please submit your input, pictures, stories, etc. on github discussion.


hardinfo2 team members

Webpage Artwork by:

Copyright hardinfo2 project, Written by hwspeedy, 2024-