Skip to content

CPU-X is a Free software that gathers information on CPU, motherboard and more

License

Notifications You must be signed in to change notification settings

ssysm/CPU-X

 
 

Repository files navigation

Logo GitHub release GitHub commits GitHub downloads GitHub total downloads GitHub issues GitHub pull-requests Translation status

Linux FreeBSD AppImage
Build Status (Linux) Build Status (FreeBSD) AppImage Continuous

CPU-X is a Free software that gathers information on CPU, motherboard and more.
CPU-X is a system profiling and monitoring application (similar to CPU-Z for Windows), but CPU-X is a Free and Open Source software designed for GNU/Linux and FreeBSD.
This software is written in C and built with CMake tool.
It can be used in graphical mode by using GTK or in text-based mode by using NCurses. A dump mode is present from command line.

⚠️ There is no major plans for the future, see this announcement.


Table of contents


Dependencies

Build-only dependencies

These dependencies are needed to build CPU-X:

Build and run dependencies

These dependencies are needed to build¹ and run CPU-X:

  • GTK3+ (version 3.12 or newer is needed)
  • NCurses
  • Libcpuid (version 0.5.0 or newer is needed)
  • Pciutils
  • GLFW (version 3.3 or newer is needed)
  • OpenCL (version 1.2 or newer is needed)
  • Procps-ng (Linux) / Libstatgrab (*BSD)
    ¹On some GNU/Linux distributions, the appropriate -dev or -devel package is needed.

Download and install

From official repositories

In alphabetical order:

From third-party repositories

From GitHub releases

Look for Assets here GitHub release for packages and AppImage.

Manual build

For step-by-step guide, please read this page on the Wiki.

Usage

Application is available in menu (System Tools category). If you start the daemon, it will allow CPU-X to access some special devices, which provides more information and avoid empty labels.
The CPU-X daemon requires root privileges, and it uses Polkit for privileges escalation.

You can use cpu-x from command line, some options are available, like:

  • --gtk: to start the graphical user interface (default)
  • --ncurses: to start the text-based user interface
  • --dump: to get a summary of data

Use --help to see all arguments.

Wiki

More informations are available on Wiki, like screenshots, troubleshooting and tips. You can access to the Wiki with this link.

Bugs/Improvements/Request features

Please open a new issue and fill the appropriate template. Note that text between <!-- ... --> is not displayed.

Translate CPU-X

If you want to translate CPU-X in your native tongue, please visit the Weblate page.
POT file is updated on each changes thanks to Update POT file workflow.

About

CPU-X is a Free software that gathers information on CPU, motherboard and more

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 78.2%
  • Assembly 16.1%
  • CMake 3.2%
  • Shell 2.1%
  • C++ 0.3%
  • CSS 0.1%