Commit Graph
1205 Commits
Author SHA1 Message Date
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
Roman Makarov 36831bd500 feat: improve service setup dialog (#1131)
* feat: imrpove service setup dialog

* remove comment

* lowercase service status for consistency

* resize logs popup

* change description phrasing
2026-08-02 11:54:22 +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
Roman Makarov 517c1443c1 chore: bump gtk feature gate to v4_14 (#1115)
* implement CssColorProbes

* bump gtk4 feature-gate and add mechanical fixes

* migrate to gtk FileDialog

* replace ComboBoxText with DropDown

* switch to WidgetExt::color()

* upd readme

* remove color probe
2026-07-24 22:45:33 +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
Roman MakarovandIlya Zlobintsev 852b3e5db6 chore: update rust deps (#1110)
* chore: update rust deps

* fix

* chore: add fix for proc-macro-error-2 warning

* fix: re-update bitflags

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-07-12 23:24:38 +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
Ilya Zlobintsev 4bf5bc6166 feat: use polkit auth for admin actions (#1109) 2026-07-10 23:00:34 +03:00
Roman Makarov 2f6bbfa3bc fix: add workaround for amd broken p-state indexes (#1097)
* fix: add workaround for amd broken p-state indexes

* upd snapshot

* reflect apply behaviour in rx9070 snapshot
2026-07-05 08:28:30 +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
5c18e7acd8 feat(#1101): auto/force light/force dark color scheme preference (#1103)
* feat(#1101): auto/force light/force dark color scheme preference

* fix: make colors override work with breeze

---------

Co-authored-by: Gabriele Musco <gabmus@disroot.org>
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-07-01 21:56:53 +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
Roman MakarovandIlya Zlobintsev 3ea235aca1 fix: blackwell nvapi temps parsing (#1096)
* fix: blackwell nvapi temps parsing

* chore: make the checks more reliable

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-06-29 20:53:29 +03:00
Ilya Zlobintsev 5613ccbcd5 chore: add GIGABYTE RX 9070 Gaming OC 2026-06-28 21:41:12 +03:00
+19 32869e2d02 Translations update from Fedora Weblate (#1093)
* chore: translated using Weblate (Arabic)

Currently translated at 100.0% (227 of 227 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ar/
Translation: LACT/lact-gui

* chore: translated using Weblate (Catalan)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: naly zzwd <xeanhort007@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ca/
Translation: LACT/lact-gui

* chore: translated using Weblate (Czech)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (202 of 202 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (202 of 202 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jan Kalabza <jan.kalabza@gmail.com>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/cs/
Translation: LACT/lact-gui

* chore: translated using Weblate (German)

Currently translated at 99.5% (223 of 224 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (206 of 206 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (202 of 202 strings)

Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Julian Schüler <j.schueler@computertechnik-berger.de>
Co-authored-by: Rene R <renerinner114@outlook.de>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/de/
Translation: LACT/lact-gui

* chore: translated using Weblate (Spanish)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/es/
Translation: LACT/lact-gui

* chore: translated using Weblate (Finnish)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Finnish)

Currently translated at 99.0% (204 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fi/
Translation: LACT/lact-gui

* chore: translated using Weblate (French)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (French)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (French)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fr/
Translation: LACT/lact-gui

* chore: translated using Weblate (Hungarian)

Currently translated at 100.0% (216 of 216 strings)

Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/hu/
Translation: LACT/lact-gui

* chore: translated using Weblate (Indonesian)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/id/
Translation: LACT/lact-gui

* chore: translated using Weblate (Italian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Italian)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Italian)

Currently translated at 100.0% (206 of 206 strings)

chore: translated using Weblate (Italian)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Ali Ciloglu <ali.ciloqlu@murena.io>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nathan <nathan95@live.it>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/it/
Translation: LACT/lact-gui

* chore: translated using Weblate (Georgian)

Currently translated at 100.0% (227 of 227 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ka/
Translation: LACT/lact-gui

* chore: translated using Weblate (Kabyle)

Currently translated at 17.2% (37 of 215 strings)

Co-authored-by: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/kab/
Translation: LACT/lact-gui

* chore: translated using Weblate (Korean)

Currently translated at 100.0% (227 of 227 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Korean)

Currently translated at 96.4% (216 of 224 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (216 of 216 strings)

chore: added translation using Weblate (Korean)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Junghee Lee <daemul72@gmail.com>
Co-authored-by: Min Kyung Kwon <min.kyung.kwon.dev@gmail.com>
Co-authored-by: 김인수 <simmon@nplob.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ko/
Translation: LACT/lact-gui

* chore: translated using Weblate (Lao)

Currently translated at 100.0% (206 of 206 strings)

chore: added translation using Weblate (Lao)

Co-authored-by: Bone NI <bounkirdni@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/lo/
Translation: LACT/lact-gui

* chore: translated using Weblate (Polish)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Polish)

Currently translated at 100.0% (206 of 206 strings)

chore: translated using Weblate (Polish)

Currently translated at 74.7% (154 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jakub Szymanski <99kuba11@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/pl/
Translation: LACT/lact-gui

* chore: translated using Weblate (Russian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (216 of 216 strings)

Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ru/
Translation: LACT/lact-gui

* chore: translated using Weblate (Serbian)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Serbian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Serbian)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Serbian)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/sr/
Translation: LACT/lact-gui

* chore: translated using Weblate (Turkish)

Currently translated at 91.5% (205 of 224 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/tr/
Translation: LACT/lact-gui

* chore: translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Chinese (Simplified Han script))

Currently translated at 83.3% (180 of 216 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: de tiam <dehe_tian@outlook.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/zh_Hans/
Translation: LACT/lact-gui

---------

Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Co-authored-by: naly zzwd <xeanhort007@gmail.com>
Co-authored-by: Jan Kalabza <jan.kalabza@gmail.com>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Julian Schüler <j.schueler@computertechnik-berger.de>
Co-authored-by: Rene R <renerinner114@outlook.de>
Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Ali Ciloglu <ali.ciloqlu@murena.io>
Co-authored-by: Nathan <nathan95@live.it>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Co-authored-by: Junghee Lee <daemul72@gmail.com>
Co-authored-by: Min Kyung Kwon <min.kyung.kwon.dev@gmail.com>
Co-authored-by: 김인수 <simmon@nplob.com>
Co-authored-by: Bone NI <bounkirdni@gmail.com>
Co-authored-by: Jakub Szymanski <99kuba11@gmail.com>
Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com>
Co-authored-by: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>
Co-authored-by: de tiam <dehe_tian@outlook.com>
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-06-26 22:48:46 +03:00
Ilya Zlobintsev eba0b999aa chore: bump flatpak runtime 2026-06-26 22:43:49 +03:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> c9b3f0dd2d chore: Update spec files for release v0.9.1 (#1091)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-06-25 23:51:40 +03:00
+18 6a7d0960ee Translations update from Fedora Weblate (#991)
* chore: translated using Weblate (Arabic)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ar/
Translation: LACT/lact-gui

* chore: translated using Weblate (Catalan)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: naly zzwd <xeanhort007@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ca/
Translation: LACT/lact-gui

* chore: translated using Weblate (Czech)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (202 of 202 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (202 of 202 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jan Kalabza <jan.kalabza@gmail.com>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/cs/
Translation: LACT/lact-gui

* chore: translated using Weblate (German)

Currently translated at 99.5% (223 of 224 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (206 of 206 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (202 of 202 strings)

Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Julian Schüler <j.schueler@computertechnik-berger.de>
Co-authored-by: Rene R <renerinner114@outlook.de>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/de/
Translation: LACT/lact-gui

* chore: translated using Weblate (Spanish)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/es/
Translation: LACT/lact-gui

* chore: translated using Weblate (Finnish)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Finnish)

Currently translated at 99.0% (204 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fi/
Translation: LACT/lact-gui

* chore: translated using Weblate (French)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (French)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (French)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fr/
Translation: LACT/lact-gui

* chore: translated using Weblate (Hungarian)

Currently translated at 100.0% (216 of 216 strings)

Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/hu/
Translation: LACT/lact-gui

* chore: translated using Weblate (Indonesian)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/id/
Translation: LACT/lact-gui

* chore: translated using Weblate (Italian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Italian)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Italian)

Currently translated at 100.0% (206 of 206 strings)

chore: translated using Weblate (Italian)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Ali Ciloglu <ali.ciloqlu@murena.io>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Nathan <nathan95@live.it>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/it/
Translation: LACT/lact-gui

* chore: translated using Weblate (Georgian)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ka/
Translation: LACT/lact-gui

* chore: translated using Weblate (Kabyle)

Currently translated at 17.2% (37 of 215 strings)

Co-authored-by: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/kab/
Translation: LACT/lact-gui

* chore: translated using Weblate (Korean)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Korean)

Currently translated at 96.4% (216 of 224 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (216 of 216 strings)

chore: added translation using Weblate (Korean)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Junghee Lee <daemul72@gmail.com>
Co-authored-by: Min Kyung Kwon <min.kyung.kwon.dev@gmail.com>
Co-authored-by: 김인수 <simmon@nplob.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ko/
Translation: LACT/lact-gui

* chore: translated using Weblate (Lao)

Currently translated at 100.0% (206 of 206 strings)

chore: added translation using Weblate (Lao)

Co-authored-by: Bone NI <bounkirdni@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/lo/
Translation: LACT/lact-gui

* chore: translated using Weblate (Polish)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Polish)

Currently translated at 100.0% (206 of 206 strings)

chore: translated using Weblate (Polish)

Currently translated at 74.7% (154 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jakub Szymanski <99kuba11@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/pl/
Translation: LACT/lact-gui

* chore: translated using Weblate (Russian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (216 of 216 strings)

Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ru/
Translation: LACT/lact-gui

* chore: translated using Weblate (Serbian)

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Serbian)

Currently translated at 100.0% (216 of 216 strings)

chore: translated using Weblate (Serbian)

Currently translated at 100.0% (215 of 215 strings)

chore: translated using Weblate (Serbian)

Currently translated at 100.0% (206 of 206 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/sr/
Translation: LACT/lact-gui

* chore: translated using Weblate (Turkish)

Currently translated at 91.5% (205 of 224 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/tr/
Translation: LACT/lact-gui

* chore: translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (224 of 224 strings)

chore: translated using Weblate (Chinese (Simplified Han script))

Currently translated at 83.3% (180 of 216 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: de tiam <dehe_tian@outlook.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/zh_Hans/
Translation: LACT/lact-gui

---------

Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Co-authored-by: naly zzwd <xeanhort007@gmail.com>
Co-authored-by: Jan Kalabza <jan.kalabza@gmail.com>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Julian Schüler <j.schueler@computertechnik-berger.de>
Co-authored-by: Rene R <renerinner114@outlook.de>
Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Ali Ciloglu <ali.ciloqlu@murena.io>
Co-authored-by: Nathan <nathan95@live.it>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Co-authored-by: Junghee Lee <daemul72@gmail.com>
Co-authored-by: Min Kyung Kwon <min.kyung.kwon.dev@gmail.com>
Co-authored-by: 김인수 <simmon@nplob.com>
Co-authored-by: Bone NI <bounkirdni@gmail.com>
Co-authored-by: Jakub Szymanski <99kuba11@gmail.com>
Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com>
Co-authored-by: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>
Co-authored-by: de tiam <dehe_tian@outlook.com>
v0.9.1
2026-06-25 23:14:11 +03:00
c112af23d5 Translations update from Fedora Weblate (#1009)
* chore: translated using Weblate (Korean)

Currently translated at 100.0% (23 of 23 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (23 of 23 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (23 of 23 strings)

chore: added translation using Weblate (Korean)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Junghee Lee <daemul72@gmail.com>
Co-authored-by: 김인수 <simmon@nplob.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/ko/
Translation: LACT/lact-schema

* chore: translated using Weblate (Lao)

Currently translated at 100.0% (23 of 23 strings)

chore: added translation using Weblate (Lao)

Co-authored-by: Bone NI <bounkirdni@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/lo/
Translation: LACT/lact-schema

* chore: translated using Weblate (Russian)

Currently translated at 100.0% (23 of 23 strings)

Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/ru/
Translation: LACT/lact-schema

---------

Co-authored-by: Junghee Lee <daemul72@gmail.com>
Co-authored-by: 김인수 <simmon@nplob.com>
Co-authored-by: Bone NI <bounkirdni@gmail.com>
Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
2026-06-25 23:14:00 +03:00
Ilya Zlobintsev 4124989919 chore: prepare for new release 2026-06-25 23:10:23 +03:00
Roman Makarov 45f962b56c fix: nvidia displayport2 bandwidth calculation (#1090)
* fix: nvidia displayport2 bandwidth calculation fix

* move vendor specific heuristics to relevant controllers

* handle case where linkBW and dp2LinkBW are 0

* Revert "handle case where linkBW and dp2LinkBW are 0"

This reverts commit 7c805f6ebf.
2026-06-25 22:50: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
Ilya Zlobintsev 1e9ed8b81f fix: raise main window on errors 2026-06-24 16:25:34 +03:00
Roman MakarovandIlya Zlobintsev b5087f29c2 fix: derive V/F curve bounds from offset limits (#1083)
* fix: use offset limits for V/F curve range

* small cleanup

* use dymamic y_sec range

* chore: add clarifying comment

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-06-24 15:56:09 +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
vepvlo 6c4e27d1d8 fix: correct nvidia fan curve pwm to percent conversion (#1055)
The curve control loop converted PWM (0-255) to the percentage NVML
expects with `/ 2.5`, mapping a 255 PWM to 102% - outside the valid
0-100 range. A curve top point of 1.0 was therefore rejected with
INVALID_ARGUMENT, after which the daemon disabled fan control for the
GPU. Static mode was unaffected because it computes the percentage
directly as `static_speed * 100`.

The divisor should be 2.55 - the inverse of the `* 2.55` percent-to-pwm
conversion already used in this file (255 / 2.55 = 100).
2026-06-08 07:15:49 +02:00
Roman Makarov 4560297377 refactor: improve gui folder structure (#1047)
* refactor: move reusable components

* move css

* refactor: move GUI modules

* use features/ and refactor pages structure

* make pwfw private again

* rollback "features"

* clean up
2026-06-06 17:44:21 +03:00
Ilya Zlobintsev efb488ceaa chore: use tokio local runtime instead of LocalSet (#1050) 2026-05-30 15:58:30 +03:00
Christopher SnowhillandIlya Zlobintsev 9391747869 chore: add another GIGABYTE 9070 XT to device_ids.json (#1049)
* Add new GPU model to device_ids.json

Add new GPU model 'Gigabyte Gaming OC ICE RX 9070 XT' to device IDs.

* fix: use existing section

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-05-30 15:14:30 +03:00
Nicolas OchsnerandIlya Zlobintsev c70ef77607 feat: add range selection feature for VF curve editor (#1032)
* Add range selection for vf curve editor

* Add shaded area and modified cursor

* Disable moving selection endpoint when editing is disabled

* Check if any points are included before setting

* Remove selection when editing is disabled

* chore: unselect vf curve when disabling editing faster

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-05-29 23:59:59 +03:00
Ilya Zlobintsev 5972c098c0 fix: gracefully handle missing get_device_api_info in daemon 2026-05-28 09:31:01 +03:00