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.29k stars 49 forks source link

Could this project support windows? #198

Closed rango886 closed 2 months ago

rango886 commented 2 months ago

Could this project support windows?

st0nie commented 2 months ago

You can use the official Lenovo legion center application on windows

rango886 commented 2 months ago

my laptop is r9000k 2021, official Lenovo legion center not support fan control

rango886 commented 2 months ago

I use this project on ubuntu r9000k 2021, this project can control fan speed

st0nie commented 2 months ago

Use legionfancontrol

rango886 commented 2 months ago

I have tried legionfancontrol, but its fan control logic is different from LenovoLegionLinux. While legionfancontrol has set up fan curves, when the CPU load suddenly increases, the fan speeds up abruptly and then drops back to the set value. On the other hand, LenovoLegionLinux, tested on Ubuntu, maintains a stable fan curve control regardless of load fluctuations.

legionfancontrol struggles to effectively control the fan; the fan tends to intermittently make sudden noise, which is quite annoying.

rango886 commented 2 months ago

legionfancontrol is closed-source, and I cannot make changes to it. I have tried decompiling legionfancontrol, but I found that I couldn't understand the decompiled code. I looked at the code of this project, but I don't have much knowledge of Linux programming, so I also find it difficult to understand.

rango886 commented 2 months ago

I've written a command-line tool that supports controlling fan speed on Windows !!! https://github.com/rango886/LegionFanEmbeddedController