- Viewing information about the GPU
- Power/thermals monitoring
- Fan curve control
- Basic overclocking
- Voltage control on Vega20+ GPUs
- Precise clock/voltage curve manipulation (currently can only set the maximum values)
Multi-GPU system supportShould work now
- Arch Linux: Install the AUR Package (or the -git version)
- Debian/Ubuntu/Pop_OS: Download a .deb from releases. Warning: it has not been tested heavily
- Otherwise, build from source:
Building from source
sudo apt install cargo rustc libvulkan-dev git libgtk-3-dev make
sudo dnf install git gtk3-devel rust cargo vulkan-headers perl-FindBin perl-File-Compare
git clone https://github.com/ilyazzz/LACT && cd LACT
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.
There is also a cli available.
Getting basic information:
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:
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 status
Fan curve: 20C°: 0% 40C°: 0% 60C°: 50% 80C°: 88% 100C°: 100%
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.
If there's an issue with GPU model identification please report it here, include your GPU model and the output of