Ilya Zlobintsev
97b1b70946
chore: bump dependencies
2024-03-03 23:17:49 +02:00
Alik Aslanyan
5a78c72711
feat: improved error reporting, RX 7900 Fixes ( #279 )
...
* refactor: Add bunch of .context calls to get more detailed error messages
* refactor: Use serde-error to serialize error with proper backtrace in client/server boundary
* fix: Workaround weird driver bug with RX 7900 XTX and power limit
2024-03-03 21:47:25 +02:00
Ilya Zlobintsev
f55db8116a
bump version to 0.5.4
2024-03-02 13:36:07 +02:00
Ilya Zlobintsev
d99cfdf3f3
feat: include git commit in version info ( #249 )
...
* feat: report git commit in version info, check commit for mismatches
* feat: use vergen to get commit info
* fix: install git in recipes
* fix: include git dir in pkger builds
2024-03-02 13:07:23 +02:00
Ilya Zlobintsev
9fc0eae90a
chore: set opt-level and lto for smaller binary size
2024-03-02 11:58:20 +02:00
Ilya Zlobintsev
b32410acba
doc: fix kofi link
2024-03-02 11:23:52 +02:00
Ilya Zlobintsev
91d8ad7ec9
doc: create FUNDING.yml
2024-03-02 11:23:12 +02:00
Ilya Zlobintsev
121d2cf506
doc: add issue templates ( #278 )
...
* doc: add issue templates
* use form for bug report template
* add missing field
* separate description and system info fields
2024-03-02 11:12:30 +02:00
Ilya Zlobintsev
c058c62c77
doc: update README hardware support table ( #277 )
2024-03-02 10:52:13 +02:00
Ilya Zlobintsev
d1acdde89c
feat: improve fan curve point adjustment, add ability to manually set the speed value
2024-02-29 21:31:52 +02:00
Ilya Zlobintsev
f1233c5b16
chore: bump version
2024-02-25 13:35:37 +02:00
Ilya Zlobintsev
4345548446
fix: dont fail release creation on artifact errors
2024-02-25 12:53:37 +02:00
Ilya Zlobintsev
b7e9dc76e6
feat: add package signing to fedora packages ( #276 )
2024-02-25 12:45:39 +02:00
Ilya Zlobintsev
c5ff5b3d01
fix: include name
in the hwmon snapshot
2024-02-25 10:15:32 +02:00
Ilya Zlobintsev
1e7d0873ff
feat: handle scenarios when only the fan PWM is present, without speed readings
2024-02-25 10:15:08 +02:00
Ilya Zlobintsev
487b35ec18
feat: display info about throttling ( #274 )
...
* feat: add throttling info
* fix: empty throttling text
2024-02-24 18:51:12 +02:00
Ilya Zlobintsev
54370e9b22
refactor: use blueprint for the info page ( #273 )
...
* feat: use blueprint for hardware info
* chore: unify padding
* fix: opensuse libadwaita build
2024-02-24 16:07:42 +02:00
Mershl
e91bc46a0f
fix: avoid selectable labels for dynamic info ( #270 )
...
Make InfoRow labels not selectable by default. Allow an override of the attribute in the template (for Software tab for example).
Motivation:
GTK will place the blinking cursor on the first selectable label of a view/tab. Placing the cursor on dynamic info like the current GPU Core Clock will show the cursor jumping around as the number of digits change a lot (best seen in the OC tab).
As the selection of a label is discarded on update of a label (which happens multiple times a second for a lot of the OC and Thermals values) the cursor is just a visual distraction rather than a feature.
2024-02-22 22:18:02 +02:00
Umio Yasuno
749bb1d91c
fix: Fix amdgpu_bo_cpu_map failed error in embedded mode ( #264 )
2024-02-10 08:28:56 +02:00
Ilya Zlobintsev
21dbbd81f9
fix: intermittent CI failures due to a pkger distro detection error
...
* debug: enable pkger tracing
* fix: manually specify distro names in pkger config
2024-02-10 08:27:53 +02:00
Ilya Zlobintsev
61041e4731
feat: OpenSUSE packaging ( #262 )
...
* feat: OpenSUSE packaging
* fix: dbus dependency
* fix: add libadwaita-devel
* doc: update readme
2024-02-07 22:00:40 +02:00
Ilya Zlobintsev
9d943bdce0
doc: add socket permission notes to README ( #260 )
2024-02-06 08:58:17 +02:00
Ilya Zlobintsev
e672ed4621
fix: segfault caused by incorrect usage of fork
in the embedded daemon ( #259 )
...
Fixes https://github.com/ilya-zlobintsev/LACT/issues/204
2024-02-06 08:37:20 +02:00
Ilya Zlobintsev
1bbea44dc2
feat: compress debug snapshots into .tar.gz, include system info in them
...
GitHub does not allow plain .tar uploads but allows .tar.gz
2024-02-04 23:54:18 +02:00
Ilya Zlobintsev
519b4b1b15
chore: update dependencies, adopt breaking changes
2024-02-04 23:32:08 +02:00
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