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
45 replies to this topic

#21
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

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

My code example made AppleLPC.kext load on my old mobo with ICH10R, that's all I can say. Maybe it's in the renaming? I had all instances of SBRG renamed to LPCB just the way OS X likes it.

 

Jymbo:

 

Yes, the idea is to set the device ID to what you want it to be (in this case 3a18, which is known by AppleLPC.kext), not the device ID that the hardware already has!! Otherwise it wouldn't be much of an override...



#22
Rantamplan

Rantamplan

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts

So, maybe We have to modified, also HDFE to work ? Could be the reason, don't work audio, on rampage II Extreme?

Thx



#23
Rantamplan

Rantamplan

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts

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

I have my DSDT, made with Olarila patched, but where is the SBRG didn't pach, its going where IORegistry says were the SBRG Is. Its the correct place, Or I have to pached manually ?



#24
nyolc8

nyolc8

    InsanelyMac Legend

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

I have my DSDT, made with Olarila patched, but where is the SBRG didn't pach, its going where IORegistry says were the SBRG Is. Its the correct place, Or I have to pached manually ?

What is SBRG? Sorry but I don't exactly understand what you want to do.



#25
Gringo Vermelho

Gringo Vermelho

    The Jan Bird fix

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

SBRG is how ASUS names the LPC device in their DSDT. This is true for all ASUS DSDTs I've seen since my P5P800-SE Pentium 4 motherboard.

 

On Gigabyte boards it's usually named PX40.

 

In Apple DSDTs it's called LPCB.



#26
LiskoFINAL

LiskoFINAL

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male

I have CPUPowerManagement working and LPC loading, but my temps are higher than OSX 10.8.4 of about 10 grades. What can be?



#27
nyolc8

nyolc8

    InsanelyMac Legend

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

Did you edit your DSDT and added the required value(s)?



#28
LiskoFINAL

LiskoFINAL

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male

Did you edit your DSDT and added the required value(s)?

Yes, as described in this topic, in fact AppleLPC and AppleIntelCPUPowerManagement are loading but temps still hotter. My CPU is an intel core i5 530M



#29
Dr. Hurt

Dr. Hurt

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,496 posts
  • Gender:Male
  • Location:Cairo, Egypt and NYC, USA
  • Interests:Wandering around on the internet!! Politics, Sci/Tech, Medicine.

@nyolc8:

 

The AppleLPC kext in 10.8.5+ matches against device-id and name only. 

 

I only use this:

 

Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x04)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x18, 0x3A, 0x00, 0x00
                            }, 


                            "name", 
                            "pci8086,3a18"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

PS. Could you please patch the 10.9GM AppleHDA for ALC662? I have zero knowledge about HDA patching. 



#30
iFIRE

iFIRE

    InsanelyMacaholic

  • Banned
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,807 posts
  • Gender:Male
  • Location:Bcn-Spain

or this, mine PX40= LPC

 

 

 

Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                {
                    Store (Package (0x0C)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                 0x02, 0x3B, 0x00, 0x00
                            }, 
 
                            "compatible", 
                            Buffer (0x0D)
                            {
                                "pci8086,3b02"
                            }, 
 
                            "IOName", 
                            Buffer (0x0D)
                            {
                                "pci8086,3b02"
                            }, 
 
                            "name", 
                            Buffer (0x0D)
                            {
                                "pci8086,3b02"
                            }, 
 
                            "subsystem-id", 
                            Buffer (0x04)
                            {
                                 0x01, 0x50, 0x00, 0x00
                            }, 
 
                            "subsystem-vendor-id", 
                            Buffer (0x04)
                            {
                                 0x58, 0x14, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }
            }


#31
nyolc8

nyolc8

    InsanelyMac Legend

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

 

@nyolc8:

 

The AppleLPC kext in 10.8.5+ matches against device-id and name only. 

 

I only use this:

 

Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x04)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x18, 0x3A, 0x00, 0x00
                            }, 


                            "name", 
                            "pci8086,3a18"
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

PS. Could you please patch the 10.9GM AppleHDA for ALC662? I have zero knowledge about HDA patching. 

 

AppleHDA for GM is on the downloads page.



#32
hugeschnauzer

hugeschnauzer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 226 posts

HI Guys.

 

Sorry about that, but i already read 10x this post and didnt understand how to fix that. :-(  My DSDT dont shows "device-id", )

 

Here my IOREG:  http://cl.ly/image/1Z1i1y053v3V

My DSDT: http://cl.ly/1U3P0Z1f0c0l

 

Please Help. My HAck is overclocked and now im getting  real high temps  under stress..

 

Thank you very much



#33
LiskoFINAL

LiskoFINAL

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male

I have CPUPowerManagement working and LPC loading, but my temps are higher than OSX 10.8.4 of about 10 grades. What can be?

Is normal that in IORegistryExplorer under AppleLPC device under IOPowerManagement sectione I have "CurrentPowerState and MaxPowerState" set to 0x1?



#34
calmesal

calmesal

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 167 posts

I will be very grateful if some one could help me inject the LCP device douse my appleLPC.kext refuse to load as in ML10.8.5 when added the LPC devId into it. But now running MavGM but no speedstep.

 

Here is my DSDT, ioreg and LSPCI dump.

 

Thanks.

 

Attached Files



#35
hugeschnauzer

hugeschnauzer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 226 posts

HI Guys.

 

Sorry about that, but i already read 10x this post and didnt understand how to fix that. :-(  My DSDT dont shows "device-id", )

 

Here my IOREG:  http://cl.ly/image/1Z1i1y053v3V

My DSDT: http://cl.ly/1U3P0Z1f0c0l

 

Please Help. My HAck is overclocked and now im getting  real high temps  under stress..

 

Thank you very much

Help please



#36
LiskoFINAL

LiskoFINAL

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male

@hugeschnauzer I added LPC device injection try this DSDT: Attached File  DSDTPATCHED1.aml.zip   18.25KB   20 downloads

@calmesal I renamed SBRG device and invocations to LPCB and added device injection try this: Attached File  DSDTPATCHED2.aml.zip   16.95KB   15 downloads

 

 

 



#37
hugeschnauzer

hugeschnauzer

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 226 posts

LiskoFINAL.
I have no words to thank you. Really. ITs working!

Again, thanks for your time.

Have a nice day

Rodrigo



#38
calmesal

calmesal

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 167 posts

@hugeschnauzer I added LPC device injection try this DSDT: attachicon.gifDSDTPATCHED1.aml.zip

@calmesal I renamed SBRG device and invocations to LPCB and added device injection try this: attachicon.gifDSDTPATCHED2.aml.zip

Thank you for your effort, but still dosent work the applelpc.kext won't load and I get hight temp 60C. Any other suggestion?



#39
LiskoFINAL

LiskoFINAL

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male

Try to add manually vendor-id and device-id to AppleLPC.kext's Info.plist



#40
LiskoFINAL

LiskoFINAL

    InsanelyMac Protégé

  • Members
  • Pip
  • 45 posts
  • Gender:Male

I solved my problem, wasn't software related but hardware related. The thermal paste on the cpu\gpu cooler was in bad status, replaced and now temps are ok.







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