I modified the latest BIOS for the Y700 (CDCN54WW). If anyone here is interested, I can share the instructions how to do this. Note that it takes a hardware programmer to do so.
Posts: 44
Threads: 1
Joined: Mar 2013
Reputation:
5
Hello, I have a Lenovo Y700 15isk Ideapad. I'm new here, and not 100% positive what the mods here do. However I've been having an issue where my pc reaches 66c heat and is throttled back. Usually you could fix this by accessing the bios. However the bios do not give the option to adjust that would a mod fix that? If so would that require hardware?
Posts: 5,966
Threads: 0
Joined: Jun 2016
Reputation:
538
(07-16-2018, 08:35 PM)heretoaskquestions Wrote: Hello, I have a Lenovo Y700 15isk Ideapad. I'm new here, and not 100% positive what the mods here do. However I've been having an issue where my pc reaches 66c heat and is throttled back. Usually you could fix this by accessing the bios. However the bios do not give the option to adjust that would a mod fix that? If so would that require hardware?
Hi
you need SPI-programmer+SOIC8 clip
Posts: 15
Threads: 1
Joined: May 2017
Reputation:
0
(07-16-2018, 08:35 PM)heretoaskquestions Wrote: Hello, I have a Lenovo Y700 15isk Ideapad. I'm new here, and not 100% positive what the mods here do. However I've been having an issue where my pc reaches 66c heat and is throttled back. Usually you could fix this by accessing the bios. However the bios do not give the option to adjust that would a mod fix that? If so would that require hardware?
No, if it's just for that don't bother modifying the BIOS, it won't help with the fans and throttling. You can unhide fan settings in firmware and change them but most of them don't seem to actually do anything, and those that do can be controlled more easily in a different way. (If you want to experiment with this yourself, note that these settings are stored in an UEFI variable, and you can edit them, for example with H2OUVE, even if they're hidden: modifying the BIOS just gives you a menu for that.)
The fans are controlled through a different algorithm by the EC, and their settings can be overriden by writing to a special device file called \\.\EnergyDrv from within Windows once the Lenovo power management driver is installed. As to what exactly should be written there to control them, this part remains to be reverse engineered from an older Lenovo utility called "Energy Management," which has a routine for "fan dust extraction," and comes with a whole library for low-level fan control. I've been looking to do that myself for some time but had to postpone it as I have to deal with other things instead at the moment. Some partial findings are here: https://github.com/hirschmann/nbfc/issue...-402506162
As for throttling, do you happen to have the better, i7 CPU? Something like what you describe was one commonly-reported issue with it. The simplest solution that worked for many people was to set the maximum power state to 99% instead of 100% in Windows power management settings, which disables turbo. For a more fine-grained approach, there is a utility called ThrottleStop, which allows you to change many settings at runtime. In particular it lets you enable SpeedShift, disable BD PROCHOT, undervolt the CPU, etc. and this where I'd start: http://forum.notebookreview.com/threads/...de.531329/
It might also be worth it to replace the thermal paste and maybe even thermal pads. If you choose to modify the BIOS you'll have to do at least the former anyway. However, changing BIOS won't really help much here. I'd check out ThrottleStop first.
07-17-2018, 02:28 PM (This post was last modified: 07-17-2018, 02:33 PM by heretoaskquestions.)
Thanks for responding. I do have the I7 and I have throttle stop downloaded and running. I tried the power management option you suggested although it did not help. The fans don't seem to be the issue as extreme cooling is on and they are running constantly. after downloading throttle stop anbd with it running I still see the same drops everytime I reach about 63-65c I would like this lifted up to about 80c if possible. And I do not see how to make that change using the program.