This should not happen often on real systems, but can be replicated when running on a VM with no hardware acceleration. The GUI may still look weird and have missing values, but you won't be able to change anything.
Linux AMDGPU Control Application
This application allows you to control your AMD GPU on a Linux system.
![]() |
![]() |
![]() |
Current features:
- Viewing information about the GPU
- Power/thermals monitoring
- Fan curve control
- Basic overclocking
Currently missing:
- Precise clock/voltage curve manipulation (currently can only set the maximum values)
Installation
-
Arch Linux: Install the AUR Package (or the -git version)
-
Debian/Ubuntu/Derevatives: Download a .deb from releases.
It is only available on Debian 12+ and Ubuntu 22.04+ as older versions don't ship gtk4.
-
Fedora: an rpm is available in releases.
-
Otherwise, build from source:
Why is there no AppImage/Flatpak/other universal format? See here.
Configuration
There is a configuration file available in /etc/lact/config.yaml. Most of the settings are accessible through the GUI, but some of them may be useful to be edited manually (like admin_groups to specify who has access to the daemon)
Building from source
Dependencies:
- rust
- gtk4
- pkg-config
- make
- hwdata
Steps:
git clone https://github.com/ilya-zlobintsev/LACT && cd LACTmakesudo make install
Usage
Enable and start the service (otherwise you won't be able to change any settings):
sudo systemctl enable --now lactd
You can now use the application.
CLI
There is also a cli available.
-
Getting basic information:
lact cli infoExample output:
GPU Model: Radeon RX 570 Pulse 4GB GPU Vendor: Advanced Micro Devices, Inc. [AMD/ATI] Driver in use: amdgpu VBIOS Version: 113-1E3871U-O4C VRAM Size: 4096 Link Speed: 8.0 GT/s PCIe -
Getting current GPU stats:
lact cli metricsExample output:
VRAM Usage: 545/4096MiB Temperature: 46°C Fan Speed: 785/3200RPM GPU Clock: 783MHz GPU Voltage: 0.975V VRAM Clock: 1750MHz Power Usage: 38/155W -
Showing the current fan curve:
lact cli curve statusExample output:
Fan curve: 20C°: 0% 40C°: 0% 60C°: 50% 80C°: 88% 100C°: 100%
Reporting issues
When reporting issues, please include your system info and GPU model.
If there's a crash, run lact gui from the command line to get logs, or use journalctl -u lactd to see if the daemon crashed.
Alternatives
If LACT doesn't do what you want, make sure to check out CoreCtrl.


