This function does all the magic, it overwrites the current cpu temperature with a fake temperature value (temperature_fan_on). This makes the ACPI-controller believe that the CPU is still running cool so it won’t turn the fan on. The field RTMP gets refreshed automatically, so it’s essential to rewrite this fake value every 50 ms.

parameter description

In the following, I’m going to give a brief introduction to the available parameters.

CPU FAN ON Threshold

If this value is reached, the fan starts spinning

CPU FAN OFF Threshold:

If this value is reached, the fan starts idling.

Temperature Value for CPU FAN ON:

If the fan gets triggered, it will start spinning with a speed matching this temperature value. The higher this value was set, the faster and louder the fan will spin till it reaches the CPU FAN OFF Threshold value.

Temperature Value for CPU FAN OFF:

If the fan gets deactivated, it will start idling with a speed matching this temperature value. The lower this value was set, the slower and quieter the fan will idle till it reaches the CPU FAN ON Threshold value.

With the settings set as shown, it is possible to surf the web and doing office work without any disturbing fan noise.

Let me know it works for you! Credits to Carsten (the creator of the S10 ACPI profile)

You’re welcome, I’m glad it worked for you! Regarding the spec sheet from intel an Atom N450 CPU could handle a core temperatur of 100 °C. I believe there’s also an hardware emergency shutdown in such a case. You don’t have to worry about the CPU lifetime.
You can ignore the NHC error message.

Hello from Turkey. Last week i bougth my s10 tablet and i upgraded with Win 7 Home Pre. Everything works great but the fan noise is only disturbing thing on this notebook. Your solution works perfectly. But i have a doubt about the CPU’s temp. How much degrees can CPU handle? And NHC shows an error message: “ACPI Control System problem detected.” Is is a problem or can i ignore it? Thanks by the way. This is only functional solution on the net.