20 Commits
Author SHA1 Message Date
Roman Makarov 8342f83d34 feat: support nvidia voltage boost (#1133)
* feat: implement voltage boost for nvidia

* make NvApiVoltageBoost private

* fix typo

* cleanups

* switch from tooltip to popover
2026-08-02 23:00:10 +03:00
Roman MakarovandIlya Zlobintsev 41c4f3a999 feat: support nvidia powermizer (#1092)
* update nvml bindings

* add basic power-mizer get/set

* upd generated-sources

* simplify schema

* finish rename

* gui: drop nvidia_power_mizer_modes

* controller: remove get_nvidia_power_mizer_info

* minor clean-ups

* hacky fix of tests

* use correct repo url for nvml-wrapper

* controller: rollback to Auto when no value is supplied

* gui: handle set_model reset on each tick

* chore: extremely minor cleanup

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-07-12 21:42:20 +03:00
Roman MakarovandIlya Zlobintsev 36e273fc90 feat: de-couple nvidia target temp from amd pmfw target temp (#1086)
* migrate schema/config

* gui: de-couple nvidia and amd target temp

* de-couple reset

* fix tests

* feat: rework target temperature setting

* chore: revert unnecessary rename

* chore: avoid adding new option to SetFanControl call

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-06-24 22:43:27 +03:00
Aqil Aziz 47c340daeb doc: fix API documentation links (#1014) 2026-05-09 16:50:43 +03:00
Ilya Zlobintsev 7a0776bd7f doc: add CONTRIBUTING.md (#982) 2026-04-23 22:21:00 +03:00
Ilya Zlobintsev 83d99761a4 chore: add documentation for docker image 2025-12-20 13:26:09 +02:00
Ilya Zlobintsev 3d50c4dd44 feat: opentelemetry metrics exporter (#776)
* feat: opentelemetry metrics exporter

* chore: run first export after the period has passed

* feat: include gpu name in attributes

* chore: fix typo

* chore: update docs

* fix: disable coverage action
2025-10-12 12:28:09 +03:00
Ilya Zlobintsev 89a7edea67 feat: expose full V/F curve for GCN and RDNA1 (#676)
* feat: WIP VF curve for GCN/RDNA1

* fix: curve deserialization

* fix: use correct range for mclk

* chore: documentation and rdna1 fix

* chore: avoid resetting "show all pstates"

* fix: flatpak sources

* fix: ui on rdna1

* chore: better separators

* chore: consistent separator spacing
2025-07-27 14:30:24 +03:00
Ilya Zlobintsev de6b1ec9cb feat: add profile command hooks (#656)
* feat: add profile command hooks

* chore: cleanup

* chore: update config documentation
2025-07-05 15:36:51 +03:00
Ilya Zlobintsev 9feaee1e03 feat: query additional Nvidia metrics via NvAPI (#625)
* feat: query additional sensors through nvapi

* feat: dynamically find vram sensor index

* fix: build headless package with nvidia support

* fix: build without nvidia feature

* chore: filter out sensor readings

* feat: add config option to disable nvapi

* chore: hide temp key selection in ui on nvidia
2025-06-21 10:00:33 +03:00
Ilya Zlobintsev 6b57b487b3 feat: zero RPM support on nvidia via automatic fan mode threshold temp (#567)
* feat: zero RPM support on nvidia via automatic fan mode threshold temperature

* chore: update docs
2025-05-10 16:30:30 +03:00
Ilya Zlobintsev 0064fd9224 feat: new GPU config socket API (#546)
* feat: GetGpuConfig API

* wip

* fix: map deserialization

* fix: clocks map deserialization

* chore: update API documentation
2025-04-14 21:19:50 +03:00
Ilya Zlobintsev 658e4930ea feat: add Flatpak package (#519)
* feat: WIP

* feat: add wip manifest

* fix: replace /var/run with /run

* feat: add flatpak build to github actions

* feat: add flatpak setup script

* fix: build in release

* chore: check autostart mark by default

* feat: update app id

* chore: merge flatpak manifest modules

* chore: add cleanup section

* chore: update manifest file

* chore: pin github actions to specific commits

* chore: update app id again

* doc: add flatpak documentation

* chore: metainfo updates

* fix: desktop file entrypoint

* doc: add service permissions note to flatpak

* chore: improve flatpak manifest

* fix: libdrm x-checker-data indentation
2025-04-04 21:38:19 +03:00
Ilya Zlobintsev 90095de1bc feat: update socket permissions configuration, add admin_user field (#518) 2025-03-31 20:58:10 +03:00
Ilya Zlobintsev a65beb4e0e doc: add quick links to README, update config reference 2025-03-17 08:13:11 +02:00
Ilya Zlobintsev 942526e348 feat: RDNA4 support (#487)
* feat: initial rdna4 support

* fix: disable writing clocks settings for now

* feat: work around misreported clock offsets, only set max offset

* feat: support new (kernel 6.15+) sclk offset format

* fix: fan curve zero page zero rpm switch

* feat: show zero rpm stop temperature on fan curve page

* feat: disable zero rpm on static control

* chore: update test snapshot

* feat: explicitly fail when setting a pmfw fan curve outside of allowed ranges

* feat: fall back to gpu_metrics for fan info when hwmon is not available

* chore: add gpu_metrics test data

* chore: fmt

* chore: update default fan curve

* chore: update 9070xt-new test data

* fix: make missing zero rpm option a non-fatal error

* chore: switch amdgpu-sysfs crate version
2025-03-16 18:40:03 +02:00
Ilya Zlobintsev 8ab6ac92cf doc: update readme links to point to wiki 2025-03-12 10:12:20 +02:00
Ilya Zlobintsev 23851ce233 doc: update readme 2025-03-01 20:37:39 +02:00
Ilya Zlobintsev e24b0e2dad feat: nvidia per-pstate clock offset configuration (#461)
* feat: nvidia per-pstate clock offset

* feat: update ui

* chore: update tests and doc
2025-02-02 23:00:25 +02:00
Ilya Zlobintsev 1d44df1652 doc: document all configuration options (#436)
* doc: add configuration docs

* add missing fields to doc

* chore: minor doc update
2024-12-31 19:30:35 +02:00