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