Commit Graph
95 Commits
Author SHA1 Message Date
Ilya Zlobintsev 756953f62a doc: mention nvidia VF curve in README 2026-05-11 00:07:56 +03:00
Robert GonzalezandIlya Zlobintsev e37a756493 doc: add Solus in installation section of README (#990)
* Add Solus in installation section of README

* chore: stylistic change

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-04-27 19:05:18 +03:00
Ilya Zlobintsev 7a0776bd7f doc: add CONTRIBUTING.md (#982) 2026-04-23 22:21:00 +03:00
Ilya Zlobintsev 039d9d3627 chore: update system dep list in readme 2026-03-15 21:05:15 +01:00
Roman MakarovandIlya Zlobintsev 3fbfb24d6e feat: enable adwaita by default, add theme selector and detection (#931)
* feat: enable adwaita by default

* upd readme

* bump feature gate to 1.5

* feat: always build with adwaita

* wip: add breeze styles (not loaded yet)

* feat: theme selector

* feat: better theme selector

* chore: cleanup readme

* Update README.md

* chore: drop old flatpak theme override

* fix: set higher priority for custom css

* use toggle for the theme selection

* upd settings popover spacing/align

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-03-15 20:51:42 +01:00
Ilya Zlobintsev 54b9f20404 chore: remove old symlink 2025-12-25 17:06:37 +02:00
Ilya Zlobintsev 6c3bbdaccc feat: fetch OpenCL info through clinfo, show multiple OpenCL platforms (#836)
* feat: fetch OpenCL info through clinfo cli

* feat: support multiple OpenCL platforms in GUI

* chore: update OpenCL dependencies

* chore: update flatpak sources

* feat: add clinfo to debug snapshot

* fix: add epel repo to rhel builds

* chore: match all devices in fallback path

* feat: add clinfo to flatpak

* fix: flatpak clinfo build
2025-12-25 14:06:02 +02: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
PVermeer 66668d0e11 feat(cli): add profile info and -switcher to cli (#760)
* feat(cli): add cli profile info and switcher

* docs(cli): add documentation for profile info and switcher

* fix(cli): don't include state for list_profiles

* fix(cli): print Default when no profile is selected

* chore: add .vscode to gitignore

* refactor(cli): move profile commands to own profile subcommand

* fix(cli): don't include state for list_profiles for current profile

* feat(cli): set_profile no longer requires auto-switch arg

* feat(cli): added profile auto switch commands

* fix(cli): profile now also correctly sets after auto switch disable

* feat(cli): add Default profile to profile cli

* feat(cli): output enabled / disabled instead of bool for profile auto-switch

* docs(cli): update docs for profile cli

* docs(cli): fix some typos

* chore(cli): changed text for profile subcommand

* fix(daemon): wait for profile watcher task to complete
2025-09-24 09:05:13 +03:00
Ilya Zlobintsev 9a30135c10 chore: fix readme typo 2025-09-09 11:18:02 +03:00
Ilya Zlobintsev e2f7820012 chore: better describe available features in README 2025-08-24 22:48:36 +03:00
Remigio 676cd6671b chore: fix broken Markdown link (#711) 2025-08-14 18:25:16 +03:00
Ilya Zlobintsev 935638c263 chore: update bazzite install instruction 2025-08-08 09:05:37 +03:00
Ilya Zlobintsev fd0edc3c69 chore: add localization info 2025-08-02 23:13:15 +03:00
Ilya Zlobintsev 445d54371d chore: add faq link to readme 2025-07-25 09:25:35 +03:00
Ilya Zlobintsev d831067aa9 chore: add patreon link 2025-07-20 19:23:40 +03:00
vanitiesandIlya Zlobintsev 638fe864e3 chore: add Bazzite installation info (#662)
* Add Bazzite to Readme

* update Readme for bazzite

* update Readme for bazzite

* chore: move bazzite readme info

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2025-07-11 23:01:27 +03:00
Ilya Zlobintsev bab960a6f9 chore: update sponsorship info 2025-07-08 09:42:25 +03:00
Ilya Zlobintsev 3f87c6d642 feat: automatically disable conflicting power-profiles-daemon actions (#615)
* feat: automatically disable conflicting power-profiles-daemon actions

* chore: update README ppd information

* fix: random intel xe tile ordering
2025-06-06 21:31:33 +03:00
Ilya Zlobintsev fe9148ce38 chore: update README screenshots (#589) 2025-05-23 11:09:28 +03:00
Ilya Zlobintsev 44d631ac3d chore: update fedora package list in readme 2025-04-27 10:29:11 +03:00
Ilya Zlobintsev 96bb7b7172 feat: show OpenCL info, move Vulkan to software tab (#553)
* feat: fetch OpenCL info

* feat: show opencl info in gui

* chore: move vulkan info to software page, refactor

* refactor: unify hw info page into one component

* chore: update generated-sources

* feat: show more information

* fix: disable dynamic feature in OpenCL

* Revert "fix: disable dynamic feature in OpenCL"

This reverts commit 18c9d93ed7.

* fix: add dependency

* fix: set correct dependencies

* fix: opencl package name

* fix: fedora package name

* fix: add rhel repo

* chore: update readme
2025-04-23 22:11:56 +03:00
Ilya Zlobintsev bafce792c5 chore: add flathub link to readme 2025-04-11 19:07:18 +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 518be644be doc: add config reset option wiki link to README 2025-03-27 23:31:58 +02:00
Ilya Zlobintsev a65beb4e0e doc: add quick links to README, update config reference 2025-03-17 08:13:11 +02:00
Ilya Zlobintsev 24c5dda1f8 feat: use vulkaninfo CLI to get vulkan information, drop vulkano dependency (#490)
* feat: use vulkaninfo CLI to get vulkan information, drop vulkano dependency

* fix: add vulkan-tools as a build dependency
2025-03-14 09:04:19 +02:00
Ilya Zlobintsev 42cf4d763d dev: stop using blueprint templates, drop blueprint-compiler dependency (#489)
* refactor: drop page_section and power_states_list blueprint templates

* refactor: drop InfoRow blueprint template

* refactor: drop PowerStateRow template

* refactor: drop PowerStatesFrame template

* dev: drop blueprint-compiler dependency

* chore: cleanup
2025-03-13 23:48:39 +02:00
Ilya Zlobintsev 8ab6ac92cf doc: update readme links to point to wiki 2025-03-12 10:12:20 +02:00
Tai Lam 3503615fb0 doc: Update link README.md (#482)
Add fragment so that link jumps to section explaining why there is no universal package format
2025-03-05 21:40:57 +02:00
Ilya Zlobintsev 23851ce233 doc: update readme 2025-03-01 20:37:39 +02:00
Ilya Zlobintsev 47fa6c8e66 doc: update nvidia support info 2025-03-01 20:26:22 +02:00
Ilya Zlobintsev b4b0590039 doc: add note about official arch package 2025-02-01 20:39:20 +02:00
Ilya Zlobintsev 8207369e28 doc: add power-profiles-daemon note to README 2025-02-01 09:43:35 +02:00
Ilya Zlobintsev c682c78ef3 feat!: Intel support (#439)
* WIP: add initial intel xe/i915 support

* feat: basic gpu clock configuration

* wip i915 freq controls

* fix: applying frequency settings on i915

* feat: intel DRM info

* feat: show EUs and subslices in UI

* refactor: exclude all system-dependent info in tests with conditional compilation

* chore: ignore clippy errors on bindgen file

* fix: more test fixes

* feat: generate drm bindings for xe

* wip

* refactor: GPU controller initialization

* fixes

* chore: disable currently unused xe headers

* feat: dynamically load libdrm for intel

* chore: drop println

* Merge with master

* fix: tests

* chore: avoid error in vulkan when running tests

* feat: numerous i915 additions

* feat: show fan speed

* feat: hwmon monitoring on xe

* fix: avoid crashing history graph on empty plot with throttling data

* feat: report pstates

* doc: update readme

* chore: update API docs link
2025-01-12 17:16:02 +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
Ilya Zlobintsev 6527cd3904 doc: link Fedora Copr package in install instructions 2024-11-14 22:29:02 +02:00
Ilya Zlobintsev 3e53e0336e feat: add RDNA3 zero RPM setting (#393)
* feat: add zero rpm setting

* feat: update zero rpm interface

* chore: use upstream amdgpu-sysfs

* feat: include zero rpm files in debug snapshots

* doc: update readme

* doc: improve
2024-11-14 00:11:24 +02:00
Ilya ZlobintsevandAlik Aslanyan 7cabe614c2 feat!: add initial Nvidia support (#388)
* feat: abstract GpuController

* test?

* fix: dont re-initialize nvidia gpu

* feat: more info on nvidia

* feat: core stats on nvidia

* fix: nvidia uses milliwatts not microwatts

* feat: include device info and stats responses in debug snapshot

* chore: avoid logging msg twice

* fix: correctly handle only secondary line series being present in a plot

* feat: more reporting

* feat: support for setting the power cap

* chore: avoid trying to initialize drm for non-amd gpus

* chore: avoid drawing primary plot label when only secondary values are present

* feat: hide unknown values on the info page

* feat: report cuda cores

* chore: limit power usage value accuracy

* Threaded plot render

* Better supersampler implementation

* Better to display nothing than do long freeze

* Fix plot throttling jumping around

* Further improve rendering by using filled legend

* Spawn render thread with minimum priority

* Optimize Cairo bindings

* Simplify code as we no longer need to track initial state

Signed-off-by: Alik Aslanyan <inline0@pm.me>

* Add plotters package override for opt-level 3 in release

* Immediately react to size changes of the widget, don't wait for new data

* feat: nvidia fan control

* Scale plots in GTK, instead of Cairo for Trillinear filtering, rewrite supersampling

* feat: pstate reporting

* doc: update README to mention that nvidia is now supported

* doc: add historical data to readme

* doc: improve screenshot alignemnt

* doc: add nvidia driver note

---------

Signed-off-by: Alik Aslanyan <inline0@pm.me>
Co-authored-by: Alik Aslanyan <inline0@pm.me>
2024-10-25 23:35:26 +03:00
Ilya Zlobintsev cfe56fe5bd chore: update docs, enforce minimum rust version 2024-10-02 22:09:30 +03:00
Ilya Zlobintsev c08bdfef0b feat: remote management over TCP (#379)
* feat: abstract daemon client

* feat: daemon TCP listener implementation

* feat: support remote connections in the UI

* feat: make the client async

* feat: add documentation about remote management
2024-09-22 14:17:33 +03:00
Ilya Zlobintsev 30df3ee11b doc: update nixos package info 2024-09-14 15:03:45 +03:00
Ilya Zlobintsev 8e9c13cbf6 chore: drop support for building without libdrm
libdrm was initially added as a way to get more information, but is now
used for some crucial functionality like GPU generation and VRAM type
detection. it should always be used to avoid these things not working
2024-09-10 23:16:27 +03:00
Ilya Zlobintsev 6af78fe97e doc: add development build info to readme 2024-06-13 19:30:45 +03:00
Ilya Zlobintsev d99cfdf3f3 feat: include git commit in version info (#249)
* feat: report git commit in version info, check commit for mismatches

* feat: use vergen to get commit info

* fix: install git in recipes

* fix: include git dir in pkger builds
2024-03-02 13:07:23 +02:00
Ilya Zlobintsev c058c62c77 doc: update README hardware support table (#277) 2024-03-02 10:52:13 +02:00
Ilya Zlobintsev 61041e4731 feat: OpenSUSE packaging (#262)
* feat: OpenSUSE packaging

* fix: dbus dependency

* fix: add libadwaita-devel

* doc: update readme
2024-02-07 22:00:40 +02:00
Ilya Zlobintsev 9d943bdce0 doc: add socket permission notes to README (#260) 2024-02-06 08:58:17 +02:00