-
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
Testing fan control and more on Lenovo Yoga laptops [looking for testers] #95
Comments
Hi, trying to participate: Model name: Lenovo Yoga Slim 7-14ARE05 sudo dmidecode -t system
sudo dmidecode -t bios
|
It seems like the kernel module was not loaded. What is the output after you have run these commands # Go to folder kernel_module in the directory LenovoLegionLinux
cd LenovoLegionLinux/kernel_module
# Compile
make
# Load but disable platform_profile since there might be conflict between ideapad driver and legion driver for now (will be fixed in future)
# This is the only difference compared to the instructions in the README
# This output is particularly interesting
sudo make forcereloadmodule_disableplatformprofile
sudo cat /sys/kernel/debug/legion/fancurve |
I haven't run these commands yet... :) |
make:
:( |
No error at all, just a insignificant warning. Feel free to proceed to the next step - everything is on track. |
After I run
and a long dmesg output.
please find WMI info from Windows attached. |
|
dmesg:
|
I updated the code. Please download/clone the newest code, compile again ( |
sudo cat /sys/kernel/debug/legion/fancurve
|
Thanks for the output. It seems like it does not work right now and we have to adapt the driver a bit. Could you upload the files from the step "Disassembling ACPI tables"? Then I adapt the driver code and we can try again. |
Uploaded DSDT.dsl above, isn't that enough? |
Sorry, I missed it. After you edited you comment the link was not clickable anymore. Please get the new code I just pusehd, recompile, and give the output off
|
dmesg:
sudo cat /sys/kernel/debug/legion/ecmemory | hexdump -C
sudo cat /sys/kernel/debug/legion/ecmemoryram | hexdump -C
|
Sorry, for all the effort. It seems like this specific is not compatible at all. The driver works on other Yoga models, but apparently not on this one as far as I can see. |
:( |
This is a issue to test the driver for Lenovo Yoga laptops. If you have Lenovo Yoga laptop and want to help testing then please provide the following information. It will be used to add fan control and more for Lenovo Yoga laptops. It must be tested on multiple different models.
Model and Debug Info
Model name: ???
CPU model: ??? (e.g. AMD Ryzen 7 5800H)
GPU model: ??? (e.g NVIDIA RTX 3700)
Keyboard backlight: ??? (RGB, single color with off/on, single color with off/medium/bright)
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 following information would be useful.
Inspecting WMI entries
Then upload files.
Disassembling ACPI tables
# Install requiered tools sudo apt install acpica-tools
Then upload files.
Gathering WMI info in Windows
If you have Windows, then the following information are very very useful to make use of the ACPI methods. Open powershell as admin in Windows and run the following script. It will list all available lenovo WMI methods. Copy output to a file and upload.
Load kernel module and gather debug output
After downloading/cloning the code
Please get the following output and include it in your message:
Hopefully, we will see something like the following, which is the current fancurve.
Edit Fancurve
Please use the python GUI (see README) to try edit the fan curve. Try setting the speed to very low (500 RPM) or very high values (3000 RPM) and check if it makes a difference. Please report back if it works.
The text was updated successfully, but these errors were encountered: