LACT (Linux GPU Control Application) is a graphical utility for monitoring and configuring AMD, NVIDIA and Intel graphics processors. It provides access to hardware information, operating statistics and supported performance controls through a GTK interface.
The application separates its graphical frontend from a background service responsible for applying configuration changes. This allows GPU settings to be maintained independently of a desktop session and supports administration on systems where the graphical client is not always running.
LACT is useful for monitoring power consumption, diagnosing thermal throttling and adjusting operating parameters. It also provides facilities for changing performance profiles automatically according to the applications being used.
The controls available vary considerably between GPU vendors, hardware generations and drivers. Some devices expose extensive clock and power management facilities, while others provide monitoring functions but allow few configuration changes.
This is free and open source software.
Key Features
- Displays GPU model, firmware, memory and hardware specifications.
- Reports supported Vulkan features and extensions.
- Monitors GPU temperatures, power consumption and clock frequencies.
- Provides historical graphs of selected hardware measurements.
- Displays available throttling information.
- Exports collected monitoring data to CSV files.
- Allows supported GPU power limits to be configured.
- Provides clock and memory frequency controls on compatible hardware.
- Supports undervolting and voltage-related adjustments where available.
- Offers custom fan curves for compatible AMD and NVIDIA cards.
- Exposes supported firmware thermal and acoustic limits.
- Allows AMD GPU performance and power states to be adjusted.
- Provides supported NVIDIA PowerMizer and voltage/frequency controls.
- Creates GPU configuration profiles for different workloads.
- Can activate profiles automatically according to running processes or GameMode status.
- Supports executing custom commands when profiles become active or inactive.
- Provides an OpenTelemetry metrics exporter for external monitoring.
- Supports configuration through a system service independently of the graphical interface.
Website: github.com/ilya-zlobintsev/LACT
Support:
Developer: Ilya Zlobintsev
License: MIT License

LACT is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| NVIDIA GPU Monitoring Tools | |
|---|---|
| NVTOP | (h)top like task monitor for AMD, Intel and NVIDIA GPUs |
| nvitop | Bills itself as “the one-stop solution for GPU process management” |
| LACT | Configures and monitors AMD, NVIDIA and Intel GPUs |
| GPU Hot | Real-time NVIDIA GPU monitoring dashboard |
| gpustat | Query and monitor GPU status |
| GreenWithEnvy | GUI System tool |
| NVDashboard | JupyterLab extension for displaying dashboards of GPU usage |
| nv-monitor | Lightweight terminal-based monitoring application |
| nvidia-htop | Enriches the output of nvidia-smi |
| gptop | Cross-platform GPU monitor |
| NVIDIA System Monitor | Task manager monitoring your GPU |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.