The daemon now supports exporting GPU metrics to an OpenTelemetry-compatible server.
This is primarly useful for server setups, when you want to have a history of GPU usage over time.
The previously very basic CLI now has more functionality. New commands:
lact profile for managing settings profiles, such as setting the current profile or toggling automatic switching
lact power-limit for power cap configuration
lact stats for GPU monitoring
UX Improvements
On a multi-GPU system, the UI will now default to selecting the first detected dGPU (previously the iGPU was often the default option)
Historical charts now show the average stat value (hidden behind the info button)
Historical charts are now more responsive to input (such as resizing the window or editing stats)
It is now possible to change the stats polling rate in the UI for reduced resource usage
Dynamic numbers in the UI now use mono fonts to avoid the text sliding around (it was noticeable with the new default Gnome font)
Flatpak improvements
The UI will now use a dark theme based on system preference (See #585 for more info - the lack of full theming support is a flatpak limitation in GTK4 apps)
Automatic profile switching based on gamemode being active now works in flatpak
Flatpak build bundles are now included in GitHub releases
Various translation updates
Thanks to community contributions on Weblate, LACT is now fully localized in German, French, Czech, Portuguese, Chinese and Arabic (barring RTL language issues), as well as several other languages that are partially translated.
Intel Battlemage power limit setting fix
Full changelog:
π Features
Show latest plot frame as soon as it is available
Include flatpak bundle in github release files
Gamemode watcher through busctl cli instead of seteuid trickery (#721)
Add average value to detailed graph legend text, hide details by default (#722)
Select first dedicated GPU by default
Configurable stats poll interval (#739)
Add support for new intel power cap reporting (#745)
Detect device features on the daemon side, disable more ui elements for what's not supported (#750)
Use sccache for CI caching (#757)
(cli) Add profile info and -switcher to cli (#760)
Add power limit subcommand to cli (#763)
Opentelemetry metrics exporter (#776)
Basic CLI command for fetching stats
Override GTK theme to dark variant during flatpak launch when dark system preference is set, and no custom theme is used (#778)
π Bug Fixes
Pcie link gen typo on nvidia
Correctly write power cap with alternative file name on intel (#747)
Use all features in CI (#744)
Make trying to apply missing hardware options on intel non-fatal
Translation file syntax
Set min width for thermals input to account for broken gtk themes (#758)
Use mono font so text doesn't shift when numbers are changed (#759)
(flatpak) Don't output startup success for flatpak cli (#769)
βοΈ Miscellaneous Tasks
Update spec files for release v0.8.1 (#704)
Update metainfo
Update bazzite install instruction
Fix broken Markdown link (#711)
Translated using Weblate (Arabic)
Translated using Weblate (German)
Translated using Weblate (French)
Translated using Weblate (Italian)
Translated using Weblate (Georgian)
Translated using Weblate (Polish)
Translated using Weblate (Russian)
Translated using Weblate (Thai)
Translated using Weblate (German)
Translated using Weblate (Georgian)
Translated using Weblate (Polish)
Translated using Weblate (Russian)
Added translation using Weblate (Thai)
Improve daemon reconnect window
Better describe available features in README
Add clippy check in CI (#729)
Use rust-cache Github Action to cache dependencies and target dir in CI (#731)
Fix clippy warning from stable (#735)
Add CI cargo audit (#732)
Add Miri to CI (#733)
Avoid using quay lib container images (#738)
Add CI test coverage (#734)
Run codecov on master too
Update cargo audit and fix vulnerable version of tracing subscriber (#741)
Cache dependencies install in CI (#742)
Translated using Weblate (Arabic)
Update translation files
Translated using Weblate (French)
Update translation files
Update translation files
Translated using Weblate (Georgian)
Translated using Weblate (Polish)
Translated using Weblate (Portuguese (Brazil))
Update translation files
Translated using Weblate (German)
Fix readme typo
Implement CI check for feature powerset (#743)
Add ASAN/MSAN/TSAN/SAFESTACK to CI (#740)
Add b580 test snapshot
Bump amdgpu-sysfs
Update dependencies, adopt gtk4 changes
Bump vulkan schema
Make the remaining strings localizable
Fix formatting
Reduce spacing in dropdown menu
Translated using Weblate (Arabic)
Translated using Weblate (French)
Translated using Weblate (Italian)
Translated using Weblate (Portuguese (Brazil))
Translated using Weblate (Russian)
Translated using Weblate (Chinese (Simplified Han script))
Translated using Weblate (Chinese (Simplified Han script))
Translated using Weblate (Czech)
Translated using Weblate (Finnish)
Translated using Weblate (Georgian)
Translated using Weblate (Chinese (Simplified Han script))
Translated using Weblate (Czech)
Translated using Weblate (Finnish)
Translated using Weblate (Chinese (Simplified Han script))
Bump easy_fuser dependency, remove override
Update metainfo for new release
Support
If you wish to support LACT development, please consider donating on Patreon.