Software 43123 Published by

LACT 0.7.1, a Linux application designed for users to manage their AMD, Nvidia, or Intel GPU on a system, has been released. The primary updates consist of a revised clock speed configuration for Nvidia GPUs, enhanced detection of GPU device changes, minor improvements in information reporting, and resolutions for process and gamemode listener issues.

The changelog for version 0.7.1 covers features including the reloading of the GPU controller list in response to kernel DRM events, CPU-accessible VRAM, and resizable BAR reporting on Intel, as well as the implementation of mandatory DRM for AMD GPUs. Recent updates encompass the resolution of issues related to profile watcher reloads during gamemode reconnections, a comprehensive refactoring of OcPage, Power Cap Frame, ClocksFrame, and GpuStatsSection, as well as enhancements to trace logging for process events.





LACT Release v0.7.1

[0.7.1] - 2025-02-27

Main changes in this release:

  • Updated clockspeed configuration on Nvidia GPUs. Clockspeeds are now configurable per-pstate, and are displayed as an offset value. Note: existing clockspeed settings will get reset to default
  • LACT now detects GPU device changes, automatically picking up added or removed devices without requiring a service restart. While this is not a very common scenario, it is useful for certain use cases such as reloading the driver or dynamically reattaching a GPU
  • Minor info reporting improvements, such as showing resizeable bar support on Nvidia and Intel
  • Custom p-states are now only applied when actually configured in the UI. This can help with custom clock settings not applying when using a custom performance level on RDNA3 GPUs
  • Graphs window no longer causes system lag on some setups
  • Process and gamemode listener fixes

Full changelog:

:rocket: Features

  • Reload GPU controller list on kernel drm events ( #450)
  • CPU accessible vram and resizeable bar reporting on intel
  • Report resizeable bar on nvidia
  • Read vram clockspeed from drm so it works on IGPUs ( #458)
  • Show temperature sensor name on oc page
  • Nvidia per-pstate clock offset configuration ( #461)
  • Make DRM mandatory for amdgpu

:bug: Bug Fixes

  • Handle profile watcher reloads with gamemode reconnect correctly
  • Bump libdrm_amdgpu_sys with versioned libdrm library path
  • Avoid setting pstates unless explicitly enabled in the gui ( #465)
  • Enforce reading order and filename format in intel hwmon
  • Set window titlebar before creating the window

:tractor: Refactor

  • Make OcPage a relm component ( #456)
  • Make power cap frame into a relm component ( #457)
  • Make ClocksFrame a relm component ( #459)
  • Make GpuStatsSection a relm component

:books: Documentation

  • Add power-profiles-daemon note to README
  • Add note about official arch package

:zap: Performance

  • Disable plot supersampling, add plot render benchmarks ( #467)

:gear:️ Miscellaneous Tasks

  • Better trace logging for process events
  • Bump dependencies
  • Reenable opensuse build
  • Bump version, update tests
  • Bump pciid-parser and adopt breaking changes
  • Update download artifact action on release create

Pkg

  • Bump fedora spec
  • Temporarily disable opensuse build
  • Manually set commit hash in fedora spec files ( #462)
  • Enable signing for all rpm packages

Release v0.7.1 · ilya-zlobintsev/LACT