返回目录
开源项目设计创作类新手

GitHub - TheTumultuousUnicornOfDarkness/CPU-X: CPU-X is a Free software that gathers information on CPU, motherboard and more

Linux AppImage 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

0 次阅读2026/09/16 发布
GitHub - TheTumultuousUnicornOfDarkness/CPU-X: CPU-X is a Free software that gathers information on CPU, motherboard and more 来源图片

社区作者 · zZz

它解决什么问题

Linux AppImage

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.

Important There are no milestones for this project, read this announcement for more details.

Table of contents

  • Table of contents
  • Dependencies
  • Operating systems
  • CPU architectures
  • Build-only dependencies
  • Test dependencies
  • Build and run dependencies
  • Download and install
  • From repositories
  • From GitHub releases
  • From Flathub
  • Manual build
  • Usage
  • Wiki
  • Bugs/Improvements/Request features
  • Translate CPU-X

Dependencies

Operating systems

CPU-X supports:

  • GNU/Linux
  • FreeBSD

Note Other operating systems are not officially supported by CPU-X, some features are not available.

CPU architectures

CPU-X runs on:

  • x86 :
  • 32-bit CPUs (IA-32, also known as i386, i486, i586 and i686)
  • 64-bit CPUs (x86_64, also known as x64, AMD64, and Intel 64)
  • ARM (since v5.1.0):
  • 32-bit CPUs (ARM32, also known as AArch32)
  • 64-bit CPUs (ARM64, also known as AArch64)

Note Other CPU architectures are not supported by CPU-X.

Build-only dependencies

These dependencies are needed to build CPU-X:

  • A C++ compiler ( GCC or Clang )
可复制命令
CMake (version 3.12 or newer is needed)
  • Pkg-Config / Pkgconf
  • NASM (for x86 CPUs only)

Test dependencies

These dependencies are optional to test CPU-X:

  • Grep
  • GNU Awk¹
  • Mawk¹
  • One true awk¹

¹ At least on Awk is required, e.g. the default Awk on the system.

Build and run dependencies

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

  • Gtkmm3 (versions 3.12 to 3.24 are supported)
  • NCurses
  • Libcpuid (version 0.8.0 or newer is needed)
  • Pciutils
  • EGL (version 1.5 or newer is needed), with OpenGL
  • Vulkan
  • 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 repositories

In alphabetical order:

ArchLinux :

可复制命令
pacman -S cpu-x

Debian (since version 11 "Bullseye") :

可复制命令
apt install cpu-x

Fedora (since version 30) :

可复制命令
dnf install cpu-x
  • FreeBSD (since version 11) : pkg install cpu-x
  • Gentoo : emerge -g cpu-x

Manjaro :

可复制命令
pacman -S cpu-x
  • NixOS (since version 21.11) : nix-env -iA nixos.cpu-x

OpenMandriva Lx (since version 4.0 "Nitrogen") :

可复制命令
dnf install cpu-x
  • openSUSE Leap (since version 15.2 from utilities project) : zypper install cpu-x
  • Solus : eopkg install cpu-x

Ubuntu (since version 20.04 "Focal Fossa") :

可复制命令
apt install cpu-x
  • Void Linux : xbps-install -S CPU-X

All packages:

From GitHub releases

Look for Assets here for portable binary (AppImage).

From Flathub

CPU-X is available as Flatpak on Flathub since v5.0.2.

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 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 the Wiki by using this link .

Bugs/Improvements/Request features

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

Warning Incomplete reports may be closed without justification.

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 .

— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。

安装 / 开始使用

Dependencies Operating systems CPU-X supports:

Note Other operating systems are not officially supported by CPU-X, some features are not available. CPU architectures CPU-X runs on:

Note Other CPU architectures are not supported by CPU-X. Build-only dependencies These dependencies are needed to build CPU-X:

  • Download and install
  • From repositories
  • From GitHub releases
  • From Flathub
  • Manual build
  • Usage
  • Wiki
  • Bugs/Improvements/Request features
  • Translate CPU-X
  • GNU/Linux
  • FreeBSD
  • x86 :
  • 32-bit CPUs (IA-32, also known as i386, i486, i586 and i686)
  • 64-bit CPUs (x86_64, also known as x64, AMD64, and Intel 64)
  • ARM (since v5.1.0):
  • 32-bit CPUs (ARM32, also known as AArch32)
  • 64-bit CPUs (ARM64, also known as AArch64)
  • A C++ compiler ( GCC or Clang )
可复制命令
CMake (version 3.12 or newer is needed)

Test dependencies These dependencies are optional to test CPU-X:

¹ At least on Awk is required, e.g. the default Awk on the system. Build and run dependencies These dependencies are needed to build² and run CPU-X:

² On some GNU/Linux distributions, the appropriate -dev or -devel package is needed. Download and install From repositories In alphabetical order:

  • Pkg-Config / Pkgconf
  • NASM (for x86 CPUs only)
  • Grep
  • GNU Awk¹
  • Mawk¹
  • One true awk¹
  • Gtkmm3 (versions 3.12 to 3.24 are supported)
  • NCurses
  • Libcpuid (version 0.8.0 or newer is needed)
  • Pciutils
  • EGL (version 1.5 or newer is needed), with OpenGL
  • Vulkan
  • OpenCL (version 1.2 or newer is needed)
  • Procps-ng (Linux) / Libstatgrab (*BSD)

ArchLinux :

可复制命令
pacman -S cpu-x

Debian (since version 11 "Bullseye") :

可复制命令
apt install cpu-x

Fedora (since version 30) :

可复制命令
dnf install cpu-x
  • FreeBSD (since version 11) : pkg install cpu-x
  • Gentoo : emerge -g cpu-x

Manjaro :

可复制命令
pacman -S cpu-x
  • NixOS (since version 21.11) : nix-env -iA nixos.cpu-x

OpenMandriva Lx (since version 4.0 "Nitrogen") :

可复制命令
dnf install cpu-x
  • openSUSE Leap (since version 15.2 from utilities project) : zypper install cpu-x
  • Solus : eopkg install cpu-x

Ubuntu (since version 20.04 "Focal Fossa") :

可复制命令
apt install cpu-x

All packages: From GitHub releases Look for Assets here for portable binary (AppImage). From Flathub CPU-X is available as Flatpak on Flathub since v5.0.2. 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 uses Polkit for privileges escalation. You can use cpu-x from command line, some options are available, like:

Use --help to see all arguments. Wiki More informations are available on Wiki, like screenshots, troubleshooting and tips. You can access the Wiki by using this link .

Bugs/Improvements/Request features Please open a new issue and fill the appropriate template. Note that text between <!-- . --> is not displayed. Warning Incomplete reports may be closed without justification.

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 .

  • Void Linux : xbps-install -S CPU-X
  • --gtk : to start the graphical user interface (default)
  • --ncurses : to start the text-based user interface
  • --dump : to get a summary of data

来源教程配图

教程配图
配图 1 · 教程配图查看原图

适用场景

学习研究
开源项目实践