Graphics card image

LACT – configure and monitor Linux graphics processors

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 in action
Click image for full size

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
nvitopBills itself as “the one-stop solution for GPU process management”
LACTConfigures and monitors AMD, NVIDIA and Intel GPUs
GPU HotReal-time NVIDIA GPU monitoring dashboard
gpustatQuery and monitor GPU status
GreenWithEnvyGUI System tool
NVDashboardJupyterLab extension for displaying dashboards of GPU usage
nv-monitorLightweight terminal-based monitoring application
nvidia-htopEnriches the output of nvidia-smi
gptopCross-platform GPU monitor
NVIDIA System MonitorTask manager monitoring your GPU

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted