Woo! Fan Speed Modulation! (sort of)
I've spent the last few days plodding along to work out modifications for the fan speed on the P650RE
Basically, I've located the read and write locations for the fans in the Embedded Controller, and mapped out some reasonably accurate formulas that show both what inputs you need to reach a target RPM and vice versa.
I've put it all into an excel workbook including an Embedded Controller 'sim' so that you can check the consequences of any changes you want to make before you actually write them to your EC. A few example fan curves are also provided.
If you do decide to write to the EC, I recommend using RWEverything, and please for the love of all that is good BE CAREFUL! While I'm confident there shouldn't be any issues, there's always the possibility that your EC version or laptop model may have the offsets in slightly different places. If you're in doubt, put your own EC values into the simulator first and see if they make sense before starting to make changes. This may work with other Clevo models, but there's no guarantee of success.
The only offset you should be changing is 0xE7. If you write to other random offsets you could damage something, necessitating a CMOS reset.
(Technically you should be okay to write to any of the values mentioned in the workbook as they'll simply be replaced when the EC updates, but it's a risk for nothing. I've already blindly tested them - they have no effect, so why mess with them?)
Note that macros are required for two calculations to work, but all others should work without.
Here are images of the pages if you don't want to download the workbook.
![]()
![]()
![]()
Next step: Find a way to read and write to the EC in .NET/C# and turn this into a program.
-
Attached Files:
Mr. Fox, TBoneSan, poprostujakub and 4 others like this. -
-
wow, congrats! Impressive! Would love to see this work on Clevo P650SE , which I think the fans are the only thing that doesn't run smooth enough. Looking forward to your results.
-
poprostujakub Notebook Consultant
-
If you have Clevo control centre, I'd like the following screenshots of the EC in RWeverything:
- EC while your computer is idle (with CPU temperature from hwinfo or etc.)
- EC while your computer is at high load (run a demanding game or use MSI Kombustor and wait for the temperature to rise)
- EC while you have a custom fan profile set in Clevo control centre
If you don't have Clevo control centre the first two might still be good enough, along with a dump of your EC if you can get it
Sent from my iPhone using Tapatalk -
Sent from my iPhone using Tapatalk -
.
ImHere likes this. -
poprostujakub Notebook Consultant
-
@sm2596 you could use WinRing0 ( http://openlibsys.org/) (under its own license which allows redistribution in source and binary forms with or without modifications as long as the copyright notification is provided - note the binaries posted on OpenLibSys has a valid code signing certficate) and "Ring0.cs" from Open Hardware Monitor ( https://github.com/openhardwaremonitor/openhardwaremonitor/blob/master/Hardware/Ring0.cs) which is under the Mozilla Public License 2.0 (MPL) to read/write to the EC.
sm2596 likes this. -
John@OBSIDIAN-PC Company Representative
Let me just add this information:
Everyone should know that CLEVO allows for resellers to make their own fan curves.
You just ask for it, tell them you are not happy with the EC and they will send you a Excel sheet for you to insert values for all tables:
Tables:
Auto Mode CPU Fan Table
Auto Mode CPU Fan Table
Auto Mode VGA Fan Table
Auto Mode VGA Fan Table
Values :
Temperature(℃) Output Voltage (V) Fan Duty (%)
So, if you have problems or are unhappy with fans profiles, please send an email to your re-seller and explain what is wrong with the EC.
Re-sellers can probably use this forum to let clients comment on what would be the perfect table for them, and then just ask for the EC, it´s just THAT easy.
EDIT: Not trying to steal the topic, or create of-topic, just want to add this information because maybe other re-sellers do not know about this.SlurpJug, t456, Xdrqgol and 1 other person like this. -
So the whole fan curve can technically be changed in EC rather than just the offset above?
While I'd love to get my hands on that information, I presume each reseller has their own reasons for not releasing the data to their users, or is it Clevo's decision?
I might have to chat to Metabox about fixing my default fan curves, especially in Discrete mode where thermal throttling at 79 degrees occurs before the fans are even maxed (which is weird because throttling only occurs at 85 degrees in MSHybrid mode) -
John@OBSIDIAN-PC Company Representative
It´s just a xlsx sheet file.
There you can fill in info like this:
Auto Mode CPU Fan Table
Temperature(℃) ___ Output Voltage (V)______Fan Duty (%)
Cycle On _____________2,5 _________________50
38 __________________2,5 _________________50
39 __________________2,5 _________________50
40 _________________2,5 _________________50
41 __________________2,5 _________________50
etc... -
We have been pretty vocal for a number of years that we have our own fan curves in many of the systems that we sell
-
Man, it would be great to be able to play with this and fine tune whatever I wanted for fan tables. I did not know Clevo was allowing this.
Is the tool available for experimentation, or do you have to tell the reseller what you think you might want? If you had to go back multiple times to try different revisions to get it dialed in exactly the way you want it, that could be pretty irritating for the Clevo reseller. -
We started off doing what John was talking about, which is simply imputting entries into an Excel file which Clevo then integrates into the EC. There are other options which enable more control and better development routes, but that's not something that should be discussed openly online - partly because it's definitely not open to all resellers. Both options are open to some resellers and the more advanced options are available to direct customers i.e. companies which purchase directly from Clevo, not companies which purchase from Clevo direct partners.
sm2596 and John@OBSIDIAN-PC like this. -
John@OBSIDIAN-PC Company Representative
Yes i totally agree, the more feedback CLEVO gets the better.
Its nice to see that CLEVO is improving their relation with resellers.
The right chain should be feedback from the client -> reseller / brand -> CLEVO. This should be true for every aspect of the product.
Enviado do meu iPad usando o Tapatalk -
Bummer, so I guess that's a no. In that case, we need talent like the OP to develop something we can use on our own without having to play footsies with a reseller. It's super nice that Clevo offers that to some resellers, but I want my own controls so I can do what I want, when I want, as often as I want to, with my machine. I kind of sucks that we can't already do that.
-
-
Hi XMG
New to the thread, but it's totally unrelated. My Pc Specialist p170sm went band and I'm looking for new motherboard etc. Any ideas, very kind.
Thank you in advance
Regards
Mark -
No problem going off topic for a couple of posts, but if you need any further information please feel free to pm me.
I would recommend to contact the UK Clevo Service Center from the infom on this page::
http://www.clevo.com.tw/clevo_contact.asp?lang=en
They are setup specifically to assist companies who purchase directly from Clevo - some actually use the service centers to carry out their repairs for them, but they will either have your mainboard in stock now or can order it direct from Clevo. They will also replace the mainboard for you if you wish, though there is some information online for this kind of self-repair, replacing a mainboard is no easy task if you're not experienced. I'm aware of a couple of other companies in the UK which you may come across that sell Clevo parts, but they will likely just be ordering them from the service center so I always advise to go to the source and the experts from the infom in the above link.
I don't know how much you have been able to diagnose the failure, but bear in mind it could be more than just the mainboard that needs replacing.
Successful P650RE Fan Speed Modification via EC
Discussion in 'Sager and Clevo' started by sm2596, Jul 22, 2017.