2023-02-25 13:33:54 +02:00
2023-02-25 10:18:57 +02:00
2023-02-19 14:45:23 +02:00
2023-02-19 14:45:23 +02:00
2023-02-22 09:06:04 +02:00
2023-02-22 19:16:39 +02:00
2023-02-23 22:31:31 +02:00
2023-02-25 12:48:09 +02:00
2023-02-25 09:54:28 +02:00
2023-01-05 12:45:57 +02:00
2023-02-19 14:45:23 +02:00

Linux AMDGPU Control Application

icon

This application allows you to control your AMD GPU on a Linux system.

Screenshot Screenshot Screenshot

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 LACT
  • make
  • sudo 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 info

    Example 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 metrics

    Example 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 status

    Example 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.

Description
Linux AMDGPU Controller
Readme 2.7 MiB
Languages
Rust 63.4%
C 35.9%
Shell 0.5%
Makefile 0.2%