* wip
* clean up
* upd comment
* fix vfcurve flip to enabled
* fmt
* rename old curve_is_configured
* move enable edit checkbox from VFCurve to OC panel
* cleanup tests
* set offset 0 on curve reset
* add defauilt to freq_offset
* bail if vf_curve is invalid or not editable
* hide apply/default buttons on ro curve
* fix curve margins
* vfcurve - show info that editing is disabled
* move top vf curve ceiling a bit
* center vf-curve-editing label
* fix flipping edit vfcurve checkbox
* easen up warning
* add abs to offset migration
* fix point_min_offset_mhz calculation
* don't let offset to be same or bigger than basefreq
* fix test
* marking Intel with the fan control flag, if available
* static fan RPM control for Intel
* firmware fan control and checking if we can atually control the fans
* improved the messages
* fan curve suport for Intel
* consuming the result
* getting the fan curve from hwmon for Intel, if available
* getting the fan static speed from hwmon for Intel, if available
* getting the fan control mode from hwmon for Intel, if available
* checking if the fan control is enabled for Intel
* checking the curve points amount with the expose controllable points for Intel instead of hardcoding
* applying the fan settings to all exposed fans for Intel
* consuming the result
* applying the Intel fan curve in its own function
* applying the Intel fans static speed in its own function
* properly validating the fan curve for Intel
* getting the max fan speed for Intel, if available
* setting the remaining points based on the last point for Intel
* auto completing the missing curve points on Intel
* omitting points we probably auto completed for Intel
* properly auto completing the fan curve points for Intel
* only omitting the last fan curve points for Intel
* cargo fmt on intel.rs
* cargo clippy --fix --lib -p lact-daemon
* removed the "Option::" prefix
* removed the debug code
* using a result on "apply_fan_curve" and "is_valid_fan_curve"
* improved the Result handling in "apply_fan_curve"
* cargo fmt
* refactor: code cleanup, truncate read curve off configured one
* chore: minor cleanup
* added the get_hwmon_fan_curve and get_hwmon_fan_curve_points and renamed the old get_hwmon_fan_curve to get_truncated_hwmon_fan_curve
The new get_hwmon_fan_curve returns the fan curve from hwmon as is.
The get_hwmon_fan_curve_points returns a Vec with the hwmon fan curve as is, used on both get_hwmon_fan_curve and get_truncated_hwmon_fan_curve.
The get_truncated_hwmon_fan_curve returns the fan curve from hwmon, but some points may be ommited
* chore: update b580 test data with the fan curve
* feat: smarter fan curve truncation
* returning a single points if all points are the same, Intel xe
If all points are the same speed, we display the current FanControlMode as Static, so we can safely display one point in the curve
* safely getting the first point
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
* ignoring the intel_pmt on snapshots
For some reason, when LACT tries to read that file, the Linux kernel decides to crash. Tested on 7.1.5, 7.2-rc4, 7.2-rc5
* chore: fmt
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
* chore: translated using Weblate (Arabic)
Currently translated at 100.0% (254 of 254 strings)
chore: translated using Weblate (Arabic)
Currently translated at 98.8% (251 of 254 strings)
chore: translated using Weblate (Arabic)
Currently translated at 98.8% (251 of 254 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Arabic)
Currently translated at 100.0% (251 of 251 strings)
chore: translated using Weblate (Arabic)
Currently translated at 98.8% (248 of 251 strings)
chore: translated using Weblate (Arabic)
Currently translated at 98.4% (247 of 251 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Arabic)
Currently translated at 100.0% (241 of 241 strings)
chore: translated using Weblate (Arabic)
Currently translated at 100.0% (232 of 232 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ar/
Translation: LACT/lact-gui
* chore: translated using Weblate (Czech)
Currently translated at 100.0% (254 of 254 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (252 of 252 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (252 of 252 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Czech)
Currently translated at 100.0% (251 of 251 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (251 of 251 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (251 of 251 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (251 of 251 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (251 of 251 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (251 of 251 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Czech)
Currently translated at 100.0% (241 of 241 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (232 of 232 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (232 of 232 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (232 of 232 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (232 of 232 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (227 of 227 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
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/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/cs/
Translation: LACT/lact-gui
* chore: translated using Weblate (German)
Currently translated at 100.0% (254 of 254 strings)
chore: translated using Weblate (German)
Currently translated at 100.0% (254 of 254 strings)
chore: translated using Weblate (German)
Currently translated at 100.0% (254 of 254 strings)
chore: translated using Weblate (German)
Currently translated at 100.0% (252 of 252 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
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/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/de/
Translation: LACT/lact-gui
* chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Spanish)
Currently translated at 100.0% (232 of 232 strings)
chore: translated using Weblate (Spanish)
Currently translated at 100.0% (227 of 227 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/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/es/
Translation: LACT/lact-gui
* chore: translated using Weblate (Finnish)
Currently translated at 83.4% (212 of 254 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jan Kuparinen <copper_fin@hotmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fi/
Translation: LACT/lact-gui
* chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (French)
Currently translated at 90.0% (217 of 241 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: red max <redmax761@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fr/
Translation: LACT/lact-gui
* chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui
* chore: translated using Weblate (Indonesian)
Currently translated at 100.0% (254 of 254 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Indonesian)
Currently translated at 100.0% (227 of 227 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/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/id/
Translation: LACT/lact-gui
* chore: translated using Weblate (Italian)
Currently translated at 85.3% (215 of 252 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
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/
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% (254 of 254 strings)
chore: translated using Weblate (Georgian)
Currently translated at 100.0% (252 of 252 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Georgian)
Currently translated at 100.0% (251 of 251 strings)
chore: translated using Weblate (Georgian)
Currently translated at 100.0% (251 of 251 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Georgian)
Currently translated at 100.0% (241 of 241 strings)
chore: translated using Weblate (Georgian)
Currently translated at 100.0% (241 of 241 strings)
chore: translated using Weblate (Georgian)
Currently translated at 100.0% (232 of 232 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@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/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ka/
Translation: LACT/lact-gui
* chore: translated using Weblate (Kabyle)
Currently translated at 18.9% (44 of 232 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% (254 of 254 strings)
chore: translated using Weblate (Korean)
Currently translated at 100.0% (252 of 252 strings)
chore: translated using Weblate (Korean)
Currently translated at 100.0% (252 of 252 strings)
chore: translated using Weblate (Korean)
Currently translated at 100.0% (252 of 252 strings)
chore: translated using Weblate (Korean)
Currently translated at 100.0% (252 of 252 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Korean)
Currently translated at 100.0% (241 of 241 strings)
chore: translated using Weblate (Korean)
Currently translated at 100.0% (241 of 241 strings)
chore: translated using Weblate (Korean)
Currently translated at 100.0% (232 of 232 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: 김인수 <simmon@nplob.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ko/
Translation: LACT/lact-gui
* chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui
* chore: translated using Weblate (Portuguese (Brazil))
Currently translated at 82.3% (191 of 232 strings)
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/pt_BR/
Translation: LACT/lact-gui
* chore: translated using Weblate (Russian)
Currently translated at 100.0% (254 of 254 strings)
chore: translated using Weblate (Russian)
Currently translated at 100.0% (252 of 252 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Russian)
Currently translated at 100.0% (251 of 251 strings)
chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Russian)
Currently translated at 100.0% (241 of 241 strings)
chore: translated using Weblate (Russian)
Currently translated at 100.0% (232 of 232 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-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ru/
Translation: LACT/lact-gui
* chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Serbian)
Currently translated at 100.0% (232 of 232 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/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/sr/
Translation: LACT/lact-gui
* chore: update translation files
Updated by "Cleanup translation files" add-on in Weblate.
chore: translated using Weblate (Chinese (Simplified Han script))
Currently translated at 94.6% (228 of 241 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Isaac Chai <473854215@qq.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/zh_Hans/
Translation: LACT/lact-gui
* chore: added translation using Weblate (Chinese (Traditional Han script))
Co-authored-by: Alang Hsu <alang.hsu@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
---------
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Co-authored-by: Jan Kuparinen <copper_fin@hotmail.com>
Co-authored-by: red max <redmax761@gmail.com>
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Co-authored-by: 김인수 <simmon@nplob.com>
Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com>
Co-authored-by: Isaac Chai <473854215@qq.com>
Co-authored-by: Alang Hsu <alang.hsu@gmail.com>
* fix: use consistent reset/default terminlogoy
* use the i18n new key
* decouple reset now from reset
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
* refactor: make gpu-stats a portable component
* fix empty columns
* expand GpuStat
* don't use model.stats_section.model to control fan visibility
* restore fallbacks for temp annd fan sensrs
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>