CoreCtrl

CoreCtrl v1.3.9

Fixed​

  • Power sensor not working on older AMD GPU models under Linux 6.6 (#398).

Changed​

  • Disable hwmon based fan controls for RX 7000 series while using Linux 6.7 or later, as these controls no longer work on such hardware.

Fixed​

  • Compilation issues with Linux 6.6 API headers (#393). From now own a C compiler is also needed to build the application.

Fixed​

  • Window association with the application desktop file under Wayland. Thanks to Reilly Brogan (!41).
  • Compilation with gcc 14. Thanks to Kostadin (!42).

Fixed​


  • Voltage curve control creation failing on RX 7000 series. Do not attempt to create such control when the overdrive voltage curve is not really a frequency/voltage curve.
  • Crash due to kernel driver reporting bogus data on pp_dpm_sclk or pp_dpm_mclk (#387).
  • English translation typo. Thanks to Flora Aubry (!40).

Fixed​

  • No power limit control available (#356).

Fixed​

  • Crash due to kernel driver reporting bogus power limit range bound values (#337). The power limit control won't be created in the affected kernel versions.

Fixed​

  • Tests segfault on Release build (#351).

Fixed​

  • Automatic profiles are not activated using the default wine packages in Pop!_OS (#161).
  • Crash due to kernel driver reporting bogus power limit range bound values (#337). The power limit control won't be created in the affected kernel versions.

Changed​

  • Prefer external third-party libraries over the bundled ones. This should help package maintainers to follow their distribution policies (#13, #346). Version requirements for the external libraries:
    • fmt 5.0 or later.
    • pugixml 1.11 or later.
    • units 2.3.1 or later.
    • easyloggingpp 9.96.7 or later.
    • catch2 2.6 to <3.0 when compiling tests.
    • trompeloeil 40 or later when compiling tests.
  • Replace file headers license section with SPDX unique license identifiers.

Removed​

  • BUILD_SPLIT_TESTS configuration option.

Fixed​

  • Incorrect alignment of state voltage labels when automatic voltage is selected on the frequency & voltage control.
  • CPU performance scaling mode not being restored from file (#322).
  • Compilation issues with Linux 6.0 API headers (#325).

Changed​

  • Explicitly require Qt 5.9 (or compatible versions).
  • Install application binary and library files into GNU standard installation directories (#324).

Fixed​

  • Profiles not loading consistently between reboots when using multiple GPUs (#300). If you are affected by this issue and your GPUs supports unique IDs (Vega and later models), re-save your profiles. More info on the Known Issues Wiki page.
  • Active profile is not deactivated after changing its name or executable name.
  • Profile icons and other displayed images not preserving their aspect ratio (#310).
  • Crash on application exit when running under some window managers (like IceWM).
  • Crash when applying specific fan curves in some circumstances (#164). Now, only constant and ascending curves can be created and used as fan curves.
  • corectrl_helper blocking when running on kernels in which the option CONFIG_PROC_EVENTS has not been set (#71). The automatic profiles won't work when running on such kernels, though.

Changed​

  • Replace KAuth dependency with Polkit, D-Bus and Qt5::DBus.
  • Replace KArchive dependency with QuaZip.
  • Update Russian translation. Thanks to OlesyaGerasimenko (!35).

Added​

  • Display the GPU unique ID in the GPU info tab. Available on Vega and later GPU models.
  • Make custom profile icons optional in the profile dialog. The user can now select a custom icon or simply use the default one in their profiles (#127).
  • Manual profiles. The user can now create profiles to partially or completely override the settings applied by the global and per-application profiles. They can be toggled from the system tray or through the main GUI (#49).
  • System tray menu entry to hide and show the main window (#280).
  • New command line options:
    • --minimize-systray: starts the application minimized either to the system tray (when available) or to the taskbar. When an instance of the application is already running, the action will be applied to its main window (#78).
    • --toggle-window-visibility: when an instance of the application is already running, it will toggle the main window visibility showing or minimizing it, either to the taskbar or to system tray.
    • m, --toggle-manual-profile: when an instance of the application is already running, it will toggle the given manual profile (#224).
  • Option to save the window geometry (#312). The saved geometry is always restored at application startup. Restoring some window properties, such as window position, can be unreliable under Wayland.
  • German translation. Thanks to Rüdiger Arp, polyphase and SE. (#104).
Zurück
Oben Unten