Jump to content

[FIXED by DSDT edit!] +10C temps, +500rpm fans


Best Answer nyolc8, 13 June 2013 - 04:48 PM

I just fixed it! :D I investigated the LPCB device with IORegistryExplorer and found out that 10.9 somehow reads the device differently from the same DSDT file. So I basically modified my DSDT (added name,ioname,compatibility injection) and got normal temps without any kext editing! :D

Go to the full post


  • Please log in to reply
43 replies to this topic

#1
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

I'm running DP1 and I get higher temps for CPU than in 10.8. Fans are spinning ~500rpm more than in 10.8... CPU power management works because I see (in hwmonitor) that it's changes the multiplier/cpu clock like in 10.8.

Anyone else have this issue? I don't know what could I do...

 

 

edit: I just see that spotlight is indexing, I'll report back when it's done.

 

edit2: spotlight ended indexing but still getting 10-15C higher temps for CPU :/ This is because of the new energy saving feature? Is there a way to disable that?

 

edit3: I also tried to use 2 different fakesmc with plugins (from two different developer team) and I'm getting this ~53-55C idle temp in 10.9... I get ~40C idle temp in 10.8

So this is not good :(

 

edit4: maybe a bug with c2d cpu? Is there anyone else who installed 10.9 on a core2duo?



#2
Kynyo

Kynyo

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 226 posts
  • Gender:Male
  • Location:Not your bisnizz...
  • Interests:

Me!

Native power management works well!
I've same temps around 45C.

 

iStat isn't working yet! i use FakeSMC latest binary with HWMonitor!

Try those: https://bitbucket.or...nsors/downloads



#3
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

Best Answer

I just fixed it! :D I investigated the LPCB device with IORegistryExplorer and found out that 10.9 somehow reads the device differently from the same DSDT file. So I basically modified my DSDT (added name,ioname,compatibility injection) and got normal temps without any kext editing! :D



#4
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,836 posts
  • Gender:Male
  • Location:Brazil

Thank you!

 

This also solved my Atheros 9285 issue

 

http://www.insanelym...4-atheros-9285/



#5
Kynyo

Kynyo

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 226 posts
  • Gender:Male
  • Location:Not your bisnizz...
  • Interests:

I just fixed it! :D I investigated the LPCB device with IORegistryExplorer and found out that 10.9 somehow reads the device differently from the same DSDT file. So I basically modified my DSDT (added name,ioname,compatibility injection) and got normal temps without any kext editing! :D

Can you explain how actually do it/ what has been modified?

Thanks!

 

Because my GPU GTX 650 has almost same temp like GPU and this isn't normally because it's a Kelper GPU so in Windows around 28 30C maximum.

In 10.9...  Screen%20Shot%202013-06-15%20at%204.49.4

 

37GPU 1500 rpm

33 CPU  1507 rpm

 

I also injected dev id into AGPM.kext

 

This is my DSDT: http://cl.ly/373m2e3w0N0D

 

What modify i need to do?

 

Some help will be appreciated!

System from signature!

 

 



#6
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,836 posts
  • Gender:Male
  • Location:Brazil

Method _DSM in your device PX40 will be like this

Method (_DSM, 4, NotSerialized)
{
    Store (Package (0x08)
        {
            "device-id", 
            Buffer (0x04)
            {
                 0x18, 0x3A, 0x00, 0x00
            }, 
            "compatible", 
            Buffer (0x0D)
            {
                "pci8086,3a18"
            }, 
            "IOName", 
            Buffer (0x0D)
            {
                "pci8086,3a18"
            }, 
            "name", 
            Buffer (0x0D)
            {
                "pci8086,3a18"
            }
        }, Local0)
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
    Return (Local0)
}


#7
Kynyo

Kynyo

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 226 posts
  • Gender:Male
  • Location:Not your bisnizz...
  • Interests:

I think thats not really a problem cause weather's getting hot. Then i not need any modif.

 

Thanks anyway!

Maybe i'll give it a try!

 

 

Around  27C in room.

 

 

Can you help me with injection, i don't have much experience with DSDT editing.

Thanks oldnapalm!

 

My dsdt: http://cl.ly/373m2e3w0N0D

 

 

 



#8
stefano.85

stefano.85

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 229 posts
  • Gender:Male
  • Location:Italy

I just fixed it! :D I investigated the LPCB device with IORegistryExplorer and found out that 10.9 somehow reads the device differently from the same DSDT file. So I basically modified my DSDT (added name,ioname,compatibility injection) and got normal temps without any kext editing! :D

for me... even with a patched LPCB (like oldnapalm mentioned) i've got something like 8-10°C difference from 10.8 to 10.9.

Even my GFX gets hot and it seems that speedstep isn't working (always locked to full power)

smbios 3,1 macpro

 

cheers

p.s i've attached my dsdt in case anyone wants to take a look at.

 

Mountain Lion 10.8:

 

Attached File  10.8.jpg   85.01KB   23 downloads

 

Mavericks 10.9:

 

Attached File  10.9.jpg   83.1KB   25 downloads

 

Attached File  P5Q.aml.zip   15.81KB   32 downloads



#9
oldnapalm

oldnapalm

    InsanelyMac V.I.P.

  • Moderators
  • 6,836 posts
  • Gender:Male
  • Location:Brazil

stefano.85

 

you inserted method _DSM in wrong place (in device IELK instead of LPCB), it should be like this

Attached File  DSDT.aml.zip   15.81KB   171 downloads



#10
stefano.85

stefano.85

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 229 posts
  • Gender:Male
  • Location:Italy

ops! :) tnx very much old napalm! now it works perfectly!!!!

 

It has been passed a while since my last dsdt edit...i've lost something in the meantime... :P

 

cheers and good hack everybody!



#11
Dyolp

Dyolp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts

Hello All !

 

 

Can anyone advise me on this issue of bad temperature display via SMCFanControl ? (see photo attached)
 
 
In fact, when I compare the temperatures indicated by CPU-i, there is always a difference of 15 °. Since I prefer not to have CPU-i open all the time, I wonder if this difference can be corrected so that the temperature is displayed correctly via SMCFancontrol.
 
I never had this problem under Snow Leopard. Now I have it in Mountain Lion and Mavericks.
 
I do not use DSDT and here I use the kexts for powermanagement.
ACPISensors
AppleACPIPS2Nub
IntelCPUMonitor
NullCPUPowerManagement
 
A big thank you in advance.
wonderful forum !!
 
Loyd
 

Attached Files



#12
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

How do you get power management if you using nullcpupowermanagement.kext? Because that kext made to disable power management... :rolleyes:



#13
Dyolp

Dyolp

    InsanelyMac Protégé

  • Members
  • PipPip
  • 52 posts

Thanks !

I'm using cookbook.

 

Any idea ?



#14
jymboche

jymboche

    InsanelyMac Protégé

  • Members
  • Pip
  • 41 posts

Hmm... I did this patch and got back to lower temps in DP2, but after upgrading to DP3 I am back to higher temperatures. Any thoughts why this happened?



#15
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

Hmm... I did this patch and got back to lower temps in DP2, but after upgrading to DP3 I am back to higher temperatures. Any thoughts why this happened?

Check the LPC device in IORegistryExplorer and check if AppleLPC is there.



#16
jymboche

jymboche

    InsanelyMac Protégé

  • Members
  • Pip
  • 41 posts

Not sure what im supposed to be looking for. Does this answer your question? (attached image is ioregistry explorer searching for lpc and terminal below with kextstat | grep -i lpc

Attached Files



#17
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary
as I see, applelpc is not there... maybe try to inject built-in 0x01 in dsdt.

#18
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

  • Supervisors
  • 6,045 posts
  • Gender:Male
  • Location:Brazil

Not necessary, the LPC device is "built-in" by nature...it shouldn't need that property injected...?

 

The problem here is that AppleLPC.kext does not load for 3a16 (LPC device on ICH10R).

 

See my post here on how to fix that (jymbo can use the example code verbatim):

http://www.projectos...findpost&p=2532



#19
jymboche

jymboche

    InsanelyMac Protégé

  • Members
  • Pip
  • 41 posts

Ah, it was my own fault then. When doing the patch I noticed 3a18 in my DSDT and thought it was a mistake so I changed it to 3a16. I need to start commenting my dsdt's better.

Thanks for the informative post about LPC!


Edited by Gringo Vermelho, 13 July 2013 - 05:42 PM.
Please don't quote entire posts when replying directly below them! Thanks.


#20
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

Not necessary, the LPC device is "built-in" by nature...it doesn't need that property injected. The problem is that AppleLPC.kext does not load for 3a16 (LPC device on ICH10R).

 

See my post here on how to fix that (jymbo can use the example code verbatim):

http://www.projectos...findpost&p=2532

So your DSDT edit basically do the same as my method? Because if I remember correctly, I already had "device-id" in DSDT and it's not worked until I added the extra injects(ioname,compatible,name) to it. (note: I didn't tested which one is exactly helped from these three, I just added all of them.)







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy