I could solve the overheating problem with Toshiba Satellite U500-11J under Ubuntu 12.04 LTS. There are 6 binary registers located at
/sys/devices/virtual/thermal/cooling_device0/cur_state
…
/sus/devices/virtual/thermal/cooling_device5/cur_state
– they are responsible for the cooling fan,
but I have not yet figured out how.
For me, writing 1 and then 0 to cooling_device0 solved the problem.
Namely, one needs to execute the two lines (as a root):
echo -n “1” > /sys/devices/virtual/thermal/cooling_device0/cur_state
echo -n “0” > /sys/devices/virtual/thermal/cooling_device0/cur_state
I wrote a simple script that does it and call it in /etc/rc.local
(so that it is executed at the boot). With this solution, the processor
temperature is stabilized at 60-65 C.
Bookmarks