Contribute
Register

Mavericks: Native CPU/IGPU Power Management

toleda

Moderator
Joined
May 20, 2010
Messages
24,092
Motherboard
Asus Maximus VII Impact
CPU
Core i7-4770K
Graphics
RX 560 + HD4600
Mac
  1. iMac
  2. MacBook Pro
  3. Mac mini
Classic Mac
  1. 512K
  2. LC
  3. Power Mac
Mobile Phone
  1. iOS
Ythe script decided that toleda's CPU goes to x8 And ours (3570k) only goes to x16.
Intel specs (the script does not decide):
Haswell Desktop - base freq 800 MHz.
Ivy Bridge/Sandy Bridge/Lynnfield.Clarkdale/etc./Desktop - base freq 1600 MHz.
 
Joined
Aug 17, 2012
Messages
475
Motherboard
GA-Z77X-UD5H
CPU
i5-3570K
Graphics
RX 570
Mac
  1. MacBook
Mobile Phone
  1. iOS
Intel specs (the script does not decide):
Haswell Desktop - base freq 800 MHz.
Ivy Bridge/Sandy Bridge/Lynnfield.Clarkdale/etc./Desktop - base freq 1600 MHz.

thanks!

could you do me a favor and check my files from yesterday? I believe PM should now work as it should, right?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,727
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi all,

I followed this guide but I'm not able to get XCPM working.
I'm using Clover Rev. 2671 (latest one), OS X 10.9.3 and iMac 13,2 SMBios profile.
My hardware is:

- 3570k
- Z77-DS3H
- Sapphire 7950 3Gb
- 16GB @ 1600.

I ran ssdt script as:
Code:
 ./ssdtPRGen.sh -w 3 -x 1

Output:
Code:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v13.5 Copyright (c) 2013-2014 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

Override value: (-w) Ivy Bridge workarounds, now set to: 3!
Override value: (-x) XCPM mode, now set to: 1!

System information: Mac OS X 10.9.3 (13D65)
Brandstring 'Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz'

Scope (_PR_) {220 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
Generating ssdt.dsl for a 'iMac13,2' with board-id [Mac-FC02E91DDD3FA6A4]
Ivy Bridge Core i5-3570K processor [0x306A9] setup [0x0604]
With a maximum TDP of 77 Watt, as specified by Intel
Number logical CPU's: 4 (Core Frequency: 3400 MHz)
Number of Turbo States: 4 (3500-3800 MHz)
Number of P-States: 23 (1600-3800 MHz)
Injected C-States for CPU0 (C1,C3,C6)
Injected C-States for CPU1 (C1,C2,C3)
Warning: 'cpu-type' may be set improperly (0x0604 instead of 0x0704)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20130117-64 [Jan 19 2013]
Copyright (c) 2000 - 2013 Intel Corporation

ASL Input:     /Volumes/Storage/somebody/Desktop/ssdt.dsl - 261 lines, 8335 bytes, 48 keywords
AML Output:    /Volumes/Storage/somebody/Desktop/ssdt.aml - 1794 bytes, 16 named objects, 32 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

I copied the ssdt.aml to -> EFI/Clover/ACPI/patched/

This is the *.dsl generated:

Code:
/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20140210-00 [Feb 10 2014]
 * Copyright (c) 2000 - 2014 Intel Corporation
 * 
 * Original Table Header:
 *     Signature        "SSDT"
 *     Length           0x0000036A (874)
 *     Revision         0x01
 *     Checksum         0x00
 *     OEM ID           "APPLE "
 *     OEM Table ID     "CpuPm"
 *     OEM Revision     0x00013500 (79104)
 *     Compiler ID      "INTL"
 *     Compiler Version 0x20140210 (538182160)
 */

DefinitionBlock ("ssdt.aml", "SSDT", 1, "APPLE ", "CpuPm", 0x00013500)
{
    External (\_PR_.CPU0, DeviceObj)
    External (\_PR_.CPU1, DeviceObj)
    External (\_PR_.CPU2, DeviceObj)
    External (\_PR_.CPU3, DeviceObj)

    Scope (\_PR_.CPU0)
    {
        Method (_INI, 0, NotSerialized)
        {
            Store ("ssdtPRGen version....: 13.5 / Mac OS X 10.9.3 (13D65)", Debug)
            Store ("target processor.....: i5-3570K", Debug)
            Store ("running processor....: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz", Debug)
            Store ("baseFrequency........: 1600", Debug)
            Store ("frequency............: 3400", Debug)
            Store ("busFrequency.........: 100", Debug)
            Store ("logicalCPUs..........: 4", Debug)
            Store ("maximum TDP..........: 77", Debug)
            Store ("packageLength........: 23", Debug)
            Store ("turboStates..........: 4", Debug)
            Store ("maxTurboFrequency....: 3800", Debug)
            Store ("IvyWorkArounds.......: 3", Debug)
            Store ("machdep.xcpm.mode....: 1", Debug)
        }

        Name (APLF, 0x08)
        Name (APSN, 0x05)
        Name (APSS, Package (0x20)
        {
            /* Workaround for the Ivy Bridge PM 'bug' */
            Package (0x06) { 0x0ED9, 0x012CC8, 0x0A, 0x0A, 0x2700, 0x2700 },
            /* High Frequency Modes (turbo) */
            Package (0x06) { 0x0ED8, 0x012CC8, 0x0A, 0x0A, 0x2600, 0x2600 },
            Package (0x06) { 0x0E74, 0x012CC8, 0x0A, 0x0A, 0x2500, 0x2500 },
            Package (0x06) { 0x0E10, 0x012CC8, 0x0A, 0x0A, 0x2400, 0x2400 },
            Package (0x06) { 0x0DAC, 0x012CC8, 0x0A, 0x0A, 0x2300, 0x2300 },
            /* High Frequency Modes (non-turbo) */
            Package (0x06) { 0x0D48, 0x012CC8, 0x0A, 0x0A, 0x2200, 0x2200 },
            Package (0x06) { 0x0CE4, 0x0120A0, 0x0A, 0x0A, 0x2100, 0x2100 },
            Package (0x06) { 0x0C80, 0x0114B0, 0x0A, 0x0A, 0x2000, 0x2000 },
            Package (0x06) { 0x0C1C, 0x0108F8, 0x0A, 0x0A, 0x1F00, 0x1F00 },
            Package (0x06) { 0x0BB8, 0x00FD77, 0x0A, 0x0A, 0x1E00, 0x1E00 },
            Package (0x06) { 0x0B54, 0x00F22D, 0x0A, 0x0A, 0x1D00, 0x1D00 },
            Package (0x06) { 0x0AF0, 0x00E719, 0x0A, 0x0A, 0x1C00, 0x1C00 },
            Package (0x06) { 0x0A8C, 0x00DC3B, 0x0A, 0x0A, 0x1B00, 0x1B00 },
            Package (0x06) { 0x0A28, 0x00D192, 0x0A, 0x0A, 0x1A00, 0x1A00 },
            Package (0x06) { 0x09C4, 0x00C71F, 0x0A, 0x0A, 0x1900, 0x1900 },
            Package (0x06) { 0x0960, 0x00BCDF, 0x0A, 0x0A, 0x1800, 0x1800 },
            Package (0x06) { 0x08FC, 0x00B2D4, 0x0A, 0x0A, 0x1700, 0x1700 },
            Package (0x06) { 0x0898, 0x00A8FC, 0x0A, 0x0A, 0x1600, 0x1600 },
            Package (0x06) { 0x0834, 0x009F58, 0x0A, 0x0A, 0x1500, 0x1500 },
            Package (0x06) { 0x07D0, 0x0095E6, 0x0A, 0x0A, 0x1400, 0x1400 },
            Package (0x06) { 0x076C, 0x008CA7, 0x0A, 0x0A, 0x1300, 0x1300 },
            Package (0x06) { 0x0708, 0x008399, 0x0A, 0x0A, 0x1200, 0x1200 },
            Package (0x06) { 0x06A4, 0x007ABD, 0x0A, 0x0A, 0x1100, 0x1100 },
            /* Low Frequency Mode */
            Package (0x06) { 0x0640, 0x007212, 0x0A, 0x0A, 0x1000, 0x1000 },
            Package (0x06) { 0x05DC,     Zero, 0x0A, 0x0A, 0x0F00, 0x0F00 },
            Package (0x06) { 0x0578,     Zero, 0x0A, 0x0A, 0x0E00, 0x0E00 },
            Package (0x06) { 0x0514,     Zero, 0x0A, 0x0A, 0x0D00, 0x0D00 },
            Package (0x06) { 0x04B0,     Zero, 0x0A, 0x0A, 0x0C00, 0x0C00 },
            Package (0x06) { 0x044C,     Zero, 0x0A, 0x0A, 0x0B00, 0x0B00 },
            Package (0x06) { 0x03E8,     Zero, 0x0A, 0x0A, 0x0A00, 0x0A00 },
            Package (0x06) { 0x0384,     Zero, 0x0A, 0x0A, 0x0900, 0x0900 },
            Package (0x06) { 0x0320,     Zero, 0x0A, 0x0A, 0x0800, 0x0800 }
        })

        Method (ACST, 0, NotSerialized)
        {
            Store ("Method CPU0.ACST Called", Debug)
            Store ("CPU0 C-States    : 13", Debug)

            /* Low Power Modes for CPU0 */
            Return (Package (0x05)
            {
                One,
                0x03,
                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000000, // Address
                            0x01,               // Access Size
                            )
                    },
                    One,
                    Zero,
                    0x03E8
                },

                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000010, // Address
                            0x03,               // Access Size
                            )
                    },
                    0x03,
                    0xCD,
                    0x01F4
                },

                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000020, // Address
                            0x03,               // Access Size
                            )
                    },
                    0x06,
                    0xF5,
                    0x015E
                }
            })
        }

        Method (_DSM, 4, NotSerialized)
        {
            Store ("Method CPU0._DSM Called", Debug)

            If (LEqual (Arg2, Zero))
            {
                Return (Buffer (One)
                {
                    0x03
                })
            }

            Return (Package (0x02)
            {
                "plugin-type",
                One
            })
        }
    }

    Scope (\_PR_.CPU1)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method _PR_.CPU1.APSS Called", Debug)

            Return (\_PR_.CPU0.APSS)
        }

        Method (ACST, 0, NotSerialized)
        {
            Store ("Method CPU1.ACST Called", Debug)
            Store ("CPU1 C-States    : 7", Debug)

            /* Low Power Modes for CPU1 */
            Return (Package (0x05)
            {
                One,
                0x03,
                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000000, // Address
                            0x01,               // Access Size
                            )
                    },
                    One,
                    0x03E8,
                    0x03E8
                },

                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000010, // Address
                            0x03,               // Access Size
                            )
                    },
                    0x02,
                    0x94,
                    0x01F4
                },

                Package (0x04)
                {
                    ResourceTemplate ()
                    {
                        Register (FFixedHW,
                            0x01,               // Bit Width
                            0x02,               // Bit Offset
                            0x0000000000000020, // Address
                            0x03,               // Access Size
                            )
                    },
                    0x03,
                    0xA9,
                    0x15E
                }
            })
        }
    }

    Scope (\_PR_.CPU2)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method _PR_.CPU2.APSS Called", Debug)

            Return (\_PR_.CPU0.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
    }

    Scope (\_PR_.CPU3)
    {
        Method (APSS, 0, NotSerialized)
        {
            Store ("Method _PR_.CPU3.APSS Called", Debug)

            Return (\_PR_.CPU0.APSS)
        }

        Method (ACST, 0, NotSerialized) { Return (\_PR_.CPU1.ACST ()) }
    }
}

On the console app, IOPPF reports:
Code:
18/05/14 18:12:51,000 kernel[0]: IOPPF: AppleIntelCPUPowerManagement mode

Not the XCPM mode :(

This is my config.plist from Clover:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>No</string>
		</dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x0</string>
			<key>IntelGFX</key>
			<string>0x0</string>
			<key>NVidia</key>
			<string>0x0</string>
			<key>LAN</key>
			<string>0x0</string>
			<key>SATA</key>
			<string>0x0</string>
			<key>WIFI</key>
			<string>0x0</string>
			<key>XHCI</key>
			<string>0x0</string>
			<key>IMEI</key>
			<string>0x0</string>
		</dict>
		<key>UseIntelHDMI</key>
		<false/>
		<key>USB</key>
		<dict>
			<key>Inject</key>
			<true/>
			<key>FixOwnership</key>
			<true/>
			<key>HighCurrent</key>
			<true/>
		</dict>
	</dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>ReuseFFFF</key>
			<false/>
			<key>Name</key>
			<string>dsdt.aml</string>
			<key>DropOEM_DSM</key>
			<false/>
		</dict>
		<key>DropTables</key>
		<array>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>CpuPm</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>Cpu0Ist</string>
			</dict>
		</array>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<dict>
				<key>PStates</key>
				<false/>
				<key>CStates</key>
				<false/>
			</dict>
		</dict>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
				<key>Comment</key>
				<string>External icons patch</string>
			</dict>
			<dict>
				<key>Name</key>
				<string>IOAHCIBlockStorage</string>
				<key>Find</key>
				<data>
				QVBQTEUgU1NEAA==
				</data>
				<key>Replace</key>
				<data>
				AAAAAAAAAAAAAA==
				</data>
				<key>Comment</key>
				<string>Trim support patch</string>
			</dict>
		</array>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>Nothing</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>Language</key>
		<string>es:0</string>
		<key>ScreenResolution</key>
		<string>1920x1080</string>
		<key>Theme</key>
		<string>Mavs Style</string>
		<key>Mouse</key>
		<dict>
			<key>Speed</key>
			<integer>8</integer>
			<key>Enabled</key>
			<true/>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Tool</key>
			<true/>
			<key>Legacy</key>
			<string>First</string>
		</dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>\EFI\BOOT\BOOTX64.EFI</string>
			<string>Recovery HD</string>
			<string>Win8</string>
			<string>Datos</string>
		</array>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>Intel</key>
			<true/>
			<key>ATI</key>
			<true/>
			<key>NVidia</key>
			<false/>
		</dict>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>LogEveryBoot</key>
		<string>10</string>
		<key>LogLineCount</key>
		<integer>3000</integer>
		<key>MountEFI</key>
		<string>Yes</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BoardType</key>
		<integer>10</integer>
		<key>ChassisType</key>
		<integer>13</integer>
		<key>BiosReleaseDate</key>
		<string>10/12/2012</string>
		<key>Version</key>
		<string>1.0</string>
		<key>SerialNumber</key>
		<string>C02KN58NDNMP</string>
		<key>Manufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>BoardManufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>ChassisAssetTag</key>
		<string>iMac-Aluminum</string>
		<key>BiosVendor</key>
		<string>Apple Computer, Inc.</string>
		<key>ChassisManufacturer</key>
		<string>Apple Computer, Inc.</string>
		<key>BiosVersion</key>
		<string>IM131.88Z.010A.B05.1210121459</string>
		<key>Board-ID</key>
		<string>Mac-FC02E91DDD3FA6A4</string>
		<key>Family</key>
		<string>iMac</string>
		<key>ProductName</key>
		<string>iMac13,2</string>
		<key>Trust</key>
		<true/>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>darkwake=0</string>
		<key>DefaultVolume</key>
		<string>OS X</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>Log</key>
		<false/>
		<key>Timeout</key>
		<integer>5</integer>
		<key>XMPDetection</key>
		<string>No</string>
		<key>Secure</key>
		<false/>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectSystemID</key>
		<true/>
		<key>InjectKexts</key>
		<string>Detect</string>
	</dict>
</dict>
</plist>

IORegistry copy is attached.

Here's the output from AICPUPMI:
Code:
ay 18 18:12:51 localhost kernel[0]: AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
May 18 18:12:51 localhost kernel[0]: AICPUPMI: logMSRs............................: 1
May 18 18:12:51 localhost kernel[0]: AICPUPMI: logIGPU............................: 0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: logCStates.........................: 1
May 18 18:12:51 localhost kernel[0]: AICPUPMI: logIPGStyle........................: 1
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MWAIT C-States.....................: 4384
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x40004
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x81010F0012200
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E000403
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x10414
May 18 18:12:51 localhost kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0x17D6A25EDB
May 18 18:12:51 localhost kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0x1715C4DAC7
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0xE0000
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x205800002200
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2200
May 18 18:12:51 localhost kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x883F0000
May 18 18:12:51 localhost kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400000
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x24252626
May 18 18:12:51 localhost kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x14005F
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA1003
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0xA58000009F40
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x209E83F
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x883B
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x8850
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x8857
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x1814149400000960
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0xA580
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x161E25E
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x22
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0x1E0000000000000
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0x1E0000000000000
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
May 18 18:12:51 localhost kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 1600 MHz
May 18 18:12:51 localhost kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3400 MHz
May 18 18:12:51 localhost kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 3800 MHz
May 18 18:12:51 localhost kernel[0]: AICPUPMI: CPU P-States [ (16) 34 ]
May 18 18:12:51 localhost kernel[0]: AICPUPMI: CPU C6-Cores [ 1 3 ]
May 18 18:12:51 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 26 (34) ]
May 18 18:12:51 localhost kernel[0]: AICPUPMI: CPU C6-Cores [ 1 2 3 ]
May 18 18:12:52 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ 16 26 31 34 (36) ]
May 18 18:12:52 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]
May 18 18:12:52 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ 16 26 31 33 34 (36) ]
May 18 18:12:53 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU C3-Cores [ 2 3 ]
May 18 18:12:53 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ 16 26 31 33 34 36 (37) ]
May 18 18:12:53 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU C3-Cores [ 0 2 3 ]
May 18 18:12:54 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 26 31 32 33 34 36 37 ]
May 18 18:12:54 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ 16 26 30 31 32 33 34 36 37 (38) ]
May 18 18:12:55 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ 16 26 29 30 31 32 33 34 36 (37) 38 ]
May 18 18:12:56 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]
May 18 18:12:57 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 22 26 29 30 31 32 33 34 36 37 38 ]
May 18 18:12:59 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 22 26 27 29 30 31 32 33 34 36 37 38 ]
May 18 18:13:00 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 22 25 26 27 29 30 31 32 33 34 36 37 38 ]
May 18 18:13:04 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 22 23 25 26 27 29 30 31 32 33 34 36 37 38 ]
May 18 18:13:04 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 22 23 24 25 26 27 29 30 31 32 33 34 36 37 38 ]
May 18 18:13:09 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 20 22 23 24 25 26 27 29 30 31 32 33 34 36 37 38 ]
May 18 18:13:12 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ 16 20 22 23 24 25 26 27 29 30 31 32 33 34 35 (36) 37 38 ]
May 18 18:13:19 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ]
May 18 18:14:01 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ]
May 18 18:14:03 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ]
May 18 18:14:07 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ]
May 18 18:14:52 Mac-Pro-de-Carlos kernel[0]: AICPUPMI: CPU P-States [ (16) 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ]

I tried to boot with the flag "-xcpm" but the result is a KP.

This is the log:
Code:
Sun May 18 18:37:22 2014
Panic(CPU 0): Unresponsive processor (this CPU did not acknowledge interrupts) TLB state:0x0
RAX: 0xffffff8025b83e30, RBX: 0xffffff80008d4c40, RCX: 0xffffff80008897f8, RDX: 0x0000002d00000000
RSP: 0xffffff81c5ee3e20, RBP: 0xffffff81c5ee3e60, RSI: 0x0000002d8f025e40, RDI: 0xffffff80008d1600
R8:  0xffffff81c5ee3e08, R9:  0x00000000000003d6, R10: 0x000000003fdee1cc, R11: 0x00000000c028a29b
R12: 0xffffff80008d15f0, R13: 0xffffff8000907000, R14: 0xffffff80008d1600, R15: 0xffffff8000920000
RFL: 0x0000000000000002, RIP: 0xffffff80002d0af0, CS:  0x0000000000000008, SS:  0x0000000000000000
Backtrace (CPU 0), Frame : Return Address
0xffffff81c5ecbf50 : 0xffffff80002e2001 
0xffffff81c5ecbf80 : 0xffffff80002db51f 
0xffffff81c5ecbfd0 : 0xffffff80002f3619 
0xffffff81c5ee3e60 : 0xffffff80002c5a84 
0xffffff81c5ee3ec0 : 0xffffff80002d6422 
0xffffff81c5ee3f00 : 0xffffff8000653539 
0xffffff81c5ee3f90 : 0xffffff800023ac32 
0xffffff81c5ee3fb0 : 0xffffff80002d7127 

BSD process name corresponding to current thread: kernel_task
Boot args: darkwake=0 -xcpm  slide=0

What am I doing wrong?

Thanks in advace,

Cheers.

EDIT:

After a few reboots and KP, I've been able to boot; this is the log on console app:
Code:
18/05/14 22:45:25,000 kernel[0]: IOPPF: XCPM mode
18/05/14 22:45:25,000 kernel[0]: XCPM: P-state table mismatch (error:0x12)
18/05/14 22:45:25,000 kernel[0]: X86PlatformShim::sendPStates - pmCPUControl (XCPMIO_SETPSTATETABLE) returned 0x12
18/05/14 22:45:25,000 kernel[0]: X86PlatformShim::start - Failed to send PStates
18/05/14 22:45:25,000 kernel[0]: X86PlatformShim::start - Failed to send stepper
18/05/14 22:45:25,000 kernel[0]: AICPUPMI: CPU P-States [ 16 25 33 35 (36) 38 ]
18/05/14 22:45:25,000 kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]

Obviously, something is wrong. I googled the error 0x12 and there's people in the same situation but not solution. I'm not sure if this is Clover's fault or SSDT.

Cheers.

Try turning Clover GeneratePState/CStates on (Plugin type=0) in config.plist. Keep your custom SSDT.aml from ssdtPRgen.sh. Also, make sure you drop all OEM SSDT tables that are CPU related.

One thing I've been toying with is having *both* APSS/etc.(ssdtPRgen.sh) and _PSS/etc(Clover Generate). Apple's SSDTs have both, so there is no evidence we should eliminate the standard ones and only provide APSS/etc.
 
Joined
Mar 24, 2012
Messages
13
Motherboard
Gigabyte Q77M-D2H
CPU
Intel i7-3770
Graphics
MSI Radeon RX 480
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
I was having similar issues. I then read on Piker's GitHub thread to use -w 2 -x 1 as the parameters, which I did. After this I no longer have the P-State mismatch issues or the "Failed to send...' issues I had using -w 3. Also make certain that if you use -x 1 to enable the -xcpm switch in Clover.
 
Joined
Jul 29, 2012
Messages
154
Motherboard
GA-Z77X-UD5H
CPU
i7 3770K 3.5 GHz
Graphics
NVIDIA GTX 760 4GB
Mac
Classic Mac
Mobile Phone
  1. iOS
I was having similar issues. I then read on Piker's GitHub thread to use -w 2 -x 1 as the parameters, which I did. After this I no longer have the P-State mismatch issues or the "Failed to send...' issues I had using -w 3. Also make certain that if you use -x 1 to enable the -xcpm switch in Clover.

What cpu do you have? I'm going to try this when I get home.

Update: I just tried it and it worked :) Sleep Works, Wake from sleep works, Time Machine Works. No errors in the console. Thanks :D
 
Joined
Apr 9, 2011
Messages
87
Motherboard
Asus P8Z68 Deluxe
CPU
2600K
Graphics
GTX480
Mac
Classic Mac
Mobile Phone
There is an additional BIOS step necessary for proper PM on the Gigabyte GA-Z87X-UD5H board with F9 bios. This may affect other Z87 Gigabyte boards/bios also. The default Uncore Ratio setting of 35 breaks PM. In fact within Windows and the Intel XTU, you see that the Uncore is actually running at 3.9 GHz.

By manually changing the Uncore Ratio to 39 (or any # other than 35), proper PM is restored. This post here is no longer valid; feel free to delete. I've tested multiple sets of RAM at various speeds, XMP profiles On/Off, and proper PM remains as long as the Uncore Ratio is changed.



NOTE - Every other step in toleda's guide still needs to be followed to enable XCPM mode for proper PM. I now get every step from 8 - 39 and IPG confirms this. Hopefully this post will help someone else.

Cheers!


Hi,

I also have a Z87-UD5h Gigabyte board with a 4670K processor. Been following the guide and ran the revo/pike script to generate an SSDT and after (or maybe before install even) I get 8X, 34X, and 38X cpu multipliers going up and down according to hardware info. My default uncore is at 34X in bios and not 35X like yours should I change it to something else? After should i run the ssdt script again? Also running 1866mhz ram. Does that make a difference?

Thanks.

Heres a print out of my Apple power info kext:

davids-mac-pro:~ Moheban$ cat /var/log/system.log | grep "AICPUPMI:"
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: logMSRs............................: 1
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: logIGPU............................: 1
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: logCStates.........................: 1
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: logIPGStyle........................: 1
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MWAIT C-States.....................: 270624
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35) : 0x40004
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE) : 0x80838F3012200
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2) : 0x1E000007
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4) : 0x1814
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7) : 0x165C46B55A
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IA32_APERF.................(0xE8) : 0x172DB5F6EE
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0xE0000
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x267200002600
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x2600
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x883B0000
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x1
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x26262626
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x5
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x4005F
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA0E03
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0xFFD00000EA82
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0xF61921
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x8842
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x886A
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x8891
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x1F40
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0xFFD0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0x972C7F
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PP1_POWER_LIMIT........(0x640) : 0xFFD0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PP1_ENERGY_STATUS......(0x641) : 0xB6F78
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PP1_POLICY.............(0x642) : 0x18
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x22
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x0
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 800 MHz
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 3400 MHz
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 3800 MHz
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IGPU Current Frequency.............: 1250 MHz
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IGPU Minimum Frequency.............: 200 MHz
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IGPU Maximum Non-Turbo Frequency...: 350 MHz
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IGPU Maximum Turbo Frequency.......: 1200 MHz
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: IGPU Maximum limit.................: No Limit
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU P-States [ (8) 35 38 ] iGPU P-States [ (25) ]
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU C3-Cores [ 0 2 3 ]
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 ]
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 (34) 35 37 38 ] iGPU P-States [ (25) ]
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 ]
Jun 6 19:12:40 localhost kernel[0]: AICPUPMI: CPU P-States [ 8 29 34 35 (36) 37 38 ] iGPU P-States [ (25) ]
Jun 6 19:12:40 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 29 (34) 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:42 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 28 29 34 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:42 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 26 28 29 34 35 36 37 (38) ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:43 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 26 27 28 29 (34) 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:43 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 22 26 27 28 29 34 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:44 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 22 23 26 27 28 29 34 35 36 37 (38) ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:45 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 10 22 23 26 27 28 29 34 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:48 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 8 10 22 23 26 27 28 29 33 34 35 36 37 (38) ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:49 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 10 21 22 23 26 27 28 29 33 34 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:51 Davids-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ (8) 10 21 22 23 24 26 27 28 29 33 34 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:12:57 davids-mac-pro kernel[0]: AICPUPMI: CPU C6-Cores [ 1 ]
Jun 6 19:13:06 davids-mac-pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 ]
Jun 6 19:13:07 davids-mac-pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 3 ]
Jun 6 19:13:08 davids-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 8 10 21 22 23 24 26 27 28 29 32 33 34 35 36 37 (38) ] iGPU P-States [ (4) 25 ]
Jun 6 19:13:08 davids-mac-pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]
Jun 6 19:13:08 davids-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 8 10 21 22 23 24 26 27 28 29 31 32 33 34 35 36 37 (38) ] iGPU P-States [ (4) 25 ]
Jun 6 19:13:13 davids-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 8 10 21 22 23 24 26 27 28 29 30 31 32 33 34 35 36 37 (38) ] iGPU P-States [ (4) 25 ]
Jun 6 19:13:16 davids-mac-pro kernel[0]: AICPUPMI: CPU P-States [ (8) 10 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:13:29 davids-mac-pro kernel[0]: AICPUPMI: CPU P-States [ (8) 10 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:13:37 davids-mac-pro kernel[0]: AICPUPMI: CPU P-States [ (8) 10 17 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:13:38 davids-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 8 10 17 18 20 21 22 23 24 25 26 27 28 29 30 31 32 33 (34) 35 36 37 38 ] iGPU P-States [ (4) 25 ]
Jun 6 19:13:47 davids-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 8 10 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 (34) 35 36 37 38 ] iGPU P-States [ (4) 25 ]
 
Joined
Mar 24, 2012
Messages
13
Motherboard
Gigabyte Q77M-D2H
CPU
Intel i7-3770
Graphics
MSI Radeon RX 480
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Apologies for the late reply...I have an Intel i7-3770. My machine is built around a Gigabyte Q77M-D2H motherboard with 16 Gigs of RAM. I use an iMac 13,2 SMBIOS.
 
Joined
Nov 23, 2010
Messages
539
Motherboard
Gigabyte Z490 Vision D
CPU
i9-10900K
Graphics
RX 6900 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
hi toleda. thank you for your hard work.
one question please. when using both internal (hd4600) and discrete (gtx 780ti)gpus, is it normal that the internal gpu stay at 0.20ghz constantly?
i read that on the first post you wrote: not considered:discrete graphic card but i don't know if this (stucking at 0,20)is what you mean.
i have a perfect cpu power management, the only issue is the hd4600 (it is stuck at x4). bios is set properly, with auto as gpu multiplier.
i enabled the internal gpu only for the airplay mirroring feature. i followed your guide and it is perfectly working (dsdt edits).
thank you
 
Joined
Nov 9, 2011
Messages
212
Motherboard
Gigabyte Z390 Aorus Master
CPU
i9-9900K
Graphics
Vega 56
Mobile Phone
  1. Android
  2. iOS
I get 8X, 34X, and 38X cpu multipliers going up and down according to hardware info.

It's documented in Post #1 that HW Monitor (if that's what you're referring to) does not display proper frequencies. You should install Intel Power Gadget to see what's actually happening.

My default uncore is at 34X in bios and not 35X like yours should I change it to something else?

Through my testing, anything other than 35 works. Just don't go over 39, or you'll need to start raising vRing.

After should i run the ssdt script again?

Not needed. But if you're anal like me, sure why not.

Also running 1866mhz ram. Does that make a difference?

Nope. I am as well. Just understand if it's not on the boards QVL list, you may run into issues.

Heres a print out of my Apple power info kext:

I'll defer to someone smarter than me on this one. I'm no good at reading this other than looking for C and P-states.
 
Joined
Apr 9, 2011
Messages
87
Motherboard
Asus P8Z68 Deluxe
CPU
2600K
Graphics
GTX480
Mac
Classic Mac
Mobile Phone
Thanks Skirk for writing back. I would post the power gadget readings if not for I couldn't post or take a screen shot by not knowing how to hit the command key on a hackintosh. Tried changing the default key in system settings but wouldn't recognize the shift command 3 combo for a screen shot on my Logitech g500 keyboard. I just wish I could interpret the results myself. Don't get how to read them.

Thank you.

Ps: that uncore multiplier is processor specific. For you it's 35x and for me it's 34x.
 
Top