Contribute
Register

Higher Temps after upgrade to 10.8.5

Status
Not open for further replies.
Joined
Aug 13, 2010
Messages
417
Motherboard
Gigabyte GA-X58A-UD3R
CPU
X5650
Graphics
HD 7970
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
I thought I had this fixed. My temps average about 5 degrees higher than 10.8.4. I have updated FakeSMC, IStat Menus, have SMC initialized during startup, AGPM recognizers my GPU. Temps jump from 44 degrees to 57 when surfing in Firefox (do i need to enable something?), among other tasks - the temp jumping did not occur with this frequency in 10.8.4. Not sure where to go from here.
My system is clean and dust free, same airflow.
 
I thought I had this fixed. My temps average about 5 degrees higher than 10.8.4. I have updated FakeSMC, IStat Menus, have SMC initialized during startup, AGPM recognizers my GPU. Temps jump from 44 degrees to 57 when surfing in Firefox (do i need to enable something?), among other tasks - the temp jumping did not occur with this frequency in 10.8.4. Not sure where to go from here.
My system is clean and dust free, same airflow.

Are you using a patched DSDT for various device-id injections? Have you checked if AppleLPC is attached to LPC device? Ioreg dump can help: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html
 
Hi,

How do you guys monitor your temperatures on the Hackintoshes? I cant seem to find something good.

- Mathias

I use HwMonitor. Part of FakeSMC + PlugIns.
 
Thanks,

Do you know if it works on my Haswell build? And if so, where would i download it?

- Mathias

It is in Multibeast. I don't have any Haswell hardware.
 
How do you fix the issue of AppleLPC not attached? I can find an instance of AppleLPC in the ioreg dump in 10.8.4, but can't seem to find it listed in the dump from 10.8.5.
 
How do you fix the issue of AppleLPC not attached? I can find an instance of AppleLPC in the ioreg dump in 10.8.4, but can't seem to find it listed in the dump from 10.8.5.

It is probably your DSDT. 10.8.5 has changed a few things that affect the way we need to do DSDT device-id injection. Are you using a DSDT? And if so, can you post your DSDT?
 
Sure. Using the standard 1 from here.

Yes, that DSDT has a couple of device-id injections. They all need a slight mod/addition.

I noticed this first with the device-id inject we do for the ProBook Installer, AR9285 WiFi device.

For example: in Device (LPCB), the _DSM method reads:
Code:
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x02)
                        {
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x18, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

And we need to add an additional key/value pair to set "name":
(I'm assuming the vendor id is Intel (8086), you should check your ioreg to be sure)
Code:
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package () // compiler calculates 0x04
                        {
                            "name", "pci8086,3a18",  // added
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x18, 0x3A, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

Same thing goes for Device (SATA):
Code:
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package () // again, compiler calculates 0x04
                        {
                            "name", "pci8086,2681", // added
                            "device-id", 
                            Buffer (0x04)
                            {
                                0x81, 0x26, 0x00, 0x00
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

Use MaciASL to make the edits and try it. Be careful with commas and syntax... compilers are picky.
 
Status
Not open for further replies.
Back
Top