I am so confused and frustrated. I have tried many different configurations and I'm not even sure if this is working or not. My end goal is *just to be able to use TURBO* with my Xeon, as it's been stuck running at non-turbo frequency since I built this hack two years ago.
Please help me, haha.
I went through the guide again and did everything again. This is my current output from apple intel info:
Code:
AppleIntelInfo.kext v2.0 Copyright © 2012-2016 Pike R. Alpha. All rights reserved
enableHWP................................: 0
Settings:
------------------------------------------
logMSRs..................................: 1
logIGPU..................................: 0
logCStates...............................: 1
logIPGStyle..............................: 1
InitialTSC...............................: 0x16e63d2c3a6f2 (16785 MHz)
MWAIT C-States...........................: 8480
Processor Brandstring....................: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
Processor Signature..................... : 0x306F2
------------------------------------------
- Family............................... : 6
- Stepping............................. : 2
- Model................................ : 0x3F (63)
Model Specific Registers (MSRs)
------------------------------------------
MSR_CORE_THREAD_COUNT............(0x35) : 0xFFFFFF80718EC000
------------------------------------------
- Core Count........................... : 8
- Thread Count......................... : 16
MSR_PLATFORM_INFO................(0xCE) : 0x80C33F3811800
------------------------------------------
- Maximum Non-Turbo Ratio.............. : 0x18 (2400 MHz)
- Ratio Limit for Turbo Mode........... : 1 (programmable)
- TDP Limit for Turbo Mode............. : 1 (programmable)
- Low Power Mode Support............... : 1 (LPM supported)
- Number of ConfigTDP Levels........... : 1 (additional TDP level(s) available)
- Maximum Efficiency Ratio............. : 12
- Minimum Operating Ratio.............. : 8
MSR_PMG_CST_CONFIG_CONTROL.......(0xE2) : 0x8400
------------------------------------------
- I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)
- CFG Lock............................. : 1 (MSR locked until next reset)
- C3 State Auto Demotion............... : 0 (disabled/unsupported)
- C1 State Auto Demotion............... : 0 (disabled/unsupported)
- C3 State Undemotion.................. : 0 (disabled/unsupported)
- C1 State Undemotion.................. : 0 (disabled/unsupported)
- Package C-State Auto Demotion........ : 0 (disabled/unsupported)
- Package C-State Undemotion........... : 0 (disabled/unsupported)
MSR_PMG_IO_CAPTURE_BASE..........(0xE4) : 0x10414
------------------------------------------
- LVL_2 Base Address................... : 0x414
- C-state Range........................ : 1 (C6 is the max C-State to include)
IA32_MPERF.......................(0xE7) : 0x23BC0C43D2
IA32_APERF.......................(0xE8) : 0x26817ADD2B
MSR_FLEX_RATIO...................(0x194) : 0x0
------------------------------------------
MSR_IA32_PERF_STATUS.............(0x198) : 0x1BF300001A00
------------------------------------------
- Current Performance State Value...... : 0x1A00 (2600 MHz)
MSR_IA32_PERF_CONTROL............(0x199) : 0x1800
------------------------------------------
- Target performance State Value....... : 0x1800 (2400 MHz)
- Intel Dynamic Acceleration........... : 0 (IDA engaged)
IA32_CLOCK_MODULATION............(0x19A) : 0x0
IA32_THERM_INTERRUPT.............(0x19B) : 0x0
IA32_THERM_STATUS................(0x19C) : 0x88220000
------------------------------------------
- Thermal Status....................... : 0
- Thermal Log.......................... : 0
- PROCHOT # or FORCEPR# event.......... : 0
- PROCHOT # or FORCEPR# log............ : 0
- Critical Temperature Status.......... : 0
- Critical Temperature log............. : 0
- Thermal Threshold #1 Status.......... : 0
- Thermal Threshold #1 log............. : 0
- Thermal Threshold #2 Status.......... : 0
- Thermal Threshold #2 log............. : 0
- Power Limitation Status.............. : 0
- Power Limitation log................. : 0
- Current Limit Status................. : 0
- Current Limit log.................... : 0
- Cross Domain Limit Status............ : 0
- Cross Domain Limit log............... : 0
- Digital Readout...................... : 34
- Resolution in Degrees Celsius........ : 1
- Reading Valid........................ : 1 (valid)
MSR_THERM2_CTL...................(0x19D) : 0x0
IA32_MISC_ENABLES................(0x1A0) : 0x850089
------------------------------------------
- Fast-Strings......................... : 1 (enabled)
- FOPCODE compatibility mode Enable.... : 0
- Automatic Thermal Control Circuit.... : 1 (enabled)
- Split-lock Disable................... : 0
- Performance Monitoring............... : 1 (available)
- Bus Lock On Cache Line Splits Disable : 0
- Hardware prefetch Disable............ : 0
- Processor Event Based Sampling....... : 0 (PEBS supported)
- GV1/2 legacy Enable.................. : 0
- Enhanced Intel SpeedStep Technology.. : 1 (enabled)
- MONITOR FSM.......................... : 1 (MONITOR/MWAIT supported)
- Adjacent sector prefetch Disable..... : 0
- CFG Lock............................. : 0 (MSR not locked)
- xTPR Message Disable................. : 1 (disabled)
MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x570A00
------------------------------------------
- Turbo Attenuation Units.............. : 0
- Temperature Target................... : 87
- TCC Activation Offset................ : 0
MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000
------------------------------------------
- EIST Hardware Coordination........... : 0 (hardware coordination enabled)
- Energy/Performance Bias support...... : 1
- Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)
- Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)
MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2020202020202020
------------------------------------------
- Maximum Ratio Limit for C01.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C02.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C03.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C04.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C05.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C06.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C07.......... : 20 (3200 MHz)
- Maximum Ratio Limit for C08.......... : 20 (3200 MHz)
IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1
------------------------------------------
- Power Policy Preference...............: 1 (highest performance)
MSR_POWER_CTL....................(0x1FC) : 0x2904005B
------------------------------------------
- Bi-Directional Processor Hot..........: 1 (enabled)
- C1E Enable............................: 1 (enabled)
MSR_RAPL_POWER_UNIT..............(0x606) : 0xA0E03
------------------------------------------
- Power Units.......................... : 3 (1/8 Watt)
- Energy Status Units.................. : 14 (61 micro-Joules)
- Time Units .......................... : 10 (976.6 micro-Seconds)
MSR_PKG_POWER_LIMIT..............(0x610) : 0x78330001582A8
------------------------------------------
- Package Power Limit #1............... : 85 Watt
- Enable Power Limit #1................ : 1 (enabled)
- Package Clamping Limitation #1....... : 1 (allow going below OS-requested P/T state during Time Window for Power Limit #1)
- Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)
- Package Power Limit #2............... : 102 Watt
- Enable Power Limit #2................ : 1 (enabled)
- Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)
- Time Window for Power Limit #2....... : 3 (20 milli-Seconds)
- Lock................................. : 0 (MSR not locked)
MSR_PKG_ENERGY_STATUS............(0x611) : 0x1F7DE9
------------------------------------------
- Total Energy Consumed................ : 125 Joules (Watt = Joules / seconds)
MSR_PKG_POWER_INFO...............(0x614) : 0x2F0550014002A8
------------------------------------------
- Thermal Spec Power................... : 85 Watt
- Minimum Power........................ : 0
- Maximum Power........................ : 170
- Maximum Time Window.................. : 0
MSR_PP0_POWER_LIMIT..............(0x638) : 0x0
MSR_PP0_ENERGY_STATUS............(0x639) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64C) : 0x0
MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x18
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0xA00550001502A8
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0xA0055000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0
IA32_TSC_DEADLINE................(0x6E0) : 0x16E63D5A97F75
CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 24 (2400 MHz)
Maximum Turbo Ratio/Frequency............: 32 (3200 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ 25 (26) ]
CPU C6-Cores [ 0 2 4 6 8 10 12 15 ]
CPU C6-Cores [ 0 2 3 4 6 8 10 11 12 13 15 ]
CPU C6-Cores [ 0 2 3 4 6 7 8 9 10 11 12 13 14 15 ]
CPU C6-Cores [ 0 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ]
CPU P-States [ 25 26 (30) ]
CPU P-States [ 22 25 26 (29) 30 ]
CPU P-States [ (12) 21 22 25 26 29 30 ]
CPU P-States [ 12 20 21 22 25 26 29 30 (32) ]
CPU P-States [ (12) 19 20 21 22 25 26 29 30 32 ]
CPU P-States [ 12 19 20 21 22 (24) 25 26 29 30 32 ]
CPU P-States [ (12) 19 20 21 22 23 24 25 26 29 30 32 ]
CPU P-States [ (12) 18 19 20 21 22 23 24 25 26 29 30 32 ]
CPU P-States [ 12 18 19 20 21 22 23 24 25 26 (28) 29 30 32 ]
CPU P-States [ (12) 16 18 19 20 21 22 23 24 25 26 28 29 30 32 ]
CPU P-States [ 12 16 18 19 20 21 22 23 24 25 26 27 28 (29) 30 32 ]
CPU P-States [ (12) 14 16 18 19 20 21 22 23 24 25 26 27 28 29 30 32 ]
CPU P-States [ 12 14 16 17 18 19 20 21 22 23 24 25 26 27 28 29 (30) 32 ]
CPU P-States [ (12) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 ]
bash-3.2#
A few things to note here currently:
1. Under
Enhanced Intel SpeedStep Technology.. : 1 (enabled). Intel SpeedStep is DISABLED in BIOS but it's showing as ENABLED in the script. I thought this didn't matter? I've tried it both ways. No matter what I do it shows enabled in the script.
2. Under
MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x2020202020202020 it's showing that at every C state my limit is 3200. Shouldn't some be lower? I thought they were before but I have no idea what changed.
3. I tried removing the kernel patch for Haswell-E, I can boot with or without it. WTF?
4. I do not have VoodooTSCSync or NullCPUPowerManagement installed
5. I enabled enhanced C1 state in BIOS.
6. I am running Sierra 10.12.2. I am not sure if the patches in the OP still work in this version. Can anyone confirm?
Here is my plist:
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>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<true/>
<key>Fixes</key>
<dict>
<key>AddDTGP_0001</key>
<true/>
<key>AddHDMI_8000000</key>
<true/>
<key>AddPNLF_1000000</key>
<true/>
<key>DeleteUnused_400000</key>
<true/>
<key>FIX_ACST_4000000</key>
<true/>
<key>FIX_ADP1_800000</key>
<true/>
<key>FIX_RTC_20000</key>
<true/>
<key>FIX_S3D_2000000</key>
<true/>
<key>FIX_TMR_40000</key>
<true/>
<key>FIX_WAK_200000</key>
<true/>
<key>FixDarwin_0002</key>
<true/>
<key>FixDisplay_0100</key>
<true/>
<key>FixFirewire_0800</key>
<true/>
<key>FixHDA_8000</key>
<true/>
<key>FixHPET_0010</key>
<true/>
<key>FixIPIC_0040</key>
<true/>
<key>FixLAN_2000</key>
<true/>
<key>FixRegions_10000000</key>
<true/>
<key>FixSBUS_0080</key>
<true/>
<key>FixShutdown_0004</key>
<true/>
<key>FixUSB_1000</key>
<true/>
<key>NewWay_80000000</key>
<true/>
</dict>
<key>Name</key>
<string>DSDT.aml</string>
<key>Patches</key>
<array>
<dict>
<key>Comment</key>
<string>change EHC1 to EH01</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUhDMQ==
</data>
<key>Replace</key>
<data>
RUgwMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change EHC2 to EH02</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUhDMg==
</data>
<key>Replace</key>
<data>
RUgwMg==
</data>
</dict>
</array>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>DropTables</key>
<array>
<dict>
<key>Signature</key>
<string>SSDT</string>
<key>TableId</key>
<string>PmMgt</string>
</dict>
</array>
<key>HaltEnabler</key>
<true/>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<false/>
<key>Generate</key>
<false/>
<key>PLimitDict</key>
<string>0</string>
<key>PluginType</key>
<string>1</string>
</dict>
<key>SortedOrder</key>
<array>
<string>SSDT.aml</string>
</array>
<key>smartUPS</key>
<true/>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>-xcpm darkwake=0 npci=0x3000 kext-dev-mode=1</string>
<key>Debug</key>
<false/>
<key>DefaultLoader</key>
<string>boot.efi</string>
<key>DefaultVolume</key>
<string>LastBootedVolume</string>
<key>Legacy</key>
<string>PBR</string>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>5</integer>
<key>XMPDetection</key>
<false/>
</dict>
<key>CPU</key>
<dict>
<key>QPI</key>
<integer>100</integer>
<key>UseARTFrequency</key>
<false/>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
<key>ResetHDA</key>
<true/>
</dict>
<key>USB</key>
<dict>
<key>AddClockID</key>
<true/>
<key>FixOwnership</key>
<true/>
<key>Inject</key>
<true/>
</dict>
</dict>
<key>GUI</key>
<dict>
<key>Mouse</key>
<dict>
<key>DoubleClick</key>
<integer>500</integer>
<key>Enabled</key>
<false/>
<key>Mirror</key>
<false/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<true/>
<key>ScreenResolution</key>
<string>1920x1080</string>
<key>Theme</key>
<string>metal</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<false/>
<key>NvidiaSingle</key>
<false/>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>AppleRTC</key>
<true/>
<key>AsusAICPUPM</key>
<false/>
<key>Debug</key>
<false/>
<key>DellSMBIOSPatch</key>
<false/>
<key>KernelCpu</key>
<false/>
<key>KernelHaswellE</key>
<false/>
<key>KernelLapic</key>
<false/>
<key>KernelPm</key>
<false/>
<key>KernelToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>xcpm_bootstrap Sierra © Pike R. Alpha</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
g8PEg/si
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Replace</key>
<data>
g8PBg/si
</data>
</dict>
<dict>
<key>Comment</key>
<string>xcpm_core_scope_msrs © Pike R. Alpha</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
vgIAAAAx0uhs/P//
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Replace</key>
<data>
vgIAAAAx0pCQkJCQ
</data>
</dict>
<dict>
<key>Comment</key>
<string>xcpm_idle patch by Pike R. Alpha</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
ILniAAAADzA=
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Replace</key>
<data>
ILniAAAAkJA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>xcpm_bootstrap Sierra © Pike R. Alpha</string>
<key>Disabled</key>
<true/>
<key>Find</key>
<data>
g8PEg/si
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Replace</key>
<data>
g8O8g/si
</data>
</dict>
<dict>
<key>Comment</key>
<string>Haswell-E CPUID Patch</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
g8Dp
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Replace</key>
<data>
g8Dm
</data>
</dict>
<dict>
<key>Comment</key>
<string>xcpm_pkg_scope_msr © Pike R. Alpha</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
vgcAAAAx0uiU/P//
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Replace</key>
<data>
vgcAAAAx0pCQkJCQ
</data>
</dict>
</array>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>X99 Patch by braumbear</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
SIH7AAAAQA==
</data>
<key>MatchOS</key>
<string>10.12</string>
<key>Name</key>
<string>IOPCIFamily</string>
<key>Replace</key>
<data>
SIH7AAAAgA==
</data>
</dict>
</array>
</dict>
<key>RtVariables</key>
<dict>
<key>BooterConfig</key>
<string>0x28</string>
<key>CsrActiveConfig</key>
<string>0x67</string>
<key>MLB</key>
<string>C02032109R5DC771H</string>
<key>ROM</key>
<string>UseMacAddr0</string>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>06/12/13</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>MP61.88Z.0116.B04.1312061508</string>
<key>Board-ID</key>
<string>Mac-F60DEB81FF30ACF6</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>11</integer>
<key>ChassisAssetTag</key>
<string>Pro-Enclosure</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>0x06</string>
<key>Family</key>
<string>Mac Pro</string>
<key>LocationInChassis</key>
<string>Part Component</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>ProductName</key>
<string>MacPro6,1</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Yes</string>
<key>InjectSystemID</key>
<true/>
<key>NvidiaWeb</key>
<true/>
</dict>
</dict>
</plist>
7. My MSR 0xE2 is locked. Does this matter??
8. Power gadget output running prime95.
doesn't go above 2.6GHz or 2.25 watts??????:
View attachment 236814
Please help!