Jump to content
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

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

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.

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$

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

I have installed PCI-Utils and lspci does not work. I get this output from lspci:

asbestos:~ phantom$ lspci

lspci: Cannot find any working access method.

asbestos:~ phantom$

 

I use a DSDT from tonymacx86.com. Here is the link for the file: http://www.multiupload.com/MGX0C10K92

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

				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.

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!

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

  • 2 weeks later...
×
×
  • Create New...