Page 21 of 39

Posted: Mon Jul 16, 2007 6:28 pm
by Pascal_TTH
To only check your temps, use the first realese linked on page 1. You also need to dowload the winio.dll. Everything is explained in the first post.

Posted: Tue Jul 17, 2007 5:23 am
by musika
I've been playing with this fancontrol, and I have a question.

I'm a bit new to all this so be nice :D

I have a Thinkpad T60.
My issue is that my GPU temperature reading is 73 Degrees Celsius even when I leave it on BIOS control.
The other temperatures are quite low. The CPU rating for example hangs around the 46 Degrees mark.
On BIOS setting the fan variates from 2800rpm to 3500rpm (from what I've seen so far), and if I set it to a manual setting of level 1, it stays at 2800rpm.
This severely limits the fan noise (which is quite high pitched and annoying in quiet environments), and so I'd like to be able to use that level for most light-application work.

The problem with this is that I can't really use smart control because I fear that something else might overheat if I set the temperature at which the level increases from Level 1 to Level 3 at 80C for example.

2 Questions.

1 - Is there any reason in particular that my GPU (I have no idea what GPU is to be honest) temperature is as high as it is -
2 - How hot can the GPU get before there is serious damage.
3 - Is it safe to set level 3 at 80 Degrees, or even higher?

Cheers,


Jake

Posted: Tue Jul 17, 2007 4:20 pm
by Pascal_TTH
Hi Jake,

You can read my posts in this file : http://forum.thinkpads.com/viewtopic.ph ... &start=150

I solve the fan, noise and temp issue with a very small fan assembly mod. I replace the thick thermal pad by a small copper plate with the same high and use arctic silver thermal.

Now, my GPU idle at 68°C without running the fan and at 58°C with fan level 1. In games, it never goes over 85°C with fan at 3200 rpm.

Here are the result (web browsing for more then 4 hours) :

CPU 51°C (0x78)
APS 39°C (0x79)
PCM 38°C (0x7a)
GPU 62°C (0x7b)
BAT 50°C (0x7c)
BAT 33°C (0x7e)
BUS 40°C (0xc0)
PCI 46°C (0xc1)
PWR 46°C (0xc2)

Note : Weather is very hot and I got a fan running in nearby in the room. In other ways, CPU is about 60°C and GPU 68°C without the T60p fan.

Posted: Fri Jul 20, 2007 6:50 am
by musika
Like I said, I'm not very knowledgeable on this topic.. I'm not sure I'm brave enough to open my laptop.

But I still would like to know - Is it okay to ignore the GPU temperature when setting fan speeds -

At what level does the GPU temperature start getting dangerous?


Thanks,

Jake Kowalski

Posted: Fri Aug 17, 2007 7:40 am
by troubadix
Hi!

On special request here a tpfancontrol_service version (Celsisus) with optional different offset temp values for each sensor ( i.e. to burn your T60 GPU :cry: ):

http://staff-www.uni-marburg.de/~schmit ... offset.zip

Ciao, troubadix

Posted: Wed Aug 22, 2007 7:00 pm
by Pascal_TTH
troubadix wrote:Hi!

On special request here a tpfancontrol_service version (Celsisus) with optional different offset temp values for each sensor ( i.e. to burn your T60 GPU :cry: ):

http://staff-www.uni-marburg.de/~schmit ... offset.zip

Ciao, troubadix
Here are the temps of my T60p with not fan running (modded HSF) :

1 CPU 53°C (0x78)
2 APS 40°C (0x79)
3 PCM 42°C (0x7a)
4 GPU 64°C (0x7b)
5 BAT 50°C (0x7c)
6 X7D n/a (0x7d)
7 BAT 35°C (0x7e)
8 X7F n/a (0x7f)
9 BUS 43°C (0xc0)
10 PCI 48°C (0xc1)
11 PWR 49°C (0xc2)
12 XC3 n/a (0xc3)

Ambiant temps is 22°C.

I noticed from time to time, the fan starts to run even if the temp is lower then the requested !

IE (not sure of the exact string) :


[23/08/2007 2:01:35] Fan: 0x80 / Switch: 64°C (53 41 43 64 50 n/a 35 n/a 43 49 49 n/a)
[23/08/2007 2:01:35] temp is 68°C : Set fan control to 1x00, Result: OK

It never happens with my T41p nor my T40p.

BTW, thank you for your work !

Posted: Thu Aug 23, 2007 3:08 pm
by troubadix
Pascal_TTH wrote:I noticed from time to time, the fan starts to run even if the temp is lower then the requested !
[23/08/2007 2:01:35] temp is 68°C : Set fan control to 1x00, Result: OK
Thankyou for beta testing! :D

But where did you get the temp value from? mobilemeter? btw:I guess it's not totaly reliable with modern processors as Coreduo

It would be very helpfull if you can post a complete logfile (log2file=1) of tpfancontrol as (R51 Dothan 1.6 GHz):
[23.08.2007 19:25:36] Current Config:
[23.08.2007 19:25:36] Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[23.08.2007 19:25:36] IconLevels= 75 85 90, Log2File= 1, ShowAll= 0, IgnoreSensors=
[23.08.2007 19:25:36] Levels= 70°C -> 0, 75°C -> 1, 85°C -> 3, 90°C -> 6, 95°C -> 64
[23.08.2007 19:25:36] SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[23.08.2007 19:25:37] Fan: 0x80 / Switch: 30°C (30 29 25 30 n/a n/a n/a n/a 0 0 0 0)
[23.08.2007 19:25:37] Smart: Set fan control to 0x00, Result: OK
[23.08.2007 19:33:07] Fan: 0x00 / Switch: 75°C (75 43 31 56 n/a n/a n/a n/a 0 0 0 0)
[23.08.2007 19:33:07] Smart: Set fan control to 0x01, Result: OK
[23.08.2007 19:33:38] Fan: 0x01 / Switch: 65°C (65 43 31 55 n/a n/a n/a n/a 0 0 0 0)
[23.08.2007 19:33:38] Smart: Set fan control to 0x00, Result: OK
[23.08.2007 19:34:19] Fan: 0x00 / Switch: 53°C (53 44 31 53 n/a n/a n/a n/a 0 0 0 0)
[23.08.2007 19:34:19] On close: Set fan control to 0x80, Result: OK
[23.08.2007 19:34:19] Exiting ProcessDialog
or sent it to me via PN.

Ciao, troubadix

Posted: Thu Aug 23, 2007 5:34 pm
by Pascal_TTH
Hi troubadix,

Take a look at this witch is very strange :

[23/08/2007 14:29:17] Fan: 0x80 / Switch: 58°C (45 33 36 58 50 n/a 22 n/a 35 39 42 n/a)
[23/08/2007 14:29:17] Smart: Set fan control to 0x00, Result: OK

[23/08/2007 19:03:17] Fan: 0x14 / Switch: 73°C (66 40 43 73 50 n/a 33 n/a 47 51 58 n/a)
[23/08/2007 19:03:17] Smart: Set fan control to 0x01, Result: OK

Nothing should change with those temps...

It also happened with 18svc. To tell the true, it's quiet common to see this with my T60p. I got a small personnal request : is it possible that the TPfancontrol windows did not pop up at the top left but like the older version (18svc) a bit lower and a bit on the right ?

Here is a complete log :
[23/08/2007 11:13:59] Current Config:
[23/08/2007 11:13:59] Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[23/08/2007 11:13:59] IconLevels= 75 85 90, Log2File= 1, ShowAll= 1, IgnoreSensors=
[23/08/2007 11:13:59] Levels= 63°C -> 0, 75°C -> 1, 80°C -> 3, 90°C -> 6, 95°C -> 0x80
[23/08/2007 11:13:59] SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[23/08/2007 11:14:00] Fan: 0x80 / Switch: 50°C (36 23 24 46 50 n/a 22 n/a 24 25 27 n/a)
[23/08/2007 11:14:00] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 14:29:17] Fan: 0x80 / Switch: 58°C (45 33 36 58 50 n/a 22 n/a 35 39 42 n/a)
[23/08/2007 14:29:17] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 15:28:42] Fan: 0x80 / Switch: 50°C (36 24 24 44 50 n/a 23 n/a 24 24 27 n/a)
[23/08/2007 15:28:42] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 15:28:48] Fan: 0x14 / Switch: 50°C (34 24 24 44 50 n/a 23 n/a 24 25 28 n/a)
[23/08/2007 15:28:48] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 16:09:48] Fan: 0x00 / Switch: 75°C (70 37 41 75 50 n/a 23 n/a 44 50 58 n/a)
[23/08/2007 16:09:48] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 16:15:02] Fan: 0x01 / Switch: 63°C (55 36 37 63 50 n/a 23 n/a 43 48 50 n/a)
[23/08/2007 16:15:02] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 16:18:17] Fan: 0x14 / Switch: 69°C (60 37 40 69 50 n/a 23 n/a 45 49 54 n/a)
[23/08/2007 16:18:17] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 16:20:22] Fan: 0x01 / Switch: 63°C (55 36 38 63 50 n/a 23 n/a 44 47 51 n/a)
[23/08/2007 16:20:22] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 16:33:02] Fan: 0x00 / Switch: 75°C (69 40 43 75 50 n/a 23 n/a 47 52 60 n/a)
[23/08/2007 16:33:02] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 16:37:48] Fan: 0x01 / Switch: 63°C (55 37 39 63 50 n/a 23 n/a 45 48 51 n/a)
[23/08/2007 16:37:48] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 16:49:17] Fan: 0x00 / Switch: 75°C (69 40 43 75 50 n/a 23 n/a 47 52 60 n/a)
[23/08/2007 16:49:17] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 16:54:38] Fan: 0x01 / Switch: 63°C (55 38 39 63 50 n/a 23 n/a 45 48 51 n/a)
[23/08/2007 16:54:38] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 17:01:37] Fan: 0x14 / Switch: 72°C (66 39 42 72 50 n/a 32 n/a 47 50 58 n/a)
[23/08/2007 17:01:37] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 17:05:42] Fan: 0x01 / Switch: 63°C (55 38 39 63 50 n/a 32 n/a 45 48 51 n/a)
[23/08/2007 17:05:42] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 17:16:22] Fan: 0x00 / Switch: 75°C (69 40 44 75 50 n/a 32 n/a 47 52 60 n/a)
[23/08/2007 17:16:22] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 17:17:27] Fan: 0x14 / Switch: 70°C (62 40 42 70 50 n/a 32 n/a 47 51 58 n/a)
[23/08/2007 17:17:27] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 17:21:37] Fan: 0x01 / Switch: 63°C (55 38 39 63 50 n/a 32 n/a 45 48 51 n/a)
[23/08/2007 17:21:37] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 17:31:52] Fan: 0x00 / Switch: 75°C (68 41 44 75 50 n/a 32 n/a 47 52 60 n/a)
[23/08/2007 17:31:52] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 17:37:12] Fan: 0x01 / Switch: 63°C (55 38 39 63 50 n/a 32 n/a 45 48 51 n/a)
[23/08/2007 17:37:12] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 17:47:37] Fan: 0x00 / Switch: 75°C (68 41 44 75 50 n/a 32 n/a 47 52 60 n/a)
[23/08/2007 17:47:37] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 17:52:58] Fan: 0x01 / Switch: 63°C (54 39 39 63 50 n/a 32 n/a 45 48 51 n/a)
[23/08/2007 17:52:58] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 17:57:27] Fan: 0x14 / Switch: 71°C (64 39 42 71 50 n/a 32 n/a 46 50 56 n/a)
[23/08/2007 17:57:27] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 18:00:42] Fan: 0x01 / Switch: 63°C (56 38 39 63 50 n/a 32 n/a 45 48 52 n/a)
[23/08/2007 18:00:42] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 18:10:57] Fan: 0x00 / Switch: 75°C (69 41 44 75 50 n/a 32 n/a 47 52 60 n/a)
[23/08/2007 18:10:57] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 18:16:22] Fan: 0x01 / Switch: 63°C (55 38 39 63 50 n/a 32 n/a 45 48 51 n/a)
[23/08/2007 18:16:23] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 18:26:42] Fan: 0x00 / Switch: 75°C (69 41 44 75 50 n/a 32 n/a 48 52 60 n/a)
[23/08/2007 18:26:42] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 18:32:18] Fan: 0x01 / Switch: 63°C (56 39 39 63 50 n/a 33 n/a 45 48 51 n/a)
[23/08/2007 18:32:18] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 18:36:37] Fan: 0x14 / Switch: 70°C (64 39 42 70 50 n/a 33 n/a 46 50 56 n/a)
[23/08/2007 18:36:37] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 18:40:22] Fan: 0x01 / Switch: 63°C (55 38 39 63 50 n/a 33 n/a 45 48 51 n/a)
[23/08/2007 18:40:22] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 18:50:33] Fan: 0x00 / Switch: 75°C (68 41 44 75 50 n/a 33 n/a 48 52 60 n/a)
[23/08/2007 18:50:33] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 18:55:58] Fan: 0x01 / Switch: 63°C (55 39 39 63 50 n/a 33 n/a 45 49 51 n/a)
[23/08/2007 18:55:58] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 19:03:17] Fan: 0x14 / Switch: 73°C (66 40 43 73 50 n/a 33 n/a 47 51 58 n/a)
[23/08/2007 19:03:17] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 19:08:12] Fan: 0x01 / Switch: 63°C (54 38 39 63 50 n/a 33 n/a 45 48 51 n/a)
[23/08/2007 19:08:12] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 19:18:28] Fan: 0x00 / Switch: 75°C (68 41 44 75 50 n/a 33 n/a 48 52 60 n/a)
[23/08/2007 19:18:28] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 19:24:12] Fan: 0x01 / Switch: 63°C (55 39 39 63 50 n/a 33 n/a 45 48 51 n/a)
[23/08/2007 19:24:12] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 19:33:47] Fan: 0x14 / Switch: 74°C (68 41 44 74 50 n/a 33 n/a 48 52 60 n/a)
[23/08/2007 19:33:47] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 19:39:38] Fan: 0x01 / Switch: 63°C (55 39 39 63 50 n/a 33 n/a 45 48 51 n/a)
[23/08/2007 19:39:38] Smart: Set fan control to 0x00, Result: OK
[23/08/2007 19:49:42] Fan: 0x00 / Switch: 75°C (68 41 44 75 50 n/a 33 n/a 48 52 60 n/a)
[23/08/2007 19:49:42] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 19:51:17] Fan: 0x14 / Switch: 68°C (60 40 42 68 50 n/a 33 n/a 47 51 57 n/a)
[23/08/2007 19:51:17] Smart: Set fan control to 0x01, Result: OK
[23/08/2007 19:55:23] Fan: 0x01 / Switch: 63°C (53 39 39 63 50 n/a 33 n/a 45 49 51 n/a)
[23/08/2007 19:55:23] Smart: Set fan control to 0x00, Result: OK
PS : I don't speak english very well. But if I can help you to improve tpfancontrol, I will do my best.


Same issue today :
[24/08/2007 12:25:20] Current Config:
[24/08/2007 12:25:20] Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[24/08/2007 12:25:20] IconLevels= 75 85 90, Log2File= 1, ShowAll= 1, IgnoreSensors=
[24/08/2007 12:25:20] Levels= 63°C -> 0, 75°C -> 1, 80°C -> 3, 90°C -> 6, 95°C -> 0x80
[24/08/2007 12:25:20] SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[24/08/2007 12:25:21] Fan: 0x80 / Switch: 54°C (48 26 29 54 50 n/a 24 n/a 28 34 36 n/a)
[24/08/2007 12:25:21] Smart: Set fan control to 0x00, Result: OK
[24/08/2007 16:21:46] Fan: 0x80 / Switch: 64°C (53 39 42 64 50 n/a 24 n/a 40 46 49 n/a)
[24/08/2007 16:21:46] Smart: Set fan control to 0x01, Result: OK
[24/08/2007 16:21:48] Fan: 0x01 / Switch: 50°C (34 27 26 44 50 n/a 26 n/a 26 26 28 n/a)
[24/08/2007 16:21:48] Smart: Set fan control to 0x00, Result: OK
[24/08/2007 21:25:57] Fan: 0x80 / Switch: 50°C (40 25 25 45 50 n/a 25 n/a 25 26 29 n/a)
[24/08/2007 21:25:57] Smart: Set fan control to 0x00, Result: OK
[24/08/2007 21:52:23] Fan: 0x14 / Switch: 64°C (55 40 41 64 50 n/a 25 n/a 41 49 50 n/a)
[24/08/2007 21:52:23] Smart: Set fan control to 0x01, Result: OK

Posted: Fri Aug 24, 2007 4:22 pm
by troubadix
Yes it's a bug, and not so easy for me to fix as I have no T60 of my own :(

It happens each time fan status is read from EC as Fan: 0x14 . There is no sense in this value, and there are at least two reasons for that:

1. reading from the EC seems to yield erratic results at times (probably due to collision with other drivers reading from the port, most likely).
or
2. there is another process writing 0x14 to fan status byte (less likely)

I have tried to fix it, please download again, uninstall, install and see what happens. Also TPfancontrol windows will pop up a bit lower and a bit on the right . :D

Again, thanks for testing!

Ciao, troubadix

edit [25.08.2007 19:02] :
fixed some minor bugs, please download again :!:
http://staff-www.uni-marburg.de/~schmit ... offset.zip

Posted: Sat Aug 25, 2007 4:38 pm
by Pascal_TTH
Dear troubadix,

Thank you very much for the new *popup* windows placement.

I just download and install your update.

I was wonder what can cause this small issue.
- My first idea was that the Thinkpad runs the fan after some times
- Second, is that it seems to happen more often after Thinkpad uses suspend to disk.

Your right. I look at the tpfancontrol.log (150 KB), it's always when fan read 0x14.

After more research, both are wrong. If it can help, I use Windows XP SP2 all the driver from Lenovo with a minimum of back ground software (only 35 process).

I also run Right Mark CPU Clock to lower the CPU voltage. But I already use it with the T40p and the T41p.

So now, I will run your last update and keep you inform. Once again, thank you for your work. :bow: It's a pleasure to help you. :thumbs-UP:


EDIT : Yesterday, I use it for 3 hours without the issue. Today, I will run it longer...

Note : I have also try all the versions of TPfancontrol with T60p. Thye all have the same issue with fan read 0x14. If you have a T60, you got to run the revision linked in the upper replay from Troubadix.

Posted: Sun Aug 26, 2007 8:42 am
by troubadix
:D :D :D

Posted: Sun Aug 26, 2007 11:06 am
by troubadix
Pascal_TTH wrote:troubadix, what is your 3D-ATI mobility powerplay OpenGL ?
http://forum.thinkpads.com/viewtopic.ph ... ht=#106412

:oops: oops! tpfc v22 beta is not hibernate/standby proof...

I can imagine why :idea: I will be back...

btw: something [0x14 :?: ] is written by an unknown procedure to fan control register of embedded controler that makes the fan spin up after hibertation/standby :(

edit: Dear Pascal_TTH, your post disappeared, did you change your mind? Best regards, troubadix

Posted: Sun Aug 26, 2007 12:55 pm
by Pascal_TTH
I delate my post because I was unsure of one setting. To tell the ture, I got too many revisions of tpfancontrol in the folder. So I suspected to cause the problem. You spend enough time to make tpfancontrol better and you don't have to waist it with unsure informations !

I clean everything after my post and try again a safe installation for few hours. It works fine and now and I'am sure (99%) hibernate cause the issue. But now that I know it, I setup a small .bat to end and restart the service.

So now we are sure that after hibernate, some process write something at 0x14 witch strarts the fan. It's a process that do not exist with T41p. The fan spin issue come with all version of tpfancontrol (service or not). It was my 2 cents. Hope it helps ! :)


PS : I will read the file about Radeon. I also do some search about power saving, mixing drivers and so on.

Posted: Sun Aug 26, 2007 1:16 pm
by troubadix
Pascal_TTH wrote:...you don't have to waist it with unsure informations
no, no, no, these informations are very interesting and exciting :D

my last version is only protected against mis-reading the fancontrolbyte and not yet against another writing process, that will be the next :idea:

But imagine: not running tpfancontrol and an unknown process writing 0x09 (I habe seen that in T40, R51) or 0x14 (in T60, it means decimal 20) to the fancontrolbyte, that would set fanspeed to the highest normal level and....kicks out BIOS control of fan speed :idea: : you will get one of these famous cool running fans :wink:

that does need further investigations :!: :!: :!:

Thanks a lot for your hint!! troubadix

btw: I am also running RM clock for undervolting...

Posted: Sun Aug 26, 2007 3:34 pm
by Pascal_TTH
I noticed a new thing just now. TPfancontrol was running so no fan. I let the T60p hibernate for a minute and wake it up. Fan starts as usuall with this version. GPU temp was 65°C. It drops fast under 63°C (where it should stop the fan) but fan did not stop. It was like BIOS fan control.

Switching to an other mode (manual or BIOS) and then back to Smart make everything fine. Also uninstall and reinstall service do the same effect.

So, before the update :

hibernate -> wake up -> some 0x14 issue -> fixed temps are ignore -> fan spin -> fan stops when reach a stop temp :
- if keep on using tpfancontrol : the fan randomly spin but stops at stop temp
- if you restart tpfancontrol : no issue.

With your update :

hibernate -> wake up -> new rev ignore 0x14 issue -> fan spin -> fan don't stop at when reach stop temp -> looks like it goes in bios control -> need to change mode or restart tpfancontrol.

Here is a capture : fan run while it should not because max temps is 58 and fan stop is 63°C.
Image

It sounds like 0x14 is a kind of flag to tell the laptop have hibernate or something like that. In both case, user have to manualy do something.

So, ignore 0x14 is perhaps not the best way. It would be nice to *auto change* the mode from smart to bios then from bios to smart. Tpfancontrol will be like *restarted* and should work fine.

I hope you understand, it's not very clear due to my poor english.


Note : Hibernate and suspend have the same issue.

Posted: Mon Aug 27, 2007 3:31 pm
by troubadix
Hi Pascal_TTH!

After thinking of misreading and now convinced of another process writing, back to keyboard I changed the code: only readings of 0,1 to 7,64 and 128 for fan control byte are accepted and all different are marked as strange and fan setting is recalculated according to temps and settings:
Image
(R51 Dothan 1,6 GHz after 2h of standby, offset for CPU: -25 :!: )

so please download again
http://staff-www.uni-marburg.de/~schmit ... offset.zip

Ciao, troubadix

Posted: Mon Aug 27, 2007 5:48 pm
by Pascal_TTH
It's on the run ! I try an hibernate and wake up : the control seems to work fine. I will keep you inform soon. :) :thumbs-UP:

You're really a genius !

Posted: Tue Aug 28, 2007 3:59 pm
by Pascal_TTH

Code: Select all

[28/08/2007 19:58:51] Current Config:
[28/08/2007 19:58:51]   Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[28/08/2007 19:58:51]   IconLevels= 75 85 90, Log2File= 1, ShowAll= 1, IgnoreSensors= 
[28/08/2007 19:58:51]   Levels= 63°C -> 0,  75°C -> 1,  80°C -> 3,  90°C -> 6,  95°C -> 0x80
[28/08/2007 19:58:51]   SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[28/08/2007 19:58:52] Fan: 0x80 / Switch: 64°C (53 40 40 64 50 n/a 35 n/a 43 50 49 n/a)
[28/08/2007 19:58:52] Smart: Set fan control to 0x00, Result: OK
[28/08/2007 22:13:38] Fan: 0x80 / Switch: 65°C (54 41 42 65 50 n/a 34 n/a 41 47 49 n/a)
[28/08/2007 22:13:38] Smart: Set fan control to 0x01, Result: OK
[28/08/2007 22:13:39] Fan: 0x01 / Switch: 59°C (51 39 37 59 50 n/a 34 n/a 38 40 44 n/a)
[28/08/2007 22:13:39] Smart: Set fan control to 0x00, Result: OK
Excellent troubadix ! I let the T60p for a while and resume works fine. No more error that lead to heratic fan behavior. It seems ready to go from beta to final !

I keep this nice version on my laptop. If you want, I can also test it with the T41p of my wife.

Posted: Wed Aug 29, 2007 2:03 am
by troubadix
Hi Pascal_TTH!

Thanks a lot for testing :D :D :D Please keep on running v0.22 beta! Also on different types of T4x-T6x I would appreciate :D

Please keep on posting unexpected effects :!:

One weekend I will make the version final, also the one with Fahrenheit. No time just now :(

Best regards to Liege,
ciao, troubadix

Posted: Wed Aug 29, 2007 8:06 am
by Pascal_TTH
:beer: troubadix, hi from Lüttich to Marburg !

Some logs from the T41p (with hibernate and wake up) :

Code: Select all

[29/08/2007 13:09:23] Current Config:
[29/08/2007 13:09:23]   Active= 2, Cycle= 5, FanBeep= 1200 30, MaxReadErrors= 10
[29/08/2007 13:09:23]   IconLevels= 63 70 75, Log2File= 1, ShowAll= 1, IgnoreSensors= YYY,ZZZ
[29/08/2007 13:09:23]   Levels= 55°C -> 0,  63°C -> 1,  70°C -> 3,  75°C -> 7,  80°C -> 0x80
[29/08/2007 13:09:23]   SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[29/08/2007 13:09:25] Fan: 0x80 / Switch: 38°C (33 34 24 38 24 n/a 23 n/a 0 0 0 0)
[29/08/2007 13:09:25] Smart: Set fan control to 0x00, Result: OK
[29/08/2007 13:09:46] Fan: 0x00 / Switch: 38°C (33 34 24 38 24 n/a 23 n/a 0 0 0 0)
[29/08/2007 13:09:46] Manual: Set fan control to 0x07, Result: OK
[29/08/2007 13:09:57] Fan: 0x07 / Switch: 38°C (33 35 24 38 24 n/a 23 n/a 0 0 0 0)
[29/08/2007 13:09:57] Smart: Set fan control to 0x00, Result: OK
[29/08/2007 15:08:01] Fan: 0x80 / Switch: 51°C (51 51 38 45 34 n/a 29 n/a 0 0 0 0)
[29/08/2007 15:08:01] Smart: Set fan control to 0x00, Result: OK
Also, temp of the T41p fanless (can help some users just to know about values, doing nothing, ambient temp is 23°C) :

Code: Select all

1 CPU 49°C (0x78)
2 APS 48°C (0x79)
3 PCM 36°C (0x7a)
4 GPU 54°C (0x7b)
5 BAT 34°C (0x7c)
6 X7D n/a (0x7d)
7 BAT 29°C (0x7e)
8 X7F n/a (0x7f)
9 BUS n/a (0xc0)
10 PCI n/a (0xc1)
11 PWR n/a (0xc2)
12 XC3 n/a (0xc3)

Logs from the T60p (no issue at wake up) :

Code: Select all

[29/08/2007 13:12:02] Current Config:
[29/08/2007 13:12:02]   Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[29/08/2007 13:12:02]   IconLevels= 75 85 90, Log2File= 1, ShowAll= 1, IgnoreSensors= 
[29/08/2007 13:12:02]   Levels= 63°C -> 0,  75°C -> 1,  80°C -> 3,  90°C -> 6,  95°C -> 0x80
[29/08/2007 13:12:02]   SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[29/08/2007 13:12:03] Fan: 0x80 / Switch: 50°C (38 24 25 46 50 n/a 23 n/a 25 26 29 n/a)
[29/08/2007 13:12:03] Smart: Set fan control to 0x00, Result: OK
[29/08/2007 14:11:47] Strange fan control byte ignored
[29/08/2007 14:11:48] Fan: 0x90 / Switch: 62°C (50 38 39 62 50 n/a 23 n/a 38 44 46 n/a)
[29/08/2007 14:11:48] Smart: Set fan control to 0x00, Result: OK
[29/08/2007 15:07:35] Fan: 0x80 / Switch: 64°C (53 40 41 64 50 n/a 29 n/a 40 47 50 n/a)
[29/08/2007 15:07:35] Smart: Set fan control to 0x01, Result: OK
[29/08/2007 15:07:36] Fan: 0x01 / Switch: 50°C (39 31 31 48 50 n/a 30 n/a 31 31 34 n/a)
[29/08/2007 15:07:36] Smart: Set fan control to 0x00, Result: OK
Same as above, temp of the T60p fanless (doing nothing, room temp is 23°C) :

Code: Select all

1 CPU 51°C (0x78)
2 APS 36°C (0x79)
3 PCM 37°C (0x7a)
4 GPU 61°C (0x7b)
5 BAT 50°C (0x7c)
6 X7D n/a (0x7d)
7 BAT 30°C (0x7e)
8 X7F n/a (0x7f)
9 BUS 36°C (0xc0)
10 PCI 44°C (0xc1)
11 PWR 45°C (0xc2)
12 XC3 n/a (0xc3)
According to me, it's very very positive ! A small detail noticed : only RP is visible from RPM. :wink: But is not important...

Posted: Wed Aug 29, 2007 1:37 pm
by troubadix
Pascal_TTH wrote::beer: only RP is visible from RPM
Cheers :D Just fixed

Posted: Wed Aug 29, 2007 6:43 pm
by Pascal_TTH
One other request (only form myself) : is it possible to set the Manual fan speed to 1 ? Most time, by switching to BIOS fan control, we all get a high speed from the fan. So having 1 as Manual default seems to be more usefull. Of course, those who want full cooling power for gaming and/or overclocking will not agree with me but I think there more people who prefers silence !

Still any issue to report with T60p ! :thumbs-UP: My wife tells me her T41p freeze and reboot. I don't think it's due to TPfancontrol.

Posted: Thu Aug 30, 2007 2:10 am
by troubadix
Pascal_TTH wrote:My wife tells me her T41p freeze and reboot. I don't think it's due to TPfancontrol.
Let's hope you're right :?: :!: ..and have some more testing. No probs on my site with R51, T40, A30

You can change the "Manual" speed by writing the value you want to the control window, even strange values as 20, they are recognized and ignored when changing to "Smart" mode. The default value of 7 (highest normal speed) is kind of a security feature.


Thanks for your feedback :D
ciao, troubadix

Posted: Thu Aug 30, 2007 11:07 am
by Pascal_TTH
I do some 3D tests this afternoon to see how my modded fan assembly work. Here is what I found bu the way :

Fancontrol set in manual to value :
0 -> 0 rpm
1 -> 2800 to 3000 rpm
2 -> 2800 to 3000 rpm
3 -> 3400 to 3600 rpm
4 -> 3400 to 3600 rpm
5 -> 3400 to 3600 rpm
6 -> 3700 to 3800 rpm
7 -> 3700 to 3800 rpm

When first you (tpfancontrol or even the BIOS) change the fan speed you got the high speed first then it slow down to the lower. I don't remember my T41p was doing so.

During all the my testing day, I did not have any issue.

For information, here are some temps with one CPU core at full load and the GPU also fully loaded. I don't know why ATI Tools gives wrong freq...

Lower fan speed :
Image

Middle fan speed :
Image

Higher fan speed :
Image

I really love my mod ! :mrgreen: It works very well...

Note : Can the moderators add picts warning in the first post and leave the few uploaded pict with thumbnails (only 5 ko per thumbnail) ?


troubadix, I request a T61 at office for testing (what a cool job :D ) and I will get one next week. I can do some test to see how your last fancontrol works with the new babe ! ;)

Posted: Thu Aug 30, 2007 2:48 pm
by troubadix
Pascal_TTH wrote: I request a T61 at office for testing (what a cool job :D )
yeah, quite interesting, but you will get some trouble with tpfancontrol service working under vista. Here is some workaround to display services:

http://channel9.msdn.com/Showpost.aspx?postid=263925

btw: I check every heat sink/ fan unit of TPs and remove/replace pads and foils and apply AS5

I recognize strange fan control byte values on my A30 mostly coming up from standby/hibernating but also just running:

Code: Select all

[30.08.2007 19:54:03] Current Config:
[30.08.2007 19:54:03]   Active= 2, Cycle= 2, FanBeep= 0 0, MaxReadErrors= 10
[30.08.2007 19:54:03]   IconLevels= 75 85 90, Log2File= 1, ShowAll= 0, IgnoreSensors= 
[30.08.2007 19:54:03]   Levels= 75°C -> 0,  85°C -> 3,  90°C -> 64
[30.08.2007 19:54:03]   SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 1 0 °C

[30.08.2007 20:36:06] Fan: 0x80 / Switch: 60°C (60 25 36 n/a 34 28 24 n/a 0 0 0 0)
[30.08.2007 20:36:06] Smart: Set fan control to 0x00, Result: OK
[30.08.2007 20:36:20] Strange fan control byte ignored
[30.08.2007 20:36:20] Fan: 0xa2 / Switch: 47°C (47 25 39 n/a 35 28 24 n/a 0 0 0 0)
[30.08.2007 20:36:20] Smart: Set fan control to 0x00, Result: OK
[30.08.2007 20:52:03] Strange fan control byte ignored
[30.08.2007 20:52:03] Fan: 0xa2 / Switch: 69°C (69 25 60 n/a 45 29 25 n/a 0 0 0 0)
[30.08.2007 20:52:03] Smart: Set fan control to 0x00, Result: OK
[30.08.2007 20:52:27] Strange fan control byte ignored
[30.08.2007 20:52:27] Fan: 0xa2 / Switch: 69°C (69 25 60 n/a 45 29 25 n/a 0 0 0 0)
[30.08.2007 20:52:27] Smart: Set fan control to 0x00, Result: OK
[30.08.2007 21:10:28] Strange fan control byte ignored
[30.08.2007 21:10:28] Fan: 0x1d / Switch: 74°C (74 30 64 n/a 49 30 26 n/a 0 0 0 0)
[30.08.2007 21:10:28] Smart: Set fan control to 0x00, Result: OK
[30.08.2007 21:12:36] Fan: 0x00 / Switch: 91°C (91 30 69 n/a 49 30 26 n/a 0 0 0 0)
[30.08.2007 21:12:36] Smart: Set fan control to 0x40, Result: OK
[30.08.2007 21:12:58] Fan: 0x40 / Switch: 83°C (83 30 72 n/a 49 30 26 n/a 0 0 0 0)
[30.08.2007 21:12:58] Smart: Set fan control to 0x03, Result: OK
[30.08.2007 21:13:06] Fan: 0x03 / Switch: 74°C (74 30 70 n/a 49 30 26 n/a 0 0 0 0)
[30.08.2007 21:13:06] Smart: Set fan control to 0x00, Result: OK
[30.08.2007 21:14:06] Strange fan control byte ignored
[30.08.2007 21:14:06] Fan: 0xa2 / Switch: 83°C (83 30 70 n/a 49 30 26 n/a 0 0 0 0)
[30.08.2007 21:14:06] Smart: Set fan control to 0x00, Result: OK
[30.08.2007 21:16:18] Strange fan control byte ignored
[30.08.2007 21:16:18] Fan: 0xa2 / Switch: 74°C (74 30 65 n/a 49 30 26 n/a 0 0 0 0)
[30.08.2007 21:16:18] Smart: Set fan control to 0x00, Result: OK
These values would make the fan spin up without any real reason :shock:

Your hint was/is very usefull :D :D :D

Ciao, troubadix

Posted: Thu Aug 30, 2007 3:54 pm
by Pascal_TTH
I plan to install Windows XP after the creation of the R&R CD or even to install an other hard drive to test fancontrol without boring with Windows Vista.

I really don't understand what can produce this strange behavior. I also noticed some very very strang thing. After hibernate, CPU and GPU are both 3 to 4°C more hot then before.
Now, I'am surfing for about 2 hours CPU is at 57°C and GPU at 67°C. If I boot, hibernate and wake up, those value are 60°C and 70°C. I check the CPU clock witch stays at 1 000 GHz (speedstep low with 0,95 volts) and GPU is at 128/130 MHz (Power play on power saving and benchmarks confirm those freq). Is there any relation with those strange bit ? I will try to find...

Posted: Thu Aug 30, 2007 4:36 pm
by troubadix
Pascal_TTH wrote: After hibernate, CPU and GPU are both 3 to 4°C more hot then before.
I guess that's quite natural, as while booting/hibernating no fan control, no undervolting and no speed stepping is active, CPU is not throttled in any way. I get the same effect but the temperatures get soon to normal values when fan, undervolting and speed stepping is working again.

Posted: Thu Aug 30, 2007 4:53 pm
by Pascal_TTH
troubadix wrote:
Pascal_TTH wrote: After hibernate, CPU and GPU are both 3 to 4°C more hot then before.
I guess that's quite natural, as while booting/hibernating no fan control, no undervolting and no speed stepping is active, CPU is not throttled in any way. I get the same effect but the temperatures get soon to normal values when fan, undervolting and speed stepping is working again.
I did not explain the facts correctly. If I start the laptop and keep it on doing nothing for two hours, it stays at 57/67°C. If I boot, hibernate, wake up (stright away within a few seconds after boot) and keep it on doing nothing for the same amount of time, it runs at 60/70°C. After, in both case, I can let the T60p on it stays 3°C higher if it have hibernate. It's the most strange thing I have ever seen in computer hardware !

If I let the laptop hibernate for the night, in the morning, it's as cold as if it was off. Not your one ?

Posted: Fri Aug 31, 2007 2:32 am
by troubadix
Pascal_TTH wrote:It's the most strange thing I have ever seen in computer hardware !

agreed :!:

but as your fancontrol log says:"75°C -> 1" the effect is not a matter of cooling but a matter of power consumption :idea:

and so do we really know what we are doing :?:

by running RM Clock, Battery maximiser and some other energy controling software :shock:

Posted: Fri Aug 31, 2007 6:53 pm
by Pascal_TTH
This laptop drives me mad !
[1/09/2007 1:37:59] Current Config:
[1/09/2007 1:37:59] Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[1/09/2007 1:37:59] IconLevels= 75 85 90, Log2File= 1, ShowAll= 1, IgnoreSensors=
[1/09/2007 1:37:59] Levels= 63°C -> 0, 75°C -> 1, 80°C -> 4, 90°C -> 6, 95°C -> 0x80
[1/09/2007 1:37:59] SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[1/09/2007 1:38:00] Fan: 0x80 / Switch: 62°C (51 39 39 62 50 n/a 34 n/a 43 49 48 n/a)
[1/09/2007 1:38:00] Smart: Set fan control to 0x00, Result: OK
[1/09/2007 1:38:13] Fan: 0x00 / Switch: 62°C (51 39 39 62 50 n/a 34 n/a 43 48 47 n/a)
[1/09/2007 1:38:13] Manual: Set fan control to 0x07, Result: OK
[1/09/2007 1:38:17] Fan: 0x07 / Switch: 62°C (51 39 39 62 50 n/a 34 n/a 43 49 47 n/a)
[1/09/2007 1:38:17] Smart: Set fan control to 0x00, Result: OK
[1/09/2007 1:39:57] Fan: 0x80 / Switch: 67°C (58 40 40 67 50 n/a 34 n/a 43 48 49 n/a)
[1/09/2007 1:39:57] Smart: Set fan control to 0x01, Result: OK

[1/09/2007 1:40:39] Fan: 0x01 / Switch: 63°C (53 40 39 63 50 n/a 34 n/a 43 49 50 n/a)
[1/09/2007 1:40:39] Smart: Set fan control to 0x00, Result: OK
The only thing I do is to press some Fn fonction I never use most time. I press :
Fn + F4 : set sleep mode then the fan runs at wake up !
Fn + F5 : wireless
Fn + F7 : I did not have TrackPoint Accessibility Features, so have a warn : install it to have thos fonction.
Fn + F9 : Tells me to install SeayEject (didn't use it)
Fn + F12 : Hibernate, then the fan also runs at wake up !!!!!! WHY ???

Now, my T60p's behavior is like in the past. The fan runs after hibernate or standby. I do a system restaur to the same point used before my 3D tests. Same issue as before ! Except playing with those Fn keys, I don't install any software, driver or update.

Going to sleep now...

I see you post V0.23 svc. I try it, same issue as above. Also, I quickly install old V0.19 svc to track some 0x14 : no 0x14 in the log !

Log from V0.18 svc :
[1/09/2007 2:01:03] Current Config:
[1/09/2007 2:01:03] Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[1/09/2007 2:01:03] IconLevels= 75 85 90, IgnoreSensors=
[1/09/2007 2:01:03] Levels= 63°C -> 0, 75°C -> 1, 80°C -> 4, 90°C -> 6, 95°C -> 0x80

[1/09/2007 2:01:05] Fan: 0x80 / Highest: 63°C (52 40 41 63 50 n/a 34 n/a 43 49 50 n/a)
[1/09/2007 2:01:05] Smart: Set fan control to 0x00, Result: OK
[1/09/2007 2:01:59] Fan: 0x80 / Highest: 64°C (56 40 40 64 50 n/a 34 n/a 43 49 50 n/a)
[1/09/2007 2:01:59] Smart: Set fan control to 0x01, Result: OK

[1/09/2007 2:02:14] Fan: 0x01 / Highest: 63°C (53 39 40 63 50 n/a 34 n/a 43 49 50 n/a)
[1/09/2007 2:02:14] Smart: Set fan control to 0x00, Result: OK

[1/09/2007 2:03:51] Current Config:
[1/09/2007 2:03:51] Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[1/09/2007 2:03:51] IconLevels= 75 85 90, Log2File= 1, ShowAll= 1, IgnoreSensors=
[1/09/2007 2:03:51] Levels= 63°C -> 0, 75°C -> 1, 80°C -> 4, 90°C -> 6, 95°C -> 0x80
[1/09/2007 2:03:51] SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[1/09/2007 2:03:53] Fan: 0x80 / Switch: 61°C (50 39 40 61 50 n/a 34 n/a 43 49 49 n/a)
[1/09/2007 2:03:53] Smart: Set fan control to 0x00, Result: OK
[1/09/2007 2:15:48] Fan: 0x80 / Switch: 67°C (59 41 41 67 50 n/a 34 n/a 42 49 52 n/a)
[1/09/2007 2:15:48] Smart: Set fan control to 0x01, Result: OK
[1/09/2007 2:16:42] Fan: 0x01 / Switch: 63°C (53 40 40 63 50 n/a 34 n/a 41 49 50 n/a)
[1/09/2007 2:16:42] Smart: Set fan control to 0x00, Result: OK
2:33 -> Hibernate and Wake up
[1/09/2007 2:33:39] Fan: 0x80 / Switch: 65°C (54 40 41 65 50 n/a 34 n/a 41 49 51 n/a)
[1/09/2007 2:33:39] Smart: Set fan control to 0x01, Result: OK <- Should not do that !!!
[1/09/2007 2:34:12] Fan: 0x01 / Switch: 63°C (52 40 40 63 50 n/a 33 n/a 40 48 50 n/a)
[1/09/2007 2:34:12] Smart: Set fan control to 0x00, Result: OK
This is really MAD !

Now, an exemple : higher temp is for exemple GPU at 66°C. I click on manual control, it goes in manual control. But if I click on smart, nothing happened !!! I got to first click BIOS mode then come back to smart.

Gona flash bios later to reset some value that should be wrong. Now, time to sleep for true...