johnfanv2 / LenovoLegionLinux

Driver and tools for controlling Lenovo Legion laptops in Linux including fan control and power mode.
https://github.com/johnfanv2/LenovoLegionLinux
GNU General Public License v2.0
1.3k stars 49 forks source link

What is the expected behavior of mini fan curve when `/sys/module/legion_laptop/drivers/platform:legion/.../minifancurve` is set to `0` and `1` respectively? #175

Closed BellaCoola closed 2 months ago

BellaCoola commented 3 months ago

Hello, I am running LenovoLegionLinux on Lenovo Legion 5 Pro 16ITH6H. I was experimenting a bit with setting /sys/module/legion_laptop/drivers/platform:legion/PNP0C09:00/hwmon/hwmon3/minifancurve to both 0 and 1. These are my observations:

Please, is this an expected behavior? Also, is it somehow possible to completely disable the mini fan curve? (Make the EC fan curve points size entry in /sys/kernel/debug/legion/fancurve report 9 all the time?)

Thank you very much and have a nice day :slightly_smiling_face:

MrDuartePT commented 3 months ago

It explain on the README how the minifancurve works: https://github.com/johnfanv2/LenovoLegionLinux#enable-or-disable-the-mini-fan-curve

You probably experience that behavior since you didnt power profile cycle the EC after disable the minifancurve. When minifancurve is disable the EC requires to change power profile to get 9 points available again.

Also when /sys/module/legion_laptop/drivers/platform:legion/PNP0C09:00/hwmon/hwmon3/minifancurve is set to 0 the minifancurve is always disable also exist legion_cli commands to enable, disable and check the status of minifancurve. Also the gui have a toogle to disable.

If you answer get resolve, pls close this issue. Have a nice day😁

st0nie commented 2 months ago

It's been a long time since we've made any progress on this issue, so let's close it for now