Jump to content

CPU temps get higher after sleep


x2PhaNToM
 Share

18 posts in this topic

Recommended Posts

Hi,

 

I have a little problem with my PC. After first sleep the CPU temperatures get up by about 20°C. Normally the CPU temp is about 35-40°C on idle but after sleep this temp raises up to ~55°C.

 

The temperatures are read with FakeSMC + iStat 3.

 

Is this a known bug/problem? What is the cause? FakeSMC or maybe OSX's power management?

 

My PC:

Core i5-750 @ 3GHz (configured as MacPro 3,1, with 4,1 iStat does not show any temps)

12 GB DDR3 RAM

Gigabyte P55-UD3L, BIOS FH with DSDT

GeForce GTS 250

OS X 10.7.2

 

Bye

Link to comment
Share on other sites

I got the same problem in 10.7.2

I think the speed step function was stop after wake from sleep.

Because I found that the voltage of CPU will not change anymore after wake from sleep.

In my case, CPU voltage should change from 1.26V to 0.92V depends on loading.

However, after wake from sleep, the Voltage will remain on 1.26V.

That's why the temperature will higher than normal.

 

Is there anyone know how to solve the problem?

 

My System********

X58A-UD3R ver2 BIOS FF, i7-950, 12GB RAM

MSI ATI HD5670

System config as MacPro 3,1

Link to comment
Share on other sites

I didn't test it in 10.7.1 because the version of my Lion USB stick was 10.7.2

I found other problem recently.

If I put the system into sleep, after 2 hours the system will wake up automatically, it's normal.

However, after 2 cycles the system will hang on wake up process.

It's strange because I don't have this problem before.

Link to comment
Share on other sites

asbestos:~ phantom$ kextstat | grep AppleLPC

asbestos:~ phantom$

 

It does not seem to be loaded ...

 

After loading it manually i get this output:

 

asbestos:~ phantom$ kextstat | grep AppleLPC

113 0 0xffffff7f807e6000 0x3000 0x3000 com.apple.driver.AppleLPC (1.5.3) <9 5 4 3>

asbestos:~ phantom$

Link to comment
Share on other sites

asbestos:~ phantom$ kextstat | grep AppleLPC

asbestos:~ phantom$

 

It does not seem to be loaded ...

 

After loading it manually i get this output:

 

asbestos:~ phantom$ kextstat | grep AppleLPC

113 0 0xffffff7f807e6000 0x3000 0x3000 com.apple.driver.AppleLPC (1.5.3) <9 5 4 3>

asbestos:~ phantom$

 

download lspci, and run this lspci -nn | grep LPC

u need either DSM method in DSDT (if you use)

if not DSDT, then u need EFI string for it to load,

give me the output, and tell me if u use DSDT.

 

AppleLPC + Speedstep = Lower Temps

Link to comment
Share on other sites

extract your own DSDT from linux or windows, and apply this patch made by Mald0n,

basically, you need a DSM method into LPCB/SBRG/RX40 Device, but, i strongly suggest you to use your DSDT and not others.

if however you want just to edit the current one, insert this to device with address 0x001F0000

				Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x02)
					{
						"device-id",
						Buffer (0x04)
						{
							0x09, 0x3B, 0x00, 0x00
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}

right after this line

				Name (_ADR, 0x001F0000)

or at the end of device.

 

but again, i recommend you to use DSDT Editor and Patcher with the patch file i gave you

GA_P55_UD3L.txt

Link to comment
Share on other sites

				Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x02)
					{
						"device-id",
						Buffer (0x04)
						{
							0x09, 0x3B, 0x00, 0x00
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}

 

Thanks for this edit.

I found my system use a wrong DSDT file which miss this code.

After change to the right one, the problem was solved.

Link to comment
Share on other sites

Thanks for the chunk of code. I already compiled a new DSDT, gonna try this one when i'm home.

 

 

EDIT: Does not work for me. When I add the code after the mentioned line I lose sleep. System gets to sleep, but when it wakes I see the BIOS screen and the system boots like it would after shutting it down.

 

EDIT2: I finally fixed it. I dumped the DSDT from a linux, patched it and took out the whole RX40 part and copied it over in my working DSDT.

Just dumping and patching broke my sound.

 

Thank you for the help!

Link to comment
Share on other sites

extract your own DSDT from linux or windows, and apply this patch made by Mald0n,

basically, you need a DSM method into LPCB/SBRG/RX40 Device, but, i strongly suggest you to use your DSDT and not others.

if however you want just to edit the current one, insert this to device with address 0x001F0000

				Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x02)
					{
						"device-id",
						Buffer (0x04)
						{
							0x09, 0x3B, 0x00, 0x00
						}
					}, Local0)
				DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
				Return (Local0)
			}

right after this line

				Name (_ADR, 0x001F0000)

or at the end of device.

 

but again, i recommend you to use DSDT Editor and Patcher with the patch file i gave you

 

Hi I have the same CPU temp problem after sleep. My motherboard though is a GB H55-USB3. My question is could I use the patch wrote by MaldOn. If not would it possible for you to write a patch for my H55-USB3. Thanks

Link to comment
Share on other sites

  • 2 weeks later...
 Share

×
×
  • Create New...