IIRC clevo motherboards have no fan controllers so you cant set fan speeds using something like speedfan, and the fans are controlled by the EC.
How does the EC know what fan speed to use for what temperature? Does it check the temperature sensor on the motherboard? If yes, is there any way to confirm whether the temperature sensor is working properly?
-
Basically, it is all hardwired.
I have a HP DV6-3032Tx that also uses this system, however, the EC sensor can be overidden, basically, HP decided it was a bad idea to put an i7-720QM in a slim laptop so to address the overheating concerns, they simply reprogram the EC sensor to be 85 degrees at all times regardless of the Intel DTS on a BIOS update. The overheating was fixed but the fan basically never spins down, thankfully, the EC also allowed direct software reprogramming so I was able to use HwInfo to customize the lookup table. -
Okay but how do you know if the correct temperature is being given to the EC?
IIRC, the Clevo EC doesnt allow software reprogramming? -
Meaker@Sager Company Representative
You can't intercept it or read out values if that's what you mean. You can only look for symptoms like high fan speeds with low temperatures or system panics when nothing is wrong.
-
To answer the OP's specific question, the only indication that you'll receive if sensor data is not accurate would be if you're experiencing unexpected fan response. I can't get into too much detail because ultimately the EC is not an open controller, but the best way to look at it is this; you're as likely to get an inaccurate sensor input into the EC as you are to experience an inaccurate CPU or GPU temp sensor reading directly from the component.
When we are designing or optimising our XMG EC, we use the sensor input similarly to how Marksman30k described, but as I mentioned previously it's more complicated depending on the chassis and the number of data sources and fans that need to be controlled. -
Well i have been noticing odd fan behaviour lately. For example even though the laptop is below 50 degrees celsius, the fan is spinning at a much higher speed than before and making a lot of noise as a result....
Is there any way to fix it? Where is the EC located exactly? -
Meaker@Sager Company Representative
I believe in the keyboard controller. You flash it with the bios so you could try updating it.
-
Flashing the EC to a newer version can be tried, but this is unlikely to solve a fan speed issue unless there is an existing bug in the version you are already using. There's lots of variables here and it's much more likely that there is another force at play, for example your fan may be getting old and making more noise rather than it actually running faster; the fan may be running faster than normal because the GPU temperature is higher, rather than the CPU temp being higher and so on. -
@mySN.de, I noticed that you have a new EC firmware for W504, is that optimized by mySN or is it just a stock clevo EC firmware?
-
-
steberg - I would recommend you contact the XMG office that you purchased your laptop from and ask them if the latest EC has any benefits for you over your current one (make sure you give them your current BIOS and EC version) -
(Not sure about other models. I shouldn't have generalized! I simply checked the one the user asked for and "your" P1xxSM-A ECs are identical to Clevo stock ECs > they are a 100% diff match in hex):
-
Prema likes this.
How does the EC determine what fan speed to use?
Discussion in 'Sager and Clevo' started by Question2, Sep 13, 2014.