You are not logged in.

#1 2013-05-30 11:28:44

shadowed87
Member
Registered: 2011-02-20
Posts: 3

Fan control that is able to overcome bios?

Hello everyone, I hope someone will help me in my attempt.
I have a Toshiba protege z830, and what I am trying to accomplish is to have a better control over the fan speed.

My motivations are the following:

- Intel implemented a new Thermal Daemon for Linux ( https://01.org/linux-thermal-daemon ),
   which is able to play with the processor and enable advanced cooling methods that can drastically decrease the temperature.
   This means that this daemon is able to force the processor under a certain temperature (at the expenses of the speed of course).
   In my tests I was able to keep the temperature below 70 degrees in any circumstances (also high cpu load!) !!

- Here is where the problems start: The BIOS of the laptop starts the fan and sets a high speed after a while that the cpu stays at that temperature (69+).
  Which means that after 2 minutes that the processor stays at 69/70 (AND DOES NOT INCREASE - due to thermal daemon), the fan kicks in at high speed
  The result is quite useless, as the temperature decreases of 2 degrees only, and the fan keeps running uselessly.
  Moreover that temperature is not harmful at all, and as soon as the CPU works less, the temperature decrease to 62!

- This is the problem: The fan does not decrease the speed (stays at HIGH SPEED) until the temperature reaches back 57/58 degrees for a certain period of time.
  Which is totally useless, as the only way to achieve that is to close all the applications and wait.
  But the temperature that I have with normal usage is around 64! (always using thermal daemon).
  So my operational ranges are between 62 and 70 degrees, which is not harmful for the cpu, and the fan should stay on at LOW speed, instead of being at HIGH speed.

  What I want to accomplish is that the fan stays at LOW speed when the temperature touches 70 degrees!
  Because when it touches 70 degrees the fan runs at HIGH speed all the time, until it goes back to 58/59 degrees, and it is very unlikely to go below 62 with normal usage.

WHAT I TRIED:

- I found the tool toshset ( http://schwieters.org/toshset/ ) that with the modified toshiba_acpi (in the same page) is able to control the fan!! Hurray!!
  It is possible to increase, decrease and turn the fan of. So apparently the problem seems solved.

No! Basically the tool works only IF the fan didn't start automatically before! In fact, if the fan is started automatically by the BIOS (as described above, 70 degrees, HIGH SPEED)
it is not possible to decrease the fan speed anymore!! the command "toshset -fan 0" will not stop or decrease the fan!!

So, my question is, if there is the possibility to overwrite the BIOS settings of the ranges when the fan starts/stop,
or if it is possible to have the control of the fan (with toshset) even when the bios starts it.

WHAT ELSE I TRIED:
- I also tried to read the DSDT table and find some values that are related to fan control, in order to modify them, but I am not experienced with that and can not find anything.

I hope I made myself clear and someone is able to help me in some way
Thank you in advance!

ps. If you think this is not the right forum/section or there are other places where i can ask this question please let me know

Last edited by shadowed87 (2013-05-30 20:05:50)

Offline

Board footer

Powered by FluxBB