Status for Distro branches | ||
Distro Branch | In Distro | Build from Source |
Fedora | 38 -> | 23 -> |
Centos / Redhat | 7 -> | (6) 7 -> |
Alma / Rocky / Oracle | 7 -> | (6) 7 -> |
SUSE / OpenSUSE | 15.5-> + TW | YES |
Debian++ | 13 Unstable-> WIP | (7) 8 -> |
Ubuntu / Mint / PopOS++ | WIP | 16 -> |
ArchLinux AUR / Garuda / Manjaro AUR | YES | YES |
Mageia | Cauldron | YES |
OpenMandriva | 5.0 -> + Roll + Cook | YES |
Arch: i686, amd64, ppc64, s390x, armhf / aarch64 / armv6/7/8, mips64, riscv64, +++ |
-h, --help | Show help options |
-q, --quite | do not print status messages to standard output |
-r, --generate-report | creates a report and prints to standard output |
-f, --report-format | chooses a report format (text, html) |
-t, --topic | search for a topic in CLI report (-t getlist shows available) (*cpu search for cpu in all report) (2.2.12+) |
-c, --topic-cache | search for a topic in Cached CLI report (-t getlist shows available) (*cpu search for cpu in all report) (2.2.12+) |
-b, --run-benchmark | run a specific benchmark eg. -b 'FPU FFT' (Default all benchmarks runs when generate report) |
-u, user-note | Group-MachineName[-ServerReq] - adds a user note to data send to server. When added eg. -u 1 synchronization is activated. Letters (small+caps) and numbers and dashes are accepted. Length max 50. 0-2 dashes used as seperator. Format Group-MachineName-ServerReq Group and MachineName are for anonymous identification and can put benchmarks into a group and you can sort of identify each machine by your chosen string. ServerReq is to tell the server which records you want to get. See https://hardinfo2.org/userguide#usernote for more details about the Server Request strings available. (2.2.12+) |
-g, --result-format | chooses a result format (short, conf, shell) |
-n, --max-results | maximum number of benchmark results to include (-1 for no limit, default is 50) |
-v, --version | shows program version and quit |
-s, --skip-benchmarks | Disables all benchmark runs. |
-w, --very-verbose | show all details |
Can be used to put the benchmarks into a group with some sort of identification.
Furthermore, user note allows to decide the benchmark compare list.
The default is Group-MachineName-ServerReq or blank - both results in a random selection of benchmarks returned and no group nor identification is added.
Group is to put a collection of benchmarks into a box, that can then be used to compare against.
Eg. your 2 PC's and 2 Notebooks or you are part of a community that wants to compare their machines. If you want to compare different distros you have on your PC, create a group and voila. Or you want to compare a large number of PC's via batchscripts.
MachineName is an id for you to identify, what the benchmark is.
ServerRequest is the parameter to tell the server which benchmarks you want to see.
Valid inputs are letters(small+caps) and numbers. Total max length is 50.
Current supported Server Requests:
mychosengrp-mychosenid - returns random benchmarks (default)
mychosengrp-mychosenid-GRP - returns benchmarks for mychosengrp
mychosengrp-mychosenid-MYCPU - returns benchmarks for same model as my cpu
mychosengrp-mychosenid-NONE - returns no benchmarks (Special case)
mychosengrp-mychosenid-SBC - returns Single Board Computer benchmarks
mychosengrp-mychosenid-DESKTOP - returns Desktop Computer benchmarks
mychosengrp-mychosenid-SERVER - returns Server Computer benchmarks
mychosengrp-mychosenid-NOTEBOOK - returns Notebook Computer benchmarks
First check if your distro already has hardinfo2 - if it is older than below - please upgrade.
Link to hardinfo2 download page: https://hardinfo2.org/download
CPU Architecture: amd64/x86_64=Normal PC, aarch64=ArmV8, riscv64, armv7l, i686, etc..
This is the same version as distro release with minor stepped (only build by distros)
Copyright hardinfo2 project, Written by hwspeedy, 2024-2025