Commit Graph

138 Commits

Author SHA1 Message Date
Ilya Zlobintsev
1839107d39 feat: avoid setting clocks value unless it was changed 2023-03-19 19:53:47 +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
Ilya Zlobintsev
1e944989e7 fix: dont show minimum value scales when data is not available 2023-03-18 11:48:30 +02:00
Ilya Zlobintsev
531c82ae94 bump version 2023-03-18 10:06:31 +02:00
Ilya Zlobintsev
5d4776d394 feat: add support for configuring the minimum clockspeed and voltage 2023-03-18 10:03:46 +02:00
Ilya Zlobintsev
b702d29856 feat: reload configuration on dbus suspend/resume events 2023-03-05 10:29:35 +02:00
Ilya Zlobintsev
36466b2c7d feat: gui for enabling overclocking 2023-03-04 13:11:05 +02:00
Ilya Zlobintsev
906a73e553 chore: bump version 2023-03-02 22:29:06 +02:00
Ilya Zlobintsev
26191861a5 refactor: reexport amdgpu-sysfs from lact-schema to avoid having to specify the version twice 2023-03-02 22:00:22 +02:00
Ilya Zlobintsev
98cb7ace24 Feature/power profile modes (#112)
* feat: daemon implementation of power profile modes

* feat: updated performance frame with manual mode support

* feat: WIP UI for power modes

* feat: setting power profile mode in UI

* feat: show power profile modes info

* fix: hide power profile modes when not available

* feat: basic power profile modes table support

* chore: use git amdgpu-sysfs source

* fix: basic modes table gui offset

* feat: use basic power profiles instead

* fix: invalid lowest clocks performance level name

* chore: remove git source
2023-03-02 21:55:17 +02:00
Ilya Zlobintsev
bf61001136 chore: bump version to 0.3 2023-02-28 10:38:08 +02:00
Ilya Zlobintsev
09e247a387 chore: add more debug logs 2023-02-28 08:07:47 +02:00
Ilya Zlobintsev
612a29e70a Put the OC page warning label outside of grid to avoid messing up column sizes 2023-02-27 23:11:57 +02:00
Ilya Zlobintsev
afe17e8452 chore: improve reset button looks 2023-02-27 22:30:31 +02:00
Ilya Zlobintsev
467785a904 fix: beter voltage offset handling 2023-02-27 20:50:50 +02:00
Ilya Zlobintsev
2d09f81e3e fix: driver label 2023-02-27 18:36:21 +02:00
Ilya Zlobintsev
4e8b7d56cf feat: (hopefully) voltage offset support 2023-02-27 18:33:08 +02:00
Ilya Zlobintsev
837d8bbb9c bump version to 0.2.2 2023-02-26 11:41:03 +02:00
Ilya Zlobintsev
ff0188fef2 UI design improvements (#106)
* improve spacing arounds elements on the OC page

* improved oc page looks

* Improve the looks of the information page

* use sections on the thermals page

* update screenshots in README
2023-02-26 11:40:13 +02:00
Ilya Zlobintsev
0caebe6192 chore: bump versino to 0.2.1 2023-02-25 17:35:37 +02:00
Ilya Zlobintsev
c32640863d fix: avoid deadlock when switching GPUs 2023-02-25 16:54:08 +02:00
Ilya Zlobintsev
5e3dfe5eeb chore: cleanup 2023-02-25 14:07:39 +02:00
Ilya Zlobintsev
60a9cdfeb5 feat: better handling of the scenario with no GPUs available
This should not happen often on real systems, but can be replicated when
running on a VM with no hardware acceleration. The GUI may still look
weird and have missing values, but you won't be able to change anything.
2023-02-25 14:04:24 +02:00
Ilya Zlobintsev
28ff1b7660 fix: hide the fan curve frame when no data available 2023-02-25 13:57:12 +02:00
Ilya Zlobintsev
66afa0eebe feat: make info values selectible 2023-02-25 13:48:19 +02:00
Ilya Zlobintsev
1d106561b2 feat: make OC value adjustments clickable and typeable 2023-02-25 13:33:54 +02:00
Ilya Zlobintsev
1c50acc0f5 don't run gtk tests in ci 2023-02-24 20:59:31 +02:00
Ilya Zlobintsev
0e8b7d3563 feat: clocks control gui! 2023-02-22 09:06:04 +02:00
Ilya Zlobintsev
8d738191dd feat: update amdgpu-sysfs 2023-02-20 22:59:55 +02:00
Ilya Zlobintsev
ede4886da9 feat: persist fan curve when toggling fan control, avoid applying fan settings when there is no fan 2023-02-20 08:44:19 +02:00
Ilya Zlobintsev
6ec725ffd5 use icons instead of checkboxes to show vulkan feature availability 2023-02-19 23:40:43 +02:00
Ilya Zlobintsev
16b1b3d5e2 feat: properly set icon, use app id for names 2023-02-19 21:21:16 +02:00
Ilya Zlobintsev
26547f0123 chore: use lowercase logging 2023-02-19 20:48:39 +02:00
Ilya Zlobintsev
1b3cc4c5e7 feat: add and remove curve points 2023-02-19 20:46:24 +02:00
Ilya Zlobintsev
3e66a59d07 feat: fan curve reset 2023-02-19 20:32:49 +02:00
Ilya Zlobintsev
a78312b5c2 feat: new fan control ui 2023-02-19 18:38:47 +02:00
Ilya Zlobintsev
9907b2717a bump deps 2023-02-19 14:45:23 +02:00
Ilya Zlobintsev
0ccaa8d325 interactively show fan controls 2023-01-30 21:21:11 +02:00
Ilya Zlobintsev
1b57bfefc1 feat: further fan curve wip 2023-01-30 20:17:15 +02:00
Ilya Zlobintsev
f10dc2994e feat: show voltage in gui 2023-01-22 18:38:25 +02:00
Ilya Zlobintsev
ad0562be1f feat: properly show/hide overdrive info frame 2023-01-22 18:24:48 +02:00
Ilya Zlobintsev
860178791c show message when clocks table isnt available 2023-01-21 17:15:49 +02:00
Ilya Zlobintsev
4207677fda wip voltage indicator 2023-01-08 23:18:20 +02:00
Ilya Zlobintsev
df241090cb fix: dont crash when clocks table is unavailable 2023-01-07 22:03:07 +02:00
Ilya Zlobintsev
e98e0e06cc feat: better software page 2023-01-07 20:50:59 +02:00
Ilya Zlobintsev
6b8a7fd74b further wip clocks control 2023-01-07 20:17:50 +02:00
Ilya Zlobintsev
e7228c603a fix: vulkan window key capture widget 2023-01-07 17:43:19 +02:00
Ilya Zlobintsev
d907cf4a2d wip clocks gui 2023-01-07 17:11:53 +02:00
Ilya Zlobintsev
7fd74fdb09 feat: performance level 2023-01-07 12:12:59 +02:00