Commit Graph

451 Commits

Author SHA1 Message Date
Ilya Zlobintsev
f90a817085 chore: restructure Cargo.toml files to use workspace-level dependencies 2024-02-04 23:14:50 +02:00
Konstantin Fedotov
66c3f298c2
LACT OpenRC support (#256)
* Added example of OpenRC service

* Updated service so it runs lact from $PATH
2024-01-26 16:42:56 +02:00
Umio Yasuno
28c9f75969
feat: display current_gfxclk if available (#250)
* feat: display current_gfxclk if available

* fix: check current_gfxclk is not equal u16::MAX

* fix: update label
2024-01-26 09:48:02 +02:00
pastalian
0736664616
doc: add Gentoo installation (#252) 2024-01-23 13:14:53 +02:00
Ilya Zlobintsev
292c94a9c4 feat: add support for disabling overdrive 2024-01-22 19:56:05 +02:00
Ilya Zlobintsev
422343315d chore: update dependencies, switch to stable release of amdgpu-sysfs 2024-01-21 10:43:08 +02:00
Ilya Zlobintsev
8a85b2b8d6
feat: add support for custom fan curves and static fan speed on RDNA3 (#248)
* feat: add support for custom fan curves and static fan speed on RDNA3

* fix: use gpu-provided min and max fan speed values

* fix: set min temperature point too in static curve

* fix: reset fan curve when switching mode back

* fix: normalize fan speed values by taking min speed into account

* test

* Revert "test"

This reverts commit dbd37bdc0b.

* fix: dont use the upper range value as visibility trigger for oc scales

* fix visibility

* Revert "fix: normalize fan speed values by taking min speed into account"

This reverts commit 945cfd23e6.

* fix: get_adjustment_value

* doc: update README
2024-01-20 19:06:49 +02:00
FineFindus
a8c2c60f4a
feat: close VulkanFeaturesWindow with shortcut (#245) 2024-01-14 19:21:35 +02:00
Ilya Zlobintsev
20028cc101 feat: disable thermals controls on rdna3+ when overdrive is disabled, as it is not writeable 2024-01-14 12:24:52 +02:00
Ilya Zlobintsev
57d419c92f feat: use gpu-provided allowed range for voltage offset when it is available 2024-01-13 12:10:22 +02:00
Ilya Zlobintsev
4797ea54f7 feat: add support for regenerating initramfs on fedora 2024-01-13 11:33:14 +02:00
Ilya Zlobintsev
059b66b96d fix: bump amdgpu-sysfs-rs with fix for https://github.com/ilya-zlobintsev/LACT/issues/242 2024-01-12 19:41:13 +02:00
Ilya Zlobintsev
abef69c852 fix: make snapshot file read errors non-fatal 2024-01-12 19:17:24 +02:00
FineFindus
b107a83bb3
chore: add keywords to dektop file (#241) 2024-01-10 08:31:34 +02:00
Ilya Zlobintsev
8a05429c0f
doc: Update README.md 2024-01-08 09:15:21 +02:00
Ilya Zlobintsev
2faea931d2
feat: initial support for RDNA3 fan configuration (PMFW) (#239)
* wip

* feat: basic PMFW options gui

* bump amdgpu-sysfs

* test

* test 2

* test 3

* revert test

* fix: set pmfw settings last

* fix: always set pmfw values

* feat: reset pmfw button

* fix: reset button placement

* chore: cleanup

* chore: bump version

* feat: clean up pmfw settings on exit

* fix
2024-01-07 17:03:56 +02:00
Ilya Zlobintsev
ce1cd56444 doc: update information on initramfs in README 2024-01-07 11:25:31 +02:00
Ilya Zlobintsev
5610e72ab6 feat: automatically regenerate initramfs on arch and debian-based systems
https://github.com/ilya-zlobintsev/LACT/issues/236
https://github.com/ilya-zlobintsev/LACT/issues/190
2024-01-07 11:07:38 +02:00
Ilya Zlobintsev
ea6d4d2733 feat: include 7000 series fan control files in sysfs snapshot 2024-01-05 13:10:15 +02:00
Ilya Zlobintsev
b63ea9b16b chore: bump dependencies 2023-12-30 13:01:15 +02:00
Ilya Zlobintsev
f5cd0dc25f
feat: set the GPU to the lowest power state before applying a power limit if current consumption exceeds the new limit (#233)
* feat: attempt to clock down the GPU when setting a power limit lower than the current power consumption

* add clippy settings
2023-12-25 18:51:11 +02:00
Ilya Zlobintsev
10f1e8c25a
chore: update dependencies (#232)
* chore: update deps

* chore: bump
2023-12-23 10:26:54 +02:00
Ilya Zlobintsev
9053f1efb5
feat: add option to generate a debug snapshot of the SysFS (#231)
* feat: daemon implementation for generating sysfs snapshot

* feat: snapshot gui

* fix: dialog title

* chore: update bug reporting info
2023-12-23 10:10:50 +02:00
Ilya Zlobintsev
6790c7fa60 fix: normalize VDDC curve before applying it
See https://github.com/ilya-zlobintsev/LACT/issues/212#issuecomment-1867115975
2023-12-22 10:24:26 +02:00
Ilya Zlobintsev
4f163fb323 chore: better error reporting 2023-12-21 19:05:04 +02:00
Ilya Zlobintsev
1a12316cfe fix: avoid clearing the table if vddc curve is present 2023-12-21 09:26:16 +02:00
Ilya Zlobintsev
509640f133 fix: bump amdgpu-sysfs with 5000 series table vddc curve clearing fix
https://github.com/ilya-zlobintsev/LACT/issues/212
2023-12-20 22:59:21 +02:00
Ilya Zlobintsev
d6b4a30076 fix: add check for minimum system uptime when starting the daemon 2023-12-10 18:46:27 +02:00
Ilya Zlobintsev
999418ad67
feat: add alternative headless and libadwaita builds (#227)
* feat: add packages for libadwaita version

* feat: package builds attempt

* fix: add cargo feature

* fix: workflow matrix

* fix: add missing images

* fix: condition target

* fix: depends

* feat: actually add the adwaita feature

* use multiple recipes

* add headless recipe

* fix: add conflicts to package manifests

* fix: only build the required crate in makefile

* fix: actually build headless in the headless recipe

* fix: add missing headless dependencies
2023-12-09 21:12:53 +02:00
Gabriele Musco
b751f6ff91
feat: install svg icon; fix some install permissions (#226)
Co-authored-by: Gabriele Musco <gabmus@disroot.org>
2023-12-02 09:17:49 +02:00
Gabriele Musco
a5230f7174
feat: new icon (#223)
Co-authored-by: Gabriele Musco <gabmus@disroot.org>
2023-12-01 22:48:12 +02:00
Neal Gompa (ニール・ゴンパ)
e216a51237
fix: set lactd to run without requiring graphical mode (#221)
The lact daemon is usable in a command-line environment, since it
can be interfaced with via the command line. As it's useful in
headless setups, alter the systemd service unit to permit it.
2023-11-25 21:56:59 +02:00
Neal Gompa (ニール・ゴンパ)
e9229ad7b0
fix: Use DESTDIR properly in the Makefile and introduce PREFIX (#220)
This allows for packaging tooling to use the Makefile properly.
2023-11-25 18:12:50 +02:00
Ilya Zlobintsev
e98df054de feat: use VBIOS version field from DRM when possible 2023-11-25 15:57:04 +02:00
Ilya Zlobintsev
030e827378 chore: print error info about failed daemon connection 2023-11-25 15:35:55 +02:00
pastalian
2009007c6b
fix: allow gui build without drm (#217)
lact-daemon with default features depends on drm, which breaks build
without drm.
2023-11-25 12:29:38 +02:00
David Marzal
0db71731d4
chore: install systemd service as non-executable (#218)
As per https://aur.archlinux.org/packages/lact#comment-945155
2023-11-25 12:23:47 +02:00
Ilya Zlobintsev
7e2791e79a
doc: add blueprint-compiler version info to build dependencies 2023-11-24 15:58:57 +02:00
Ilya Zlobintsev
3eb6a971c1 chore: bump dependencies 2023-11-21 22:50:53 +02:00
Ilya Zlobintsev
a3c9397a18 chore: improve clocks configuration management 2023-11-21 22:36:06 +02:00
bisspector
55b7885f77 fix: fix voltage offset config apply (0 iq bug) 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
3d2e4e053e feat: power cap frame in blp 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
b63644bc07 chore: set margins in vulkan feature list 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
512378eaf7 fix: rust ci 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
c4856dfadd chore: bump version to 0.5 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
04e28ca9de feat: update readme screenshots
doc: update readme feature status

doc: add oc note to readme
2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
a371c99d3d feat: make power states not clickable when they are not available 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
9e2be03757 fix: avoid showing active power state if the data is invalid 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
2834f08c7f feat: bump fedora versions 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
6917515606 fix: add blueprint-compiler build dependency
fix: deb builds
2023-11-21 22:36:06 +02:00