CPU-X Changelog

What's new in CPU-X 5.0.3

Jan 8, 2024
  • CHANGED:
  • Improvements for Flatpak runtime
  • Do not print OpenGL version for unknown user mode driver
  • Reword labels about 'theme' in Settings (#314)
  • Set tooltip for all labels with full text in GTK GUI (#316)
  • Update databases (AMD Storm Peak)
  • FIXED:
  • Fix active graphic card in GTK GUI (#313)
  • Fix missing AMD GPU power average for some cards (#315)

New in CPU-X 5.0.2 (Nov 13, 2023)

  • To packagers:
  • Please note application ID change from com.github.thetumultuousunicornofdarkness.cpu-x to io.github.thetumultuousunicornofdarkness.cpu-x in order to follow Flatpak's requirements. Some files were renamed:
  • Desktop file: io.github.thetumultuousunicornofdarkness.cpu-x.desktop
  • GSettings schema: io.github.thetumultuousunicornofdarkness.cpu-x.gschema.xml
  • AppData: io.github.thetumultuousunicornofdarkness.cpu-x.appdata.xml
  • PolKit policy: io.github.thetumultuousunicornofdarkness.cpu-x-daemon.policy

New in CPU-X 5.0.1 (Oct 23, 2023)

  • Changed:
  • Update databases (AMD Chagall, more Intel CPU packages)
  • Do not try to read memory frequency for iGPU with AMDGPU driver
  • Fixed:
  • Fix build on CentOS/RHEL 7 (#305)
  • Fix build when libcpuid header is not present (#306)
  • Fix abort with stoull() when retrieving GPU monitoring information (#304)
  • Fix wrong CPU temperature in fallback mode (#308)
  • Fix unknown user mode driver for NVIDIA graphic cards (#307)

New in CPU-X 5.0.0 (Oct 16, 2023)

  • ADDED:
  • Support for C++17, involving a major rewrite of project from C to C++
  • Add more debug data, including a debug mode for the daemon
  • Add an option to choose temperature unit among Celsius, Fahrenheit, Kelvin and Rankine
  • Add initial Flatpak support with FLATPAK option in CMake
  • CHANGED:
  • Update databases (AMD Genoa, Intel Sapphire Rapids-WS, AMD Phoenix, Intel Alder Lake-U, Intel Apollo Lake)
  • Update Intel vendor logo in GTK GUI
  • Rename AppData, PolKit policy, Desktop and GSchema files with com.github.thetumultuousunicornofdarkness prefix
  • Redesign Memory tab
  • Rename 'Distribution' label to 'Name' in System tab
  • REMOVED:
  • Remove support for CMake < 3.12
  • Remove 'Compiler' label from System tab
  • Remove the need to have gawk/mawk/nawk at the same time during build for test execution
  • Remove APPIMAGE option in CMake
  • FIXED:
  • Fix CPU temperature in fallback mode on FreeBSD
  • Fix build with NCURSES and Intl CMake modules on FreeBSD
  • Fix threads affinity for benchmarks
  • Fix elapsed time for benchmarks

New in CPU-X 4.5.3 (Apr 2, 2023)

  • ADDED:
  • Add BAR size for Intel discrete GPU
  • Add total VRAM size via Vulkan API for checking ResizableBAR
  • CHANGED:
  • Update databases (Intel Alder Lake, Intel Raptor Lake-S/P/U)
  • Disable OpenCL support by default
  • Update brand logos for AMD and Intel
  • Make yellow brighter for dark themes in GTK GUI
  • Patch dmidecode to version 3.5.484f893
  • Update 'Technology' label in CPU tab for new node name (like Intel 7) and change prefix for technology nodes >= 100nm to µm
  • FIXED:
  • Print correct memory speed
  • Fix empty 'Interface' label in Graphics tab for NVIDIA cards (get DRM path for all graphic cards)
  • Fix race condition with cache test selection

New in CPU-X 4.5.2 (Nov 13, 2022)

  • CHANGED:
  • Support for procps-ng 4.0.1rc3
  • Update databases (Intel Tremont, Intel Ice Lake Xeon-D, AMD Mendocino, AMD Zen 2 Desktop Kit, AMD Athlon 64 Sherman)
  • FIXED:
  • Do not print Vulkan Ray tracing status when indeterminate

New in CPU-X 4.5.1 (Oct 24, 2022)

  • Changed:
  • Update databases (Intel Raptor Lake)
  • Display memory DIMMs with "Not Specified" manufacturer
  • Improve memory DIMMs capacity format
  • Fixed:
  • Fix segmentation fault in Vulkan code (specific to NVIDIA proprietary driver)
  • Fix "invalid write" when detecting OpenCL compute units

New in CPU-X 4.5.0 (Oct 10, 2022)

  • Notes:
  • To packagers:
  • minimum requirement for libcpuid bumped to v0.6.0

New in CPU-X 4.4.0 (Aug 29, 2022)

  • To packagers:
  • Vulkan is a new optional dependency. This is required to check Vulkan support for graphic cards.
  • To users:
  • Binary packages for Arch Linux, Debian and Ubuntu will not be provided as Assets anymore. Use packages from official repositories instead. See this wiki page for more details.

New in CPU-X 4.3.1 (May 9, 2022)

  • Packages:
  • Supported distro versions in tarballs:
  • Debian: 10 and 11
  • Ubuntu: 18.04, 20.04, 21.10 and 22.04

New in CPU-X 4.3.0 (Feb 18, 2022)

  • PACKAGES:
  • Supported distro versions in tarballs:
  • Debian: 10 and 11
  • Ubuntu: 16.04, 18.04, 20.04, 21.04 and 21.10
  • Note: Some extra packages may be included (like libcpuid-dev, cpuidtool or debug symbols), but they are not required to run CPU-X.
  • BINARY:
  • AppImage: CPU-X-v4.3.0-x86_64.AppImage
  • Note: a Polkit Authentication agent is mandatory to start daemon from GUI.
  • NOTES:
  • To packagers:
  • OpenCL is a new optional dependency. This is required to get Compute Units (CU) count for graphic cards.
  • To users:
  • A supported OpenCL driver is required to get Compute Units (CU) count for graphic cards (optional feature)

New in CPU-X 4.2.0 (Sep 18, 2021)

  • PACKAGES:
  • Supported distro versions in tarballs:
  • Debian: 9, 10 and 11
  • openSUSE Leap: 15.2 and 15.3
  • Ubuntu: 16.04, 18.04, 20.04 and 20.10
  • Note: Some extra packages may be included (like libcpuid-devel, cpuidtool or debug symbols), but they are not required to run CPU-X.
  • Binary
  • AppImage: CPU-X-v4.2.0-x86_64.AppImage