-
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
[New Model] Y7000p (8th gen Intel) #85
Comments
@sakgoyal This seems to be an older model. Do you know the approximate original year of this model. Nevertheless, I just I added your model/BIOS to the kernel module. Please get the new version, recompile, and reload the kernel module (no need to force anymore). Then, please test the following features. We have to try a bit to find the correct configuration. Temperatures and Fan SpeedsPlease read the fan speeds and temperatures (see README) and confirm that they are sensible and change accordingly, e.g. when you put load onto the CPU the CPU temp and the fan speeds should increase, but GPU temp should stay roughly the same. PowermodeWe will start by confirming that power mode change work and to get me more debug info. Please change the power mode with Fn+Q and provide the output of the following commands in each mode. sudo cat /sys/kernel/debug/legion/ecmemoryram | hexdump -C
sudo cat /sys/kernel/debug/legion/ecmemory | hexdump -C
sudo cat /sys/kernel/debug/legion/fancurve Then please also check if the power mode is read correctly in the OS (see README). Then please check if you can set the power mode with the GUI (see README) and the LED changes accordingly. Tests the following features with the GUI. Please check that if works or otherwise give precise information about what does not work. Please try to check that reading and writing works with the software. Please provide the log output from the GUI from the log tab for all the tests. Fn Lock
Win Key
Touchpad
Battery Conservation
Rapid Charging
Charge Output Always On
Display Overdrive
Keyboard BacklightIn order to fix/configure the keyboard backlight and begin with setting fan curves, please put your keyboard backlight to off, medium, or bright. Provide the output of the following commands (in that order) in each backlight state: sudo cat /sys/kernel/debug/legion/fancurve
sudo dmesg | tail -n 30 Fan curveFirst, please give again the output of sudo cat /sys/kernel/debug/legion/fancurve
sudo dmesg | tail -n 30 Second, please use the GUI and enter custom mode. Do you have a custom mode? Then change the fan curve (currently only the first row for fan 1), write it to hardware, and read it back. Please report back if it works and provide the log output from the GUI and |
Its a late 2018 model. It came out sometime around December 2018 +/- a few months. the thing that confuses me the most is that I am able to turn on conservation mode by changing the value in for more context:
these are the only 2 files in |
I spent some time searching through the arch wikis and looking for ideapad instead of legion. and I found this table here:
I seem to only have 2 modes. auto, and full fan speed. I dont know if it affects the CPU/GPU performance or not. IdeaPad Flex 5 |
Thank for the log. Your model has a different embedded controller ID. I changed it. It should load now. The kernel also loads the ideapad driver becaue the Legion and Ideapad models - at least older ones - share some functionality including the "conservation mode" feature. Can you change the mode by pressing Fn+Q? Does the a LED change its color? |
There is no LED for the fan status.
thats really interesting. I guess it makes sense but thats really confusing. This time the compile worked.
It does read the fan speed values. but since the curve section is missing, it is probably just part of the firmware and impossible to change without a bios update. I distinctly remember there being a bios update to change the fan because the original bios's fan curve was extremely aggressive. I should also mention the battery has been replaced. the old one didn't hold a charge anymore so I bought a new one off amazon. Thank you for spending so much time for such an old model. I truly appreciate your help. This is a really nice project. |
I updated the code again. Please get the newest version again. It seems like the fancurve is stored at the same places as other old Ideapad laptops. Try to read the fancurve again. Also try to modify it. |
Fan curve detection works now!! default auto fan
max fan speed
edit: looks like the curve doesnt actually change between fan speed modes. detecting the speed works. maybe the hardware only has the default, and the full speed is just in hardware and not software? |
Try changing any values (fan speed, temps, ... ) of the fan curve, e.g. by the GUI or from the console (see README). Then give the output of dmesg. |
Problem Description
Add Support for the legion Y7000p (gtx 1060)
Model and Debug Info
Model name: Legion Y7000p-1060
Fedora 38 w/ KDE (Official Nobara Distro using plasma on x11)
CPU model: 8750h
GPU model: gtx1060-6gb
Keyboard backlight: white (off, med, bright)
Light in lid or logo: Big white Y logo
Light at IO-Ports at back: No (except small red power charging indicator)
Output of
sudo dmidecode -t system
:Output of
sudo dmidecode -t bios
:/sys/kernel/debug/legion
directory does not exist/sys/class/leds/platform\:\:ylogo/
directory does not existLog file: fwts.log
According to lenovo support forums, controlling the LED light is not possible. But fan control using Fn+Q is possible. So if there is a way to control that in software, that would be greatly appreciated.
Fn-Q does not produce a scancode, it was at least not detected by Linux. If you see the images for keyboard replacement, there seems to be a second 4 pin cable that is separate from the 32pin connector. Im not sure what that is for, but maybe that is how it controls the fan?
The text was updated successfully, but these errors were encountered: