Commit Graph
84 Commits
Author SHA1 Message Date
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
pastalian 0736664616 doc: add Gentoo installation (#252) 2024-01-23 13:14:53 +02:00
Ilya Zlobintsev 8a85b2b8d6 feat: add support for custom fan curves and static fan speed on RDNA3 (#248)
* feat: add support for custom fan curves and static fan speed on RDNA3

* fix: use gpu-provided min and max fan speed values

* fix: set min temperature point too in static curve

* fix: reset fan curve when switching mode back

* fix: normalize fan speed values by taking min speed into account

* test

* Revert "test"

This reverts commit dbd37bdc0b.

* fix: dont use the upper range value as visibility trigger for oc scales

* fix visibility

* Revert "fix: normalize fan speed values by taking min speed into account"

This reverts commit 945cfd23e6.

* fix: get_adjustment_value

* doc: update README
2024-01-20 19:06:49 +02:00
Ilya Zlobintsev 8a05429c0f doc: Update README.md 2024-01-08 09:15:21 +02:00
Ilya Zlobintsev ce1cd56444 doc: update information on initramfs in README 2024-01-07 11:25:31 +02:00
Ilya Zlobintsev 9053f1efb5 feat: add option to generate a debug snapshot of the SysFS (#231)
* feat: daemon implementation for generating sysfs snapshot

* feat: snapshot gui

* fix: dialog title

* chore: update bug reporting info
2023-12-23 10:10:50 +02:00
Ilya Zlobintsev 999418ad67 feat: add alternative headless and libadwaita builds (#227)
* feat: add packages for libadwaita version

* feat: package builds attempt

* fix: add cargo feature

* fix: workflow matrix

* fix: add missing images

* fix: condition target

* fix: depends

* feat: actually add the adwaita feature

* use multiple recipes

* add headless recipe

* fix: add conflicts to package manifests

* fix: only build the required crate in makefile

* fix: actually build headless in the headless recipe

* fix: add missing headless dependencies
2023-12-09 21:12:53 +02:00
Ilya Zlobintsev 7e2791e79a doc: add blueprint-compiler version info to build dependencies 2023-11-24 15:58:57 +02:00
Ilya Zlobintsev 04e28ca9de feat: update readme screenshots
doc: update readme feature status

doc: add oc note to readme
2023-11-21 22:36:06 +02:00
Ilya Zlobintsev b0cdfc49a3 chore: update readme 2023-11-21 22:36:06 +02:00
Ilya Zlobintsev 54c007b9b3 doc: add hardware support info to README 2023-11-04 09:18:29 +02:00
Ilya Zlobintsev af4335213e doc: add nix package link to readme 2023-10-21 19:02:19 +03:00