-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Legion 5 Pro 16ARX8 Support #84
Comments
For the fancurve: On newer models there is not yet support to customnize all the details of the fancurve. It currently uses a new WMI method by lenovo and you can only set the speed for all fans at the same time in %. This is the first column in the log above. I guess 1000 = 100% of speed. You can try changing the fancurve in the GUI and report back if it has an effect. For temperature: My assumption is that the CPU temperature readings might be correct and unfortunately the cooling is not good on your particular model 😢 . |
@johnfanv2 you can't get directly from the thermal zone since legion only expose the cooling_devices (/sys/class/thermal/). you can check this on your laptop since im using custom kernel but i found via hwmon: This is what the driver creates (hwmon3) |
Is there something which can be done to help to resolve this fan curve not supported ? |
Basically the EC method dosent work on gen 8 legion and also try to see with @hhd-dev if the method for legion go also work on gen 8 legion. https://github.com/hhd-dev/hwinfo/tree/master/devices/legion_go#retrieve-the-fan-curve |
My Legion is also of model 16ARX8 and the same chip is reported by
Is there anything I'm missing or that I could do differently? |
Well Dont use distro package if you are not on arch, compile acpi-call from source. |
Thanks for pointing this out - I dumped the distro package and compiled from nix-community/acpi_call (hope that's the right one?) with the original buffer size (4096) and increased buffer size (8192) but the result is still the same. |
Problem Descripition
legion-laptop
module loads. EC Chip ID is not 8227 (it's 5507) and all values on the fan curve are 0.When under stress, the CPU temps rise directly to 100ºC (which I assume is not what is actually happening, I doubt that the CPU is going from ~60ºC to 100ºC in 5 seconds and then back to ~60ºC when I stop the stress test)

Fan speeds look fine
GPU temps look fine, being roughly the same as shown on nvidia-smi
Model and Debug Info
Distribution: Arch Linux with Kernel 6.4.3
Model name: Legion 5 Pro Gen 8 2023 (16ARX8)
CPU model: AMD Ryzen 7 7745HX
GPU model: NVIDIA RTX 4060
Keyboard backlight: RGB with 4 zones
Light in lid or logo: No
Light at IO-Ports at back: No
Output of
sudo dmidecode -t system
. Please remove Serial Number and UUID for privacy:Output of
sudo dmidecode -t bios
:Output of
sudo cat /sys/kernel/debug/legion/fancurve
:The text was updated successfully, but these errors were encountered: