You are not logged in.

#1 2011-04-10 15:58:05

Yes
Member
Registered: 2008-03-29
Posts: 163

Linux runs hotter than Windows?

Right now in Windows, CoreTemp reports that my processor is a little under 50 C, but in Arch lm-sensors says that it stays around the upper 50s, often jumping up into the 60s when I open a new program or play a Youtube video.  Does anyone know why this would be?  CoreTemp reports that the CPU is running at around 1.5 GHz, but in Linux cpufreq-info reports that it's often lower, around 933 MHz.

The processor is an Intel i3 mobile, which can go up to 2.13 GHz.  In a Sony Vaio, just let me know if you need any other hardware specifics.

Any ideas why Linux would be running hotter than Windows?

Offline

#2 2011-04-10 16:13:12

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,597
Website

Re: Linux runs hotter than Windows?

Could be the calibration point of lm_sensors differs from that of coretemp.  Differences in fan speeds under each is something else to consider.


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#3 2011-04-10 16:16:42

Mr.Elendig
#archlinux@freenode channel op
From: The intertubes
Registered: 2004-11-07
Posts: 4,092

Re: Linux runs hotter than Windows?

Can be many reasons, freq scaling, fan control, heat by the gfx card, workload, a million other things.


Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest

Offline

#4 2011-04-10 16:27:20

infested999
Member
Registered: 2010-10-02
Posts: 48

Re: Linux runs hotter than Windows?

graysky wrote:

Could be the calibration point of lm_sensors differs from that of coretemp.  Differences in fan speeds under each is something else to consider.

Yes, since temperature readings aren't just the temperature number, these programs get a number called "Distance to TJ max" from the motherboard. So for example if the "Thermal Junction" max for your CPU is 100C, and your Distance to TJ Max is 60, then you current temperature is 40C.

Some programs dont know what you thermal junction max is exactly, so they just estimate its somewhere around 100-120

Offline

#5 2011-04-10 16:44:30

Yes
Member
Registered: 2008-03-29
Posts: 163

Re: Linux runs hotter than Windows?

Alright, thanks for the quick replies.  The reason I want to solve this is because the fan spins way faster in Linux than Windows, and it's gotten annoying how loud it is.

The CPU frequency is the same in Linux and Windows (if not a little slower in Linux).
According to htop there's no significant workload right now.
I don't see why the graphics card would be any hotter in Linux (although I'll check that out now).
The fan is spinning way faster in Linux, so it's definitely not that Linux runs the fan slower.

Do you think it would be safe to assume lm-sensors is just over estimating the thermal junction, and I can force the fans to spin a little slower?

e:  When I run sensors and get a line like this -

Core 0:       +58.0°C  (high = +80.0°C, crit = +90.0°C)

The crit temperature is TJunction, right?

Last edited by Yes (2011-04-10 17:19:06)

Offline

#6 2011-04-10 18:15:47

Mr.Elendig
#archlinux@freenode channel op
From: The intertubes
Registered: 2004-11-07
Posts: 4,092

Re: Linux runs hotter than Windows?

Btw, if it's an intel cpu, use coretemp as the source, not acpi.

(load coretemp module)


Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest

Offline

#7 2011-04-10 18:15:58

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Linux runs hotter than Windows?

What does powertop say? Is the processor scaling down, is it entering deep C states? Also, what graphic card and which driver is driving it?

Offline

#8 2011-04-10 18:31:35

Yes
Member
Registered: 2008-03-29
Posts: 163

Re: Linux runs hotter than Windows?

Yeah, I'm getting the temps with the coretemp module.

Powertop says that the processor is running at 1333 MHz most of the time.  I'm not sure what a deep C state is, how would I know what state it was in?

It's a Radeon 5450, I think.  I'm using the opensoruce xf86-video-ati drivers.

Offline

#9 2011-04-10 18:34:00

l'pc
Member
Registered: 2009-10-05
Posts: 22

Re: Linux runs hotter than Windows?

I have an other possibility... Does it have switchable graphics (2 graphics cards) ?

If it is the case, the two of them are running by default, which causes a lot of heat (~10°C more) and battery drain.
Unfortunately, they aren't any real solutions; a workaround is is using acpi calls to poweroff the second one. http://linux-hybrid-graphics.blogspot.c … -acpi.html

Last edited by l'pc (2011-04-10 18:36:51)

Offline

#10 2011-04-10 18:48:26

Yes
Member
Registered: 2008-03-29
Posts: 163

Re: Linux runs hotter than Windows?

I don't think I do - according to Wikipedia my processor has a "graphics controller" build in, but that's not the same as another graphics card right?

Offline

#11 2011-04-10 18:53:51

infested999
Member
Registered: 2010-10-02
Posts: 48

Re: Linux runs hotter than Windows?

Yes wrote:

I don't think I do - according to Wikipedia my processor has a "graphics controller" build in, but that's not the same as another graphics card right?

That's the new line of Intel Integrated Graphics, the graphics card is built inside the CPU.

Most likely there is no other graphics card in that laptop.

Offline

#12 2011-04-10 19:12:34

Yes
Member
Registered: 2008-03-29
Posts: 163

Re: Linux runs hotter than Windows?

Ah, it looks like the Arrandale CPUs do have integrated GPUs in them.  I'll look into disabling it then.

Offline

#13 2011-04-10 19:40:28

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: Linux runs hotter than Windows?

Yes wrote:

I'm not sure what a deep C state is, how would I know what state it was in?

Powertop reports C states. The CPU should spend most of it's time in the deepest - the one with the highest number.

Yes wrote:

It's a Radeon 5450, I think.  I'm using the opensoruce xf86-video-ati drivers.

Power management in the radeon driver is still pretty new, it could be the graphic card is running at full performance all the time. It's possible to select power management profiles, search for how to do that.

Offline

#14 2011-04-10 22:26:11

Yes
Member
Registered: 2008-03-29
Posts: 163

Re: Linux runs hotter than Windows?

I read the ATI wiki page and put the lines into xorg.conf which is supposed to enable performance switching, but the temps haven't changed.  According to Xorg.0.log the settings were enabled correctly.

Offline

#15 2011-04-11 09:18:52

l'pc
Member
Registered: 2009-10-05
Posts: 22

Re: Linux runs hotter than Windows?

To see if you have two graphics card, just check the output of "lspci | grep VGA". You should only get one line.

The link I provided earlier is the only way I found to switch the second graphic card off -- unfortunately linux support of 2 graphics card is pretty poor for the moment, and it seems it would be very difficult to implement it in X...

Offline

#16 2011-04-11 17:38:15

Yes
Member
Registered: 2008-03-29
Posts: 163

Re: Linux runs hotter than Windows?

Ah nevermind then, I don't have a second graphics card.  lspci only lists the ATI card.

Offline

Board footer

Powered by FluxBB