A new version of the Linux GPU Control Application tool has been released, featuring an upgraded charts window, the capability to export historical data to a CSV file, and the introduction of LACT as a Flatpak package. The package works across all systems; however, it necessitates root access.
The AMD settings have been implemented with solutions for RDNA3, guaranteeing that overclocking configurations are more dependable on 7000 series graphics cards. LACT features a comprehensive database of GPU AIB names, allowing users to contribute if their card model is not present in the system database. Furthermore, LACT now provides the capability for an emergency configuration reset through a boot option, enabling users to restore their overclocking settings prior to system startup. Additional significant modifications encompass the revised configuration for socket permissions and the reporting of fan RPM on Nvidia. The comprehensive changelog encompasses bug fixes, updates to specification files, and enhancements to the Fedora 42 package build. Support for LACT development is available on Liberapay.
LACT Release v0.7.3
Main changes:
Updated charts window! The charts are now fully configurable.
You can set which stats to show on the charts, add/remove charts and drag them around.
You can also add new stats which are not shown by default on the graphs, such as GPU voltage, GPU load percentage or VRAM usage.
It is also now possible to export the historical data to a CSV file.LACT is now available as a Flatpak package. For now, .flatpak bundles are provided on GitHub releases.
It is planned to be published on Flathub as long as there aren't any concerns during the Flathub review process.
As the LACT daemon needs root access, the Flatpak package comes with a helper script that installs the daemon outside of the sandbox.
The script has been designed in a universal way that should work on every system. But this makes LACT different from typical fully sandboxed Flatpak applications in that it still calls some things on the host. In particular, the setup script is only intended for distributions with systemd.See here for more information about the package.
AMD settings are now applied with workarounds for RDNA3
Overclocking settings are notoriously unreliable on 7000 series cards, and previously certain settings combinations ended up with some settings simply not applying. Thanks to detailed testing done by @positroniumx the settings are now written in a specific order to avoid driver bugs, at least until they are resolved upstream. If you were previously having issues with custom power limits/fan curve/clocks on RDNA3, this should help.
Note: while this has been tested to work correctly on multiple GPU generations, please report if you encounter any regressions for non-RDNA3 GPUs
Embedded database for card names
LACT now includes its own database of GPU AIB names (meaning specific models from board vendors such as Asus, MSI, Sapphire etc, not GPU chips from AMD or Nvidia). This database is used as a fallback for when the model is not found in the system database.
If your card model is shown as "unknown", you can contribute its name to this file.
Emergency config reset via a boot option
If you mess up your overclocking settings beyond repair and confirm them in the UI so they are written to the system config, it is now possible to reset them before booting into the system by specifying the
lact-reset
boot option. See here for more information.There are also a few notable smaller changes such as updated socket permissions configuration and fan RPM reporting on Nvidia, see below.
If you wish to support LACT development, you can donate on liberapay.
Full changelog:
Features
- Handle nobara in initramfs update
- Don't show amd overdrive enable prompt on non-amd gpus even when amdgpu is loaded
- Automatically migrate existing fan curves to be within fan speed limits, show limits in UI ( #503)
- Add embedded database for AIB model names
- Introduce emergency config reset through a boot option ( #508)
- Configurable graphs window ( #512)
- Add support for exporting stats to CSV ( #514)
- Persistent UI settings ( #515)
- Add fan speed RPM reporting on nvidia
- Add GPU and VRAM usage stats to historical charts
- Updated amd settings apply order ( #513)
- Update socket permissions configuration, add admin_user field ( #518)
- Add Flatpak package ( #519)
- Show throttling status on plot legend
Bug Fixes
- Handle old vulkaninfo output format
- Update nvml-wrapper
- Bump nvml-wrapper with nvmlDeviceGetSupportedPerformanceStates size param fix
- Take vram clock ratio into account in graphs
- Fan speed percentage reporting on nvidia
Documentation
- Add quick links to README, update config reference
- Add config reset option wiki link to README
️ Miscellaneous Tasks
- Update spec files for release v0.7.2 ( #495)
- Move plot legend to top left
- Add 7800xt test data
- Clarify message that enabling overdrive is only required for AMD
- Bump nvml-wrapper
- Add liberapay link
- Add fedora 42 package build, use registries other than docker hub for most images ( #509)
- Avoid showing fan control mode reset warning on RDNA3+
- Save config on all plot edits, not just when exiting edit mode
Pkg
- Drop fedora 39 package