View previous topic :: View next topic |
Author |
Message |
jorrit Tux's lil' helper
Joined: 26 Oct 2005 Posts: 128
|
Posted: Sat Jun 17, 2006 7:24 am Post subject: CPU frequence scaling problem, maximum down when cpu warm |
|
|
Hardware specs: Acer Aspire 5024WLMi laptop with AMD64 Turion processor running 64-bits gentoo. powernowd frequency governer is running and appears to work.
I am still struggling with cpu frequency scaling. As it stands now I think cpu frequency scaling is actually working right but I still have the problem that after about half a minute of very intensive cpu work the maximum frequency is brought down from 1800 to 800. I've check out the /proc/acpi/thermal_zone and I discovered that this happens after a certain temperature is reached. However what is weird is that this happens so fast (after 30 seconds of heavy cpu work already) and that on windows I have no such problems. When system is idle I have the following values in thermal_zone:
In thermal zone TSZ0:
Quote: |
<setting not supported>
cooling mode: passive
<polling disabled>
state: ok
temperature: 55 C
critical (S5): 102 C
passive: 82 C: tc1=2 tc2=5 tsp=300 devices=0xffff810001ff1cc0
|
In thermal zone TSZ1:
Quote: |
<setting not supported>
cooling mode: passive
<polling disabled>
state: ok
temperature: 55 C
critical (S5): 83 C
passive: 69 C: tc1=2 tc2=5 tsp=300 devices=0xffff810001ff1cc0
|
In thermal zone TZSV:
Quote: |
<setting not supported>
cooling mode: passive
<polling disabled>
state: ok
temperature: 63 C
critical (S5): 115 C
passive: 82 C: tc1=2 tc2=5 tsp=300 devices=0xffff810001ff1cc0
|
After about 30 seconds of doing a compile this goes to (current temperature for the three thermal zones):
Quote: |
temperature: 84 C
temperature: 71 C
temperature: 62 C
|
It is when the first temperature reaches 82 C that the maximum cpu speed is brought down to 800 instead of 1800.
So my question is. Is 82C really too high? And in that case why does it get so hot and why is there no problem in windows with this? Is the temperature measured correctly? Is there something else (voltage perhaps) that incorrectly makes the processor to warm?
Greetings and thanks in advance, |
|
Back to top |
|
|
jorrit Tux's lil' helper
Joined: 26 Oct 2005 Posts: 128
|
Posted: Sun Jun 18, 2006 6:53 am Post subject: |
|
|
Please, does nobody have any advice for me on this subject? I really want to solve this problem.
Greetings and thanks, |
|
Back to top |
|
|
Ehnvis Guru
Joined: 13 Jun 2006 Posts: 305 Location: /dev/random
|
Posted: Sun Jun 18, 2006 7:41 am Post subject: |
|
|
Is the fan working as it should? Thats the only thing i can think of, as you should really never reach the temperatures where the system drops to "passive" cpu speed. _________________ HP NC 4010, Pentium-M 725 1.6GHz w/ 1Gb RAM, 60Gb Hitachi Travelstar.
Running Gentoo-2.6.21-r4 (again as 2.6.22 kernels hogs CPU), all but SD reader works fine. |
|
Back to top |
|
|
jorrit Tux's lil' helper
Joined: 26 Oct 2005 Posts: 128
|
Posted: Sun Jun 18, 2006 8:11 am Post subject: |
|
|
Well I can hear the fan blowing correctly.
I just did a test in windows with a similar long compile. I noticed that windows also brings down the speed to 800 from time to time during that compile but it does that a lot less frequent. i.e. in windows I estimate the speed is at 1800 for about 75% while in linux the speed is only 1800 for about 25%. During that long compiled I also monitored temperature in windows and it reported the following two maximum values during the compile:
- Temperature Sensor 0: 57
- Temperature Sensor 1: 84
I guess sensor 1 corresponds to thermal zone TSZ0 in linux and probably sensor 0 corresponds to thermal zone TZSV but I'm not 100% sure.
So I guess linux seems to throttle down cpu speed a tad too early compared to windows. Any way I can control that thresshold (i.e. set passive to 84 instead of 82)?
Greetings, |
|
Back to top |
|
|
Ehnvis Guru
Joined: 13 Jun 2006 Posts: 305 Location: /dev/random
|
Posted: Sun Jun 18, 2006 9:35 am Post subject: |
|
|
You should be able to manipulate the trip_points (look at /proc/acpi/thermal_zone/<thermal zone>/trip_points).
Not sure how to manipulate it but hopefully someone else does. _________________ HP NC 4010, Pentium-M 725 1.6GHz w/ 1Gb RAM, 60Gb Hitachi Travelstar.
Running Gentoo-2.6.21-r4 (again as 2.6.22 kernels hogs CPU), all but SD reader works fine. |
|
Back to top |
|
|
jorrit Tux's lil' helper
Joined: 26 Oct 2005 Posts: 128
|
Posted: Sun Jun 18, 2006 10:41 am Post subject: |
|
|
Can someone tell me if these temperatures are actually normal for an AMD64 Turion? To me they look a bit high but this is a brand new laptop and the fan appears to be working. Also it blows harder as soon as the cpu gets warmer. But could there be something else wrong that causes the cpu to get too worm perhaps?
Greetings, |
|
Back to top |
|
|
jamapii l33t
Joined: 16 Sep 2004 Posts: 637
|
Posted: Sun Jun 18, 2006 1:08 pm Post subject: |
|
|
I had the same problem, now I use some external fans connected to a laboratory power supply, to make the cpu go faster |
|
Back to top |
|
|
|