Commit Graph
100 Commits
Author SHA1 Message Date
Ilya Zlobintsev 806d0f10dd fix: clippy 2026-07-24 23:43:00 +03:00
Ilya Zlobintsev 1f97aa6c64 feat: keep NVML and NvAPI behind a refcount instead of global init 2026-07-24 23:42:16 +03:00
Ilya Zlobintsev 15c678c65f chore: require explicit gpu id arg for detach 2026-07-21 09:38:16 +03:00
Ilya Zlobintsev a956ada1c8 feat: add detach/reattach option to temporarily ignore a GPU 2026-07-21 09:23:03 +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
Ilya Zlobintsev c1f780ce37 chore: bump vulkan schema to 1.4.340 2026-01-24 22:27:41 +02:00
Ilya Zlobintsev 69463f2fe6 fix: get kernel version through uname syscall instead of a command (#859) 2026-01-17 20:20:00 +02:00
Ilya Zlobintsev f3bff2cd09 perf: avoid re-reading metrics for throttle info on amd (#857) 2026-01-17 12:22:29 +02:00
Ilya Zlobintsev 689e070368 fix: memory leaks in multiple dialogs due to reference cycles (#855) 2026-01-11 13:58:58 +02:00
Ilya Zlobintsev 5d1e43287f chore: remove old drm device retry check on initialization
This is likely not needed anymore with the subscription to drm events
2026-01-10 12:49:44 +02:00
Ilya Zlobintsev fc2662f217 doc: update funding links 2026-01-08 15:39:51 +02:00
Ilya Zlobintsev 804b24b471 feat: support unattended setup for flatpak (#835)
* feat: support unattended setup for flatpak

* fix: typo

* chore: add doc
2026-01-05 10:01:19 +02:00
Ilya Zlobintsev fc9203040a chore: add r7 240 (oland) test data 2026-01-04 14:58:22 +02:00
Ilya Zlobintsev 76b51786c9 chore: avoid re-fetching gpu metrics for target_gfxclk 2025-12-31 15:05:34 +02:00
Ilya Zlobintsev be4e4fa09b chore: don't show decimal places for power cap 2025-12-31 14:20:51 +02:00
Ilya Zlobintsev 68cde3fea6 feat: remember selected ui tab between restarts (#842) 2025-12-31 14:19:05 +02:00
Ilya Zlobintsev 0af938ce17 chore: don't show power cap in stats when it is not available 2025-12-31 11:19:12 +02:00
Ilya Zlobintsev 69c0ff4277 chore: hide fan control oc requirement message when there are no fans 2025-12-31 11:17:19 +02:00
Ilya Zlobintsev 6a68dfb8ff fix: properly clean up gamemode listener busctl processes (#840) 2025-12-30 23:14:56 +02:00
Ilya Zlobintsev 9e2d521f49 fix: set single-line mode on process name in process monitor (#839) 2025-12-28 18:14:48 +02:00
Ilya Zlobintsev ce030b6c9c chore: bump dependencies 2025-12-26 12:42:25 +02:00
Ilya Zlobintsev 54b9f20404 chore: remove old symlink 2025-12-25 17:06:37 +02:00