Jump to content

GA-H97-D3H


prcmelo
 Share

20 posts in this topic

Recommended Posts

Anyone knows if is necessary to apply some DSDT patch on this mobo?
I'm running mine without DSDT or Clover Fixes and apparently with no errors... (16.063 on Geekbench)... smbios as iMac 14.2.
In case I still need some DSDT fixes, what could it be?

 

I'm also without SSDT, just using Clover and I can reach 8 / 36 / 37 / 38 / 39 / 40, (could it be better, no?) ... can't find an iMac14_2.plist on Mavericks, maybe in Yosemite?

Obs: It's really a very nice mobo, easy to install and configure!!!

Link to comment
Share on other sites

Yes, they need. It depends on what you intend to get. For example, you'll need a patch for HDMI audio - but you must already know your internal graphics card is not supported yet, so this patch is kind of useless for you until this changes.

 

All the best!

  • Like 1
Link to comment
Share on other sites

Yes, they need. It depends on what you intend to get. For example, you'll need a patch for HDMI audio - but you must already know your internal graphics card is not supported yet, so this patch is kind of useless for you until this changes.

 

All the best!

 

theconnactic,

 

HDMI Audio I do not care too much, I was thinking if an UEFI board needs common  patches as USB, HPET, DTGP, LPC, SBUS... I'm not sure If it needs...

 

no edits are needed and your pstates are normal, thats what you will get with any smbios

 

joe75,

 

I tried with macpro6.1 , imac12.2 , imac14.2 smbios and all of them, with MSRDUMPER.kext, gave me the same steps, ( 8 - 36 - 37 - 38 - 39 - 40 ), with my i7 2600 I was able to reach more then the first, last, and turbo states like now.

 

Maybe a limitation of Haswell 4790 ???

Link to comment
Share on other sites

Yes, they need. It depends on what you intend to get. For example, you'll need a patch for HDMI audio - but you must already know your internal graphics card is not supported yet, so this patch is kind of useless for you until this changes.

 

All the best!

 

IGPU works fine with a modify kext. 

 

I am working on a DMG using SSDT injection to patch the DSDT. Take a look here:

 

http://rampagedev.wordpress.com/haswell-dsdt-downloads/all-gigabyte-haswell-motherboards-dsdts-for-nvidia-and-amdati-gpus/

  • Like 1
Link to comment
Share on other sites

Limitation of msrdumper, not sampling fast enough; use Intel® Power Gadget

toleda,

 

I saw your "Mavericks Native Power Management" and now I have SpeedStep working, well, not sure but, I think almost working, because I have some missing steps between 8 and 15...

 

Maybe something related to BUS0 ? Can't find it on my ioreg... (I'm not using DSDT)

Could you, please, check my ioreg ?

Thank you!

Pablo’s iMac.ioreg.zip

Link to comment
Share on other sites

IGPU works fine with a modify kext. 

 

I am working on a DMG using SSDT injection to patch the DSDT. Take a look here:

 

http://rampagedev.wordpress.com/haswell-dsdt-downloads/all-gigabyte-haswell-motherboards-dsdts-for-nvidia-and-amdati-gpus/

Rampage Dev,

 

I have a SSDT for my CPU in my Clover/ACPI/Patched... all that I need to do is to drop yours and rename it SSDT-1 ?

Or do I still need to patch before? Using it, I don't need a DSDT? Sorry... but I think I didn't understand what and how to use...

Link to comment
Share on other sites

prcmelo, you do not have AppleLPS. Your id <"pci8086,8cc6"> do not AppleLPC. Need to replace the id to the one that is present in AppleLPC post-947482-0-43241500-1408115477_thumb.png

For example add ssdt 
Scope (\_SB.PCI0.LPCB)
        {
            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03
                    })
                }

                Return (Package (0x0C)
                {
                    "device-id", 
                    Buffer (0x04)
                    {
                         0x4B, 0x8C, 0x00, 0x00
                    }, 

                    "IOName", 
                    Buffer (0x0D)
                    {
                        "pci8086,8c4b"
                    }, 

                    "name", 
                    Buffer (0x0D)
                    {
                        "pci8086,8c4b"
                    }, 

                    "compatible", 
                    Buffer (0x38)
                    {
                        "pci8086,7270\", \"pci8086,8c4b\", \"pciclass,060100\", \"LPCB"
                    }, 

                    "subsystem-id", 
                    Buffer (0x04)
                    {
                         0x70, 0x72, 0x00, 0x00
                    }, 

                    "subsystem-vendor-id", 
                    Buffer (0x04)
                    {
                         0x86, 0x80, 0x00, 0x00
                    }
                })
            }
        }
Link to comment
Share on other sites

tyufhl,

 

Is there a way to inject it with Clover?

I'm asking because every time that I extract my DSDT I have a lot of errors when trying to compile... I would like to use a DSDT, but I can´t, I've don't managed to fix those errors when compiling.

All that I have is a SSDT for my i7 4790.

Link to comment
Share on other sites

tyufhl,

 

Thank you!!!

I will try to do when in home, I'm on my job now!

But let me ask you, you told me that my device is pci8086,8cc6, and openning the SSDT that you send me with windows text edit I see pci8086,8c4b in the SSDT... do I need to replace the value 8c4b with mine 8cc6 or just drop the SSDT, the way it is, in Clover / ACPI / Patched ?

If it's just to drop so I'm giving a " fake " id to my " real" id, right?

Link to comment
Share on other sites

prcmelo, yes enclose this SSDT in Clover / ACPI / Patched. Boot from the "Fake" Id.

tyufhi,

 

The SSDT that you sent me loaded APPELLPC, but was crashing Intel Power Gadget. I changed the value 8c4b from it to 2811, and erased some parts from the DSDT, renamed it to DSDT-5 and now I think it's working... have a look...

 

Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method

            {

                Store (Package (0x04)

                    {

                        "name", 

                        "pci8086,2811", 

                        "device-id", 

                        Buffer (0x04)

                        {

                             0x11, 0x28, 0x00, 0x00

                        }

                    }, Local0)

                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

                Return (Local0)

            }

        }

    }

 

    Method (DTGP, 5, NotSerialized)

    {

        If (LEqual (Arg0, Buffer (0x10)

                {

                    /* 0000 */   0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44,

                    /* 0008 */   0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B

                }))

        {

            If (LEqual (Arg1, One))

            {

                If (LEqual (Arg2, Zero))

                {

                    Store (Buffer (One)

                        {

                             0x03

                        }, Arg4)

                    Return (One)

                }

 

                If (LEqual (Arg2, One))

                {

                    Return (One)

                }

            }

        }

 

        Store (Buffer (One)

            {

                 0x00

            }, Arg4)

        Return (Zero)

XPCM does not use BUS0.  Need to see AICPUPMI result.

toleda,

 

Please, see the screenshots... with your tutorial and the help from tyufhl, (had to add LPCB on my SSDT-5),I think I got it working now... Also, my AICPUPMI result... 

The only thing that I feel "strange" is that the frequency stays under 1.64 Ghz rarely and quickly... even when not using the hack...

Please, tell me what you think...

 

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: logMSRs............................: 1

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: logIGPU............................: 0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: logCStates.........................: 1

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: logIPGStyle........................: 1

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MWAIT C-States.....................: 270624

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x40008

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x80838F3012400

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000005

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x21814

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0x3706C8CD0D

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0x383F05AD1B

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x22CB00002600

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2800

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x88370000

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x1

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x26272828

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x1

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x4005F

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0xFFD00000EA82

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x1D25DC36

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x8842

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x8873

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x8891

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x1F40

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0xFFD0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x6702B5E

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x24

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0xAA40FFBA714

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 800 MHz

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3600 MHz

Aug 15 21:09:31 Pablos-iMac kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 4000 MHz

Aug 15 21:09:32 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 30 38 (40) ]

Aug 15 21:09:32 Pablos-iMac kernel[0]: AICPUPMI: CPU C3-Cores [ 0 3 5 6 ]

Aug 15 21:09:32 Pablos-iMac kernel[0]: AICPUPMI: CPU C6-Cores [ 1 2 4 5 7 ]

Aug 15 21:09:32 Pablos-iMac kernel[0]: AICPUPMI: CPU C7-Cores [ 1 2 3 6 7 ]

Aug 15 21:09:32 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 30 (36) 38 40 ]

Aug 15 21:09:32 Pablos-iMac kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 3 4 5 6 ]

Aug 15 21:09:32 Pablos-iMac kernel[0]: AICPUPMI: CPU C6-Cores [ 1 2 3 4 5 6 7 ]

Aug 15 21:09:32 Pablos-iMac kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 5 6 7 ]

Aug 15 21:09:33 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 30 34 36 38 40 ]

Aug 15 21:09:33 Pablos-iMac kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 4 5 6 7 ]

Aug 15 21:09:33 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 8 30 32 34 36 38 (40) ]

Aug 15 21:09:33 Pablos-iMac kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]

Aug 15 21:09:33 Pablos-iMac kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 4 5 6 7 ]

Aug 15 21:09:34 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 30 32 34 35 36 38 40 ]

Aug 15 21:09:34 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 27 30 32 34 35 36 38 40 ]

Aug 15 21:09:35 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 27 30 32 34 35 36 38 40 ]

Aug 15 21:09:35 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 22 27 30 32 34 35 36 38 40 ]

Aug 15 21:09:36 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 22 27 30 32 34 35 36 37 38 40 ]

Aug 15 21:09:37 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 22 27 28 30 32 34 35 36 37 38 40 ]

Aug 15 21:09:38 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 22 26 27 28 30 32 34 35 36 37 38 40 ]

Aug 15 21:09:40 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 20 22 26 27 28 30 32 34 35 36 37 38 40 ]

Aug 15 21:09:41 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 8 19 20 22 25 26 27 28 30 32 34 35 36 37 38 (40) ]

Aug 15 21:09:42 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 8 19 20 22 25 26 27 28 30 32 34 35 36 37 38 (39) 40 ]

Aug 15 21:09:46 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 8 19 20 22 25 26 27 28 29 30 32 34 35 (36) 37 38 39 40 ]

Aug 15 21:09:46 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 20 22 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 ]

Aug 15 21:09:47 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 20 22 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ]

Aug 15 21:09:50 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 20 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ]

Aug 15 21:11:25 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 19 20 21 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ]

Aug 15 21:11:26 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ]

Aug 15 21:11:29 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 17 18 19 20 21 22 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ]

Aug 15 21:12:32 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 8 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) ]

Aug 15 21:13:17 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 8 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) 37 38 39 40 ]

Aug 15 21:13:38 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ]

Aug 15 21:16:29 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ (8) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ]

Aug 15 21:16:47 Pablos-iMac kernel[0]: AICPUPMI: CPU P-States [ 8 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) 37 38 39 40 ]

post-518007-0-09603400-1408149057_thumb.png

post-518007-0-28991000-1408149071_thumb.png

post-518007-0-29308500-1408149089_thumb.png

post-518007-0-32710200-1408149099_thumb.png

Link to comment
Share on other sites

prcmelo, pci8086,2811 = 82801HEM (ICH8M-E) LPC Interface Controller, you pci8086,8cc6 = 9 Series Chipset Family H97 controller. pci8086,2815 was at iMac8,1. On iMac14.2 / pci8086,8c44. On iMac14.1 / pci8086,8c4b. 

I don't insist, just information for consideration  http://pci-ids.ucw.cz/read/PC/8086

 

 

tyufhi,

 

Thanks for the explanation about the devices, now I understood!!! I'm using 8c4b as you suggested, I have P-STATES 8, and 12 to 40 !!! Nice!!!

APPLELPC is  loading when I see in IOREG.

Again, thank you!!!

Link to comment
Share on other sites

 Share

×
×
  • Create New...