100 Commits
Author SHA1 Message Date
Ilya Zlobintsev 2d8c36eaa8 chore: update a380-xe snapshot data 2026-08-17 13:42:20 +03:00
Ilya Zlobintsev 811a6af062 feat: report clockspeed of extra clock domains on nvidia (#1155) 2026-08-17 12:27:07 +03:00
Ilya Zlobintsev 871d166a7f fix: show time in local timezone in chart rendering 2026-08-14 09:54:11 +03:00
Ilya Zlobintsev fabf7e4e7e chore: add commited cliff.toml 2026-08-12 12:12:07 +03:00
Ilya Zlobintsev 2de96cc228 fix: add policy file to fedora spec 2026-08-12 11:50:37 +03:00
Ilya Zlobintsev c53fad8cb2 fix: service setup dialog in flatpak 2026-08-12 11:04:15 +03:00
Ilya Zlobintsev 2aa6d0d770 chore: prepare for release 2026-08-12 09:50:26 +03:00
Ilya Zlobintsev d9ad7ecb4f fix: correctly set "enable editing" in VF curve editor init (#1148) 2026-08-12 09:39:55 +03:00
Ilya Zlobintsev 36f57b64a1 chore: replace SplitButton with a separate CheckButton in service setup dialog 2026-08-10 22:12:34 +03:00
Ilya Zlobintsev e748e9f905 feat: enable autostart during the service setup (#1146) 2026-08-10 14:16:12 +03:00
Ilya Zlobintsev 3e7d0fe87f chore: fix powerset feature compilation 2026-08-08 10:10:49 +03:00
Ilya Zlobintsev cecf05a32f chore: improve settings apply tests
removes some of the error logs, and makes the 7900xtx test actually
generate all of the write commands.
2026-08-06 12:12:02 +03:00
Ilya Zlobintsev da9fa95517 chore: exclude mtd from debug snapshots to make it faster on intel 2026-08-02 12:46:56 +03:00
Ilya Zlobintsev d51944d800 fix: dont show service setup dialog on tcp connections 2026-08-02 12:32:46 +03:00
Ilya Zlobintsev bc6acedbec chore: clippy fixes 2026-08-02 12:02:50 +03:00
Ilya Zlobintsev 4675ddaa97 chore: add launchpad mirror URLs in flatpak build 2026-08-02 11:58:51 +03:00
Ilya Zlobintsev 562185dd21 fix: properly clean up service setup dialog after it closes 2026-08-01 17:19:11 +03:00
Ilya Zlobintsev c20fc5879b chore: accumulate GPU reload events centrally (#1129)
* chore: accumulate GPU reload events centrally

* chore: bump drm event collection interval

* fix: test

* chore: use typed login manager dbus proxy, only trigger on resume event
2026-08-01 13:13:17 +03:00
Ilya Zlobintsev b3efeb273f feat: new service setup GUI (#1043)
* feat: WIP service setup GUI

* fix: avoid crash when closing dialog with app already running

* wip

* feat: make it more usable

* wip logs

* feat: working logs display

* feat: use new dialog for version mismatch

* chore: cleanup

* fix: tcp functionality

* feat: handle setup errors

* perf: avoid refetching system info

* fix test
2026-07-26 18:54:32 +03:00
Ilya Zlobintsev 504d300d02 feat: add detach/reattach option to temporarily ignore a GPU (#1123)
* feat: add detach/reattach option to temporarily ignore a GPU

* chore: require explicit gpu id arg for detach

* feat: keep NVML and NvAPI behind a refcount instead of global init

* fix: clippy
2026-07-25 19:01:59 +03:00
Ilya Zlobintsev 2d7c5c23c6 feat: add per-memory-chip temperatures for Nvidia GDDR6X/GDDR7 (#1125)
* feat: GDDR6x per-chip sensors

* feat: handle GDDR7, better labels

* chore: improve labeling

* fix: ui test
2026-07-24 22:01:51 +03:00
Ilya Zlobintsev bc2d598eab feat: add hotspot sensor read for blackwell (#1122) 2026-07-20 23:53:08 +03:00
Ilya Zlobintsev 4bf5bc6166 feat: use polkit auth for admin actions (#1109) 2026-07-10 23:00:34 +03:00
Ilya Zlobintsev 72800bb5ba chore: update vendored nvidia headers and vulkan spec, add makefile entries for update (#1105)
* chore: update vendored nvidia headers and vulkan spec, add makefile actions for update

* chore: avoid printing for unchanged files

* chore: clean up makefile
2026-07-03 18:11:18 +03:00
Ilya Zlobintsev 4c4ee876f7 chore: avoid needlessly formatting values with .0 in graphs (#1104) 2026-07-01 22:35:53 +03:00
Ilya Zlobintsev acefe5b4d6 feat: add GTT usage bar (#1053)
* refactor: make size group less verbose

* feat: add GTT usage indicator for AMD

* feat: make GTT stat available in the graphs
2026-07-01 22:22:24 +03:00
Ilya Zlobintsev 7ae78f16ad chore: bump tar dependency 2026-07-01 10:19:52 +03:00
Ilya Zlobintsev 4c09a99c01 chore: remove system uptime check on startup (#1102) 2026-06-30 00:07:39 +03:00
Ilya Zlobintsev 5613ccbcd5 chore: add GIGABYTE RX 9070 Gaming OC 2026-06-28 21:41:12 +03:00
Ilya Zlobintsev eba0b999aa chore: bump flatpak runtime 2026-06-26 22:43:49 +03:00
Ilya Zlobintsev 4124989919 chore: prepare for new release 2026-06-25 23:10:23 +03:00
Ilya Zlobintsev 1e9ed8b81f fix: raise main window on errors 2026-06-24 16:25:34 +03:00
Ilya Zlobintsev 6260ae670d feat: add option to flatten VF curve selection (#1084) 2026-06-24 10:40:47 +03:00
Ilya Zlobintsev a486fb88bb chore: supress clippy warning 2026-06-23 12:10:03 +03:00
Ilya Zlobintsev 8b5523db4e feat: QOL for displays info (#1085)
* feat: show message when no displays are detected

* feat: avoid showing 0 when dp info cannot be read
2026-06-23 12:08:44 +03:00
Ilya Zlobintsev 1fe2f52fb2 feat: handle VF curve without vf_tuple_base (Turing) (#1066)
* feat: handle VF curve without vf_tuple_base (Turing) (WIP)

* feat: handle both paths

* fix: use saved base VF curve instead of calculating from offsets when base is unsupported

* chore: force reset curve before saving it as base
2026-06-23 11:24:35 +03:00
Ilya Zlobintsev 0052c47ce3 fix: automatically clamp power cap to the allowed range on AMD (#1080) 2026-06-22 17:53:58 +03:00
Ilya Zlobintsev 14c0973823 fix: raise main window for apply confirmation (#1078) 2026-06-21 18:47:16 +03:00
Ilya Zlobintsev a8bf6cba04 fix: libdisplay-info dependency on debian-based systems (#1077) 2026-06-21 18:14:10 +03:00
Ilya Zlobintsev e18ad6e5c9 fix: make UI tolerate power cap being reported as 0 (#1072) 2026-06-20 22:38:11 +03:00
Ilya Zlobintsev d4c2025c99 fix: use host PATH variable when enabling AMD OD from inside flatpak (#1070) 2026-06-20 22:00:43 +03:00
Ilya Zlobintsev e2caa24ca8 feat: add displays info (#1052)
* test

* feat: dp info on amd

* chore: add other display types

* feat: use libdisplay-info, add screen size

* feat: add GUI

* feat: WIP nvidia

* feat: reuse display handle

* chore: clippy fixes

* chore: cleanup

* chore: make display-info an optional feature, add build dependency

* fix: ci

* fix ui imports

* fix: add new dependency to flatpak

* fix: add hwdata flatpak module
2026-06-19 22:22:03 +03:00
Ilya Zlobintsev efb488ceaa chore: use tokio local runtime instead of LocalSet (#1050) 2026-05-30 15:58:30 +03:00
Ilya Zlobintsev 5972c098c0 fix: gracefully handle missing get_device_api_info in daemon 2026-05-28 09:31:01 +03:00
Ilya Zlobintsev b017b9ee20 fix: gracefully handle missing get_device_api_info in daemon 2026-05-28 09:30:26 +03:00
Ilya Zlobintsev 8864b6284b perf: fetch Vulkan/OpenCL info asynchronously after startup (#1046) 2026-05-28 09:14:47 +03:00
Ilya Zlobintsev 8d2536da65 chore: bump libdrm-amdgpu 2026-05-28 09:11:27 +03:00
Ilya Zlobintsev e5c5822f3b feat: use banner instead of dialog to signal daemon reconnection (#1044) 2026-05-26 22:16:19 +03:00
Ilya Zlobintsev 60e81fdb30 refactor: use helper methods for component launch (#1041) 2026-05-25 23:13:13 +03:00
Ilya Zlobintsev b3b007e2da perf: avoid unnecessary ui config rewrite on startup (#1040) 2026-05-25 22:51:13 +03:00
Ilya Zlobintsev ddfadbb048 fix: wrap flatpak service startup with bash (#1039) 2026-05-25 10:21:16 +03:00
Ilya Zlobintsev e60b162e3f chore: make clippy warnings fail CI, fix them (#1038)
* chore: make clippy warnings fail CI, fix them

* chore: pin docker cache action
2026-05-24 21:25:23 +03:00
Ilya Zlobintsev 8d23a31fff chore: move gpu test data to a shared directory (#1037) 2026-05-24 19:27:26 +03:00
Ilya Zlobintsev df7c61e4cd Revert "WIP UI snapshot tests"
This reverts commit 3027d72bd5.
2026-05-22 21:47:50 +03:00
Ilya Zlobintsev 3027d72bd5 WIP UI snapshot tests 2026-05-22 21:47:42 +03:00
Ilya Zlobintsev 7548f1d032 fix: missing fan curve options on nvidia (#1034) 2026-05-22 19:20:28 +03:00
Ilya Zlobintsev 4b050d46e5 chore: update vulkan schema to 1.4.351 2026-05-14 10:03:08 +03:00
Ilya Zlobintsev 34bdd1919b fix: bump flatpak sources 2026-05-14 00:39:18 +03:00
Ilya Zlobintsev bc4770bbe1 fix: bump amdgpu-sysfs with deep sleep pstate handling (#1021) 2026-05-14 00:04:45 +03:00
Ilya Zlobintsev 84ea62f8df fix: avoid leaking amdgpu device descriptors on reload (#1020) 2026-05-12 20:13:20 +03:00
Ilya Zlobintsev eee2b3a41f fix: bump libdrm_amdgpu_sys to 0.8.14 (#1018) 2026-05-12 19:11:37 +03:00
Ilya Zlobintsev 756953f62a doc: mention nvidia VF curve in README 2026-05-11 00:07:56 +03:00
Ilya Zlobintsev 3a4125879a feat: improve profile process rule selector (#1003)
* feat: improve profile process rule selector

* perf: only convert filter to lowercase once
2026-05-02 22:03:52 +03:00
Ilya Zlobintsev 454a6e24af chore: update screenshots and prepare new release 2026-04-25 19:49:33 +03:00
Ilya Zlobintsev cd7899d125 chore: use adwaita dialog for reconnecting message 2026-04-24 23:29:23 +03:00
Ilya Zlobintsev 7a0776bd7f doc: add CONTRIBUTING.md (#982) 2026-04-23 22:21:00 +03:00
Ilya Zlobintsev cbf01757f8 feat: use interleaved sclk/mclk write on GCN (#974)
* feat: use interleaved sclk/mclk write on GCN

* chore: update config snapshot
2026-04-19 18:13:25 +03:00
Ilya Zlobintsev 2452a9eb20 fix: only show amd oc banner with an amd gpu selected 2026-04-19 18:02:34 +03:00
Ilya Zlobintsev 2fa29cc335 chore: bump version 2026-04-19 17:51:05 +03:00
Ilya Zlobintsev 58b2b4b0af fix: unnecessary curve overwriting 2026-04-18 22:55:05 +03:00
Ilya Zlobintsev 09f1bc1893 feat: filter out "non-primary" temperatures for immediate display, move them to a popdown (#959)
* feat: filter out "non-primary" temperatures for immediate display, move them to a popdown

* fix: use different item based on presence of secondary sensors
2026-04-18 18:16:16 +03:00
Ilya Zlobintsev fa7e38dde3 pkg: add fedora 44 and ubuntu 26.04 builds, add cache for docker images (#961)
* pkg: add fedora 44 and ubuntu 26.04, add cache for docker images

* fix: syntax

* fix: add image to config

* fix: use maintained action

* fix

* fix: use unique cache key

* fix: add rpmsign
2026-04-18 16:41:44 +03:00
Ilya Zlobintsev 3d5c216374 feat: add Nvidia VF curve editor (#957)
* feat: WIP nvidia VF curve support

* feat: drag whole curve by holding shift

* feat: add right click menu to flatten curve

* feat: more controls on the VF curve, add button to open editor

* feat: add locked clocks indicators to vf curve

* chore: hide editor button on no curve

* feat: make visible curve range configurable

* fix: disallow right click menu when readonly

* chore: button sizing
2026-04-18 16:17:52 +03:00
Ilya Zlobintsev 2df3f2b79c chore: bump rustls-webpki 2026-04-18 16:06:26 +03:00
Ilya Zlobintsev 9f0901ca5d chore: fix adw navigationpage title warning 2026-04-04 12:25:23 +03:00
Ilya Zlobintsev 6f265885c4 refactor: use adwaita AlertDialog for settings confirmation 2026-04-04 12:16:32 +03:00
Ilya Zlobintsev f6a8cc645d fix: properly display reverted config on settings timeout 2026-04-03 11:07:29 +03:00
Ilya Zlobintsev 7a997fc86f feat: new UI layout with sidebar (#951)
* WIP split navbar ui

* feat: working profiles selector, get rid of header component

* feat: inline apply/revert

* chore: cleanup
2026-04-02 22:25:36 +03:00
Ilya Zlobintsev c632d76520 feat: show fan speed in stats section 2026-04-02 21:52:32 +03:00
Ilya Zlobintsev 79f1307c11 feat: point hover effect in fan curve (#947) 2026-03-29 19:44:23 +03:00
Ilya Zlobintsev 5bce4d82b2 chore: bump dependencies 2026-03-21 12:35:15 +02:00
Ilya Zlobintsev 86eb7fb414 chore: remove hoverable effect from non clickable info rows (#943) 2026-03-20 09:48:53 +02:00
Ilya Zlobintsev 197414f597 feat: report AMD IP info (#942)
* feat: report AMD IP info (daemon part)

* feat: basic ui

* chore: update screenshots

* feat: improve ip info ui
2026-03-20 09:37:13 +02:00
Ilya Zlobintsev 10276e01ce fix: bump bindgen to build on clang 22 (#941) 2026-03-15 22:18:00 +01:00
Ilya Zlobintsev 039d9d3627 chore: update system dep list in readme 2026-03-15 21:05:15 +01:00
Ilya Zlobintsev 13bfc8eccb pkg: bump minimum distro versions (#927) 2026-02-28 11:41:46 +02:00
Ilya Zlobintsev 9c8983bc20 chore: bump flatbox version 2026-02-26 20:03:07 +02:00
Ilya Zlobintsev e2d9f3b883 chore: bump rust dependencies 2026-02-20 13:14:36 +02:00
Ilya Zlobintsev e60e967715 fix: docker daemon shenanigans causing failing package builds (#912)
* test

* fix: revert docker storage driver
2026-02-15 22:34:39 +02:00
Ilya Zlobintsev d57fff4bb7 fix: bump pkger version (#910) 2026-02-15 12:21:58 +02:00
Ilya Zlobintsev 8ac95192cb fix: bump flatbox version again 2026-02-14 00:06:06 +02:00
Ilya Zlobintsev 33aaeaefaa feat: update flatbox version with better extension handling 2026-02-12 23:01:29 +02:00
Ilya Zlobintsev 55b8b9c6ec feat: update flatbox version with better /run handling 2026-02-08 19:46:27 +02:00
Ilya Zlobintsev 8b067fac87 feat: don't depend on dbus for flatpak service operation, force unconfined apparmor (#902)
* feat: don't depend on dbus for flatpak service operation

* feat: bump flatbox

* feat: use apparmor unconfined
2026-02-08 13:50:38 +02:00
Ilya Zlobintsev 7fa0edd961 chore: bump dependencies 2026-02-04 11:41:26 +02:00
Ilya Zlobintsev f09c79a558 chore: add Acer B580 Nitro device id 2026-02-01 11:44:27 +02:00
Ilya Zlobintsev e5a3eb1509 chore: update to rust 2024 edition (#889)
* chore: bump rust edition to 2024

* chore: another chunk of clippy fixes

* chore: fix warning in bindings

* chore: restructure awkward unsafe blocks

* chore: reformat

* chore: clippy fix

* chore: bump rust release in docker build
2026-01-31 23:43:43 +02:00
Ilya Zlobintsev d0308b5f8e chore: fix pkg recipe rust version 2026-01-31 21:25:30 +02:00
Ilya Zlobintsev f7b25ce6b6 fix: correctly show OC requirement message with overdrive disabled on RDNA3+ 2026-01-27 12:06:58 +02:00
Ilya Zlobintsev b65ae69a1e chore: update metainfo for new release 2026-01-25 19:36:30 +02:00