Ilya Zlobintsev
abef69c852
fix: make snapshot file read errors non-fatal
2024-01-12 19:17:24 +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
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
d6b4a30076
fix: add check for minimum system uptime when starting the daemon
2023-12-10 18:46:27 +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
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
c4856dfadd
chore: bump version to 0.5
2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
bd1020fa1b
feat: show active power state, better ui
...
feat: show active power state with an arrow instead of selection
2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
7ccacc25b7
feat: setting enabled power states
2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
6372f0059b
feat: initial power states gui
2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
e692ecde99
feat: GetPowerStates daemon implementation
2023-11-21 22:36:06 +02:00
Ilya Zlobintsev
51e187ef2a
feat: use new power1_input interface instead of average when it is available
2023-11-15 21:58:21 +02:00
Ilya Zlobintsev
ca3292fd5b
chore: add more logging
2023-11-04 14:48:19 +02:00
Ilya Zlobintsev
df28a63678
fix: avoid resetting fan control mode when it is not available
2023-10-31 19:42:22 +02:00
Ilya Zlobintsev
d93f134f35
feat: show if resizeable bar is enabled
2023-10-21 17:38:32 +03:00
Ilya Zlobintsev
0107065364
chore: clippy fixes
2023-10-21 15:50:42 +03:00
Ilya Zlobintsev
b5424557db
chore: bump dependencies
2023-10-14 13:57:39 +03:00
bisspector
9533234f7e
feat: added static fan control option ( #198 )
...
* fix: fixed the confirm apply dialog timer not stopping after choosing an option
* feat: added static fan control to the daemon and GUI
* fix: cleanup and validate static speed
2023-09-30 15:28:39 +03:00
Ilya Zlobintsev
31fd5454c3
chore: clean up dependency features
2023-09-25 23:04:00 +03:00
Ilya Zlobintsev
2fc395d284
chore: use LocalSet for daemon tasks, replace mutex/rwlock with refcell
2023-09-23 09:23:13 +03:00
Ilya Zlobintsev
e4d63caeee
fix: use BTreeMap to store gpu controllers so the order of gpus is defined
2023-09-19 19:37:45 +03:00
Ilya Zlobintsev
d1a0690191
feat: bump amdgpu-sysfs with RDNA3 changes, change values to signed integers
2023-09-15 23:10:45 +03:00
Ilya Zlobintsev
8f6e1b2c77
bump version
2023-09-12 22:05:24 +03:00
Ilya Zlobintsev
6429659d56
chore: update dependencies, adopt breaking changes
2023-09-10 12:19:32 +03:00
Ilya Zlobintsev
4df22ba0a6
feat: print vbios date from drm
2023-06-03 09:33:59 +03:00
Ilya Zlobintsev
e800bf5798
feat: show vulkan driver info in gui
2023-06-03 09:27:38 +03:00
Ilya Zlobintsev
c04e78fef9
chore: bump dependencies
2023-06-03 08:34:06 +03:00
Ilya Zlobintsev
92eb100239
feat: bump version and report gui version
2023-05-14 13:09:15 +03:00
Ilya Zlobintsev
7f47339072
feat: settings confirmation ( #163 )
...
The goal of this PR is to have a confirmation dialog that the user has to click before the settings are saved onto disk. This is useful because when tweaking some settings (especially memory frequency), it's possible to crash your system, and if the settings are saved right away you end up with a soft-bricked system that will apply the broken settings on the next daemon start.
2023-05-14 12:55:24 +03:00
Ilya Zlobintsev
8c489a3fb9
chore: bump dependencies
2023-05-10 20:10:40 +03:00
Ilya Zlobintsev
c6a7907c35
chore: bump dependencies and switch to a tagged libdrm_amdgpu_sysfs version
2023-04-24 22:06:40 +03:00
Ilya Zlobintsev
806faa9de4
feat: retry GPU initialization when no GPUs were found
2023-04-24 21:30:18 +03:00
Ilya Zlobintsev
30327e3b48
Revert "fix: check for DEVTYPE=drm_minor when trying to find usable gpu paths instead of using the name"
...
This reverts commit 0bc59a02cc .
2023-04-24 20:55:05 +03:00
Ilya Zlobintsev
0bc59a02cc
fix: check for DEVTYPE=drm_minor when trying to find usable gpu paths instead of using the name
2023-04-22 10:27:47 +03:00
Ilya Zlobintsev
b461106edd
chore: switch to stable vulkano release
2023-04-05 20:32:18 +03:00
Ilya Zlobintsev
b66d4eb3f7
chore: bump dependencies
2023-03-26 18:29:35 +03:00
Ilya Zlobintsev
009d07d2f9
chore: bump version
2023-03-25 22:17:12 +02:00
Ilya Zlobintsev
f5269067db
feat: add support for not cleaning up clocks table on shutdown ( #133 )
2023-03-19 15:04:39 +02:00
Ilya Zlobintsev
0a4b7b208a
chore: bump version
2023-03-18 14:31:30 +02:00
Ilya Zlobintsev
62a9de5b70
feat: add drm info ( #132 )
...
* wip drm info
* feat: gui for drm info
* chore: update dependencies in readme
* feat: add support for building without drm
* doc: add information about building with some features disabled
* fix: ci dependencies
2023-03-18 14:30:22 +02:00