Jump to content

KernelAndKextPatches 10.13x,10.14.x,10.15.x X99/X299


nmano
244 posts in this topic

Recommended Posts

23 hours ago, nmano said:

XCPM 10.15.5 for X99/X299

Apple update bootstrap to 10.15.5

Now old method.please update FakeID in your config.

X99/X299 System If Add bootstrap patch You have to Add original CPUID like this.

FakeCPUID        Original CPUID

0x0306C3           0x0306F2        Haswell-E

0x0306D4          0x0406F1        Broadwell-E

0x0406E3         0x050654        Skylake-X

0x0406E3         0x050657        Cascade Lake-X

 


#1xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.5 N.Mano


Comment    String  <-> xcpm_core_scope_msrs © Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 31D2E857 D2FFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

 #2_xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano

Comment     String  <->    _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano
Disabled    Boolean <-> No
Find        Data<->      31D2E8E9 F9FEFF
MatchOS     String <->    10.15.x
Replace     Data<->      31D29090 909090

#3 

Comment    String  <-> _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   BE060000 005DE908 000000
MatchOS    String <-> 10.15.x
Replace    Data<->   BE060000 005DC390 909090

#4

Comment    String  <->_xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->  31D2E838 FDFFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

#5

Comment    String  <->__xcpm_enable_pstate_patch (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   41C1E608 4963D689 D048C1EA 20
MatchOS    String <-> 10.15.x
Replace    Data<->   41C1E608 B800FF00 0031D290 90



#6

Comment    String  <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E 
MatchOS    String <-> 10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E 


#7

Comment    String  <->xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

#8

Comment    String  <->xcpm support /0x82D390/MSR_PP0_POLICY 0x63a (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 3A060000 DC330600 00000000 00000000 1F 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 3A060000 00000000 00000000 00000000 1F 



#9 Disable panic kext logging on 10.15.5+ Release kernel

Comment    String  <->Disable panic kext logging on   @PMheart/Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->  8A0284C0 7447
MatchOS    String <->10.14.x,10.15.x
Replace    Data<->  8A0284C0 EB47

 

10.15.5 Haswell-E with a fake ID does not load mac os. Speedstep doesn't work with the original ID and bootstrap.

 

2020-05-30 08:46:24.514596+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) IOPPF: AppleIntelCPUPowerManagement mode
2020-05-30 08:46:24.514597+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) IOPPF: AppleIntelCPUPowerManagement mode
2020-05-30 08:46:24.514632+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514633+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514653+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514654+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514674+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514675+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514691+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514692+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514709+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514710+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514723+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514724+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514738+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514739+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514752+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514753+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514766+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514767+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514781+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514782+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514795+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514796+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514809+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514810+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendPStates - Success!
2020-05-30 08:46:24.514836+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendStepper - Stepper dictionary from plist is NULL!
2020-05-30 08:46:24.514837+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::sendStepper - Stepper dictionary from plist is NULL!
2020-05-30 08:46:24.514840+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::start - Failed to send stepper
2020-05-30 08:46:24.514841+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformShim::start - Failed to send stepper
2020-05-30 08:46:24.514865+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformPlugin::cgRegisterPLimitCallbackHandler - There are 0 entries in the linked list before target 0xffffff8053142e80 callback 0xffffff7fa16779ae name X86PlatformShim, LINK at 0xffffff8053c4abb0 contains 0xffffff80539575a0
2020-05-30 08:46:24.514867+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformPlugin::cgRegisterPLimitCallbackHandler - There are 0 entries in the linked list before target 0xffffff8053142e80 callback 0xffffff7fa16779ae name X86PlatformShim, LINK at 0xffffff8053c4abb0 contains 0xffffff80539575a0
2020-05-30 08:46:24.514889+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformPlugin::cgRegisterPLimitCallbackHandler - There are 0 entries in the linked list before target 0xffffff8053142e80 callback 0xffffff7fa16779ae name X86PlatformShim, LINK at 0xffffff8053c4ac20 contains 0xffffff80537b9000
2020-05-30 08:46:24.514897+0300 0x6cd      Default     0x0                  0      0    kernel: (IOPlatformPluginFamily) X86PlatformPlugin::cgRegisterPLimitCallbackHandler - There are 0 entries in the linked list before target 0xffffff8053142e80 callback 0xffffff7fa16779ae name X86PlatformShim, LINK at 0xffffff8053c4ac20 contains 0xffffff80537b9000

 

Edited by ACIDSky
  • Like 1
Link to comment
Share on other sites

XCPM 10.15.5 for X99/X299

 

If you are using _xcpm_bootstrap patch your FakeCPUID = Original CPUID

KernelAndKextPatches->FakeCPUID->0x050654

X99/X299 System If Add bootstrap patch You have to Add original CPUID in your config.

 

FakeCPUID        Original CPUID

0x0306C3           0x0306F2        Haswell-E

0x0306D4          0x0406F1        Broadwell-E

0x0406E3         0x050654        Skylake-X

0x0406E3         0x050657        Cascade Lake-X

 

#1xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.5 N.Mano


Comment    String  <-> xcpm_core_scope_msrs © Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 31D2E857 D2FFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

 #2_xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano

Comment     String  <->    _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano
Disabled    Boolean <-> No
Find        Data<->      31D2E8E9 F9FEFF
MatchOS     String <->    10.15.x
Replace     Data<->      31D29090 909090

#3 

Comment    String  <-> _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   BE060000 005DE908 000000
MatchOS    String <-> 10.15.x
Replace    Data<->   BE060000 005DC390 909090

#4

Comment    String  <->_xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->  31D2E838 FDFFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

#5

Comment    String  <->__xcpm_enable_pstate_patch (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   41C1E608 4963D689 D048C1EA 20
MatchOS    String <-> 10.15.x
Replace    Data<->   41C1E608 B800FF00 0031D290 90

#6This patch for X99(Haswell-E)

Comment    String  <->xcpm_bootstrap HASwell-E (c)hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C13C 427722

#7This patch for X299(Skylake-X/Cascade Lake-X)


Comment    String  <->xcpm_bootstrap Skylake-X/Cascade Lake-X (c)hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43BD3C 427722

#8This patch for X99(Broadwell-E)

Comment    String  <->xcpm_bootstrap Broadwell-E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43BC3C 427722

#9This patch for (IvyBridge)

Comment    String  <->xcpm_bootstrap IvyBridge E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C63C 427722


#6

Comment    String  <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E 
MatchOS    String <-> 10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E 


#7

Comment    String  <->xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

#8

Comment    String  <->xcpm support /0x82D390/MSR_PP0_POLICY 0x63a (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 3A060000 DC330600 00000000 00000000 1F 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 3A060000 00000000 00000000 00000000 1F 


#9 Disable panic kext logging on 10.15.5+ Release kernel

Comment    String  <->Disable panic kext logging on   @PMheart/Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->  8A0284C0 7447
MatchOS    String <->10.14.x,10.15.x
Replace    Data<->  8A0284C0 EB47

 

  • Like 2
Link to comment
Share on other sites

Hi guys, im getting some wired thing implementing de bootstrap patch, after updating to 10.15.5, if I use the Original CPUID (0x0406F1) for my Broadwell-E Core i7 6950x it won't even get to boot process. I get stuck here (see image).
But if I just change to FakeID it will boot, but of course without the proper power management.

 

any ideas?

the only error I can get from there is some boot-info-payload

 

thanks 

IMG_6167.jpeg

Link to comment
Share on other sites

On 5/30/2020 at 10:50 AM, nmano said:

XCPM 10.15.5 for X99/X299

 

If you are using _xcpm_bootstrap patch your FakeCPUID = Original CPUID

KernelAndKextPatches->FakeCPUID->0x050654

X99/X299 System If Add bootstrap patch You have to Add original CPUID in your config.

 

FakeCPUID        Original CPUID

0x0306C3           0x0306F2        Haswell-E

0x0306D4          0x0406F1        Broadwell-E

0x0406E3         0x050654        Skylake-X

0x0406E3         0x050657        Cascade Lake-X

 


#1xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.5 N.Mano


Comment    String  <-> xcpm_core_scope_msrs © Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 31D2E857 D2FFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

 #2_xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano

Comment     String  <->    _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano
Disabled    Boolean <-> No
Find        Data<->      31D2E8E9 F9FEFF
MatchOS     String <->    10.15.x
Replace     Data<->      31D29090 909090

#3 

Comment    String  <-> _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   BE060000 005DE908 000000
MatchOS    String <-> 10.15.x
Replace    Data<->   BE060000 005DC390 909090

#4

Comment    String  <->_xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->  31D2E838 FDFFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

#5

Comment    String  <->__xcpm_enable_pstate_patch (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   41C1E608 4963D689 D048C1EA 20
MatchOS    String <-> 10.15.x
Replace    Data<->   41C1E608 B800FF00 0031D290 90

#6This patch for X99(Haswell-E)

Comment    String  <->xcpm_bootstrap HASwell-E (c)hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C13C 427722

#7This patch for X299(Skylake-X/Cascade Lake-X)


Comment    String  <->xcpm_bootstrap Skylake-X/Cascade Lake-X (c)hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43BD3C 427722

#8This patch for X99(Broadwell-E)

Comment    String  <->xcpm_bootstrap Broadwell-E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43BC3C 427722

#9This patch for (IvyBridge)

Comment    String  <->xcpm_bootstrap IvyBridge E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C63C 427722


#6

Comment    String  <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E 
MatchOS    String <-> 10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E 


#7

Comment    String  <->xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

#8

Comment    String  <->xcpm support /0x82D390/MSR_PP0_POLICY 0x63a (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 3A060000 DC330600 00000000 00000000 1F 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 3A060000 00000000 00000000 00000000 1F 


#9 Disable panic kext logging on 10.15.5+ Release kernel

Comment    String  <->Disable panic kext logging on   @PMheart/Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->  8A0284C0 7447
MatchOS    String <->10.14.x,10.15.x
Replace    Data<->  8A0284C0 EB47

 

Good day, im installing catalina from scratch. Please could you explkain where to do FAKECPUID with Original? I only see a FAKECPUID in clover configurator.

 

Secondly do these ptches all replace the older ones from mojave KGP?

 

Could you confirm these are what i must use, i have an X99 Deluxe, mobo, i7 5820k haswell. I have renamed SSDT EC patch, and also used SSTIME. 

 

Your statement says IF you are using bootstrap, i see my old Mojave EFI folder from KGP has bootstrap disabled. DO we need it for catalina 10.15.5?

 

Kind REgards


Greg

 

 

Link to comment
Share on other sites

All these patches are embedded into Clover OS-independent way

		<key>KernelXCPM</key>
		<true/>

But yes, you have to choose FakeCPUID best for your CPU.

Link to comment
Share on other sites

thanks for the reply @Slice 

 

So I dont need any of the below : (ive installed the latest CLover 5118)

 

For Fake CPUID  is -> 0x0306F2 ok for Haswell E -> 5820K

 

Thanks again

 

Greg

 

 

#1xcpm_core_scope_msrs © Pike R. Alpha Modify 10.15.5 N.Mano


Comment    String  <-> xcpm_core_scope_msrs © Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<-> 31D2E857 D2FFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

 #2_xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano

Comment     String  <->    _xcpm_pkg_scope_msrs (c) Pike R. Alpha Modify By N.Mano
Disabled    Boolean <-> No
Find        Data<->      31D2E8E9 F9FEFF
MatchOS     String <->    10.15.x
Replace     Data<->      31D29090 909090

#3 

Comment    String  <-> _xcpm_SMT_scope_msrs #1 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   BE060000 005DE908 000000
MatchOS    String <-> 10.15.x
Replace    Data<->   BE060000 005DC390 909090

#4

Comment    String  <->_xcpm_SMT_scope_msrs_2 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->  31D2E838 FDFFFF
MatchOS    String <-> 10.15.x
Replace    Data<-> 31D29090 909090

#5

Comment    String  <->__xcpm_enable_pstate_patch (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   41C1E608 4963D689 D048C1EA 20
MatchOS    String <-> 10.15.x
Replace    Data<->   41C1E608 B800FF00 0031D290 90

#6This patch for X99(Haswell-E)

Comment    String  <->xcpm_bootstrap HASwell-E (c)hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C13C 427722

#7This patch for X299(Skylake-X/Cascade Lake-X)


Comment    String  <->xcpm_bootstrap Skylake-X/Cascade Lake-X (c)hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43BD3C 427722

#8This patch for X99(Broadwell-E)

Comment    String  <->xcpm_bootstrap Broadwell-E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43BC3C 427722

#9This patch for (IvyBridge)

Comment    String  <->xcpm_bootstrap IvyBridge E (c) hardcorehenry Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<->   8D43C43C 427722
MatchOS    String <-> 10.15.x
Replace    Data<->   8D43C63C 427722


#6

Comment    String  <->_C6/C7_If=E2-Enabled=0x7E000403 Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0500001E 
MatchOS    String <-> 10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> E2000000 4C000000 00000000 00000000 0F040000 00000000 0304007E 


#7

Comment    String  <->xcpm MSR Patch 4206 (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 42060000 DC330600 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 42060000 00000000 00000000 00000000 1F000000 00000000 18000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

#8

Comment    String  <->xcpm support /0x82D390/MSR_PP0_POLICY 0x63a (c) Pike R. Alpha Modify By N.Mano
Disabled   Boolean <-> No
Find       Data<-> 3A060000 DC330600 00000000 00000000 1F 
MatchOS    String <->10.12.x,10.13.x,10.14.x,10.15.x
Replace    Data<-> 3A060000 00000000 00000000 00000000 1F 


#9 Disable panic kext logging on 10.15.5+ Release kernel

Comment    String  <->Disable panic kext logging on   @PMheart/Pike R. Alpha
Disabled   Boolean <-> No
Find       Data<->  8A0284C0 7447
MatchOS    String <->10.14.x,10.15.x
Replace    Data<->  8A0284C0 EB47
Link to comment
Share on other sites

On 5/21/2020 at 3:00 PM, olmirror said:

Thanks, tried and didn't get anywhere. I'm throwing in the towel. Thanks for all your efforts! I think I'm going to pick up a used 2697 v3 which will keep me from overclocking. My latest attempt at installing a xeon brought me no further than a hang at pci configuration begin. This was on clover with the pci patch from Brumbaer implemented. Do you have any of those patches running on your setup or will ticking IncreasePciBarSize do the trick on OC?

@olmirror Did you get it to work properly? I have a 5820K also and it works properly with OC and not using any custom patches. Geekbench scores are as they should when cpu is overclocked but you must disable enhanced speedster in BIOS otherwise CPU doesn't go up to the maximum frequency as it should. Before with Clover I had to use the performance patch to get good results but with OC no extra patches are need, it just works great with proper PM. Let me know if you want me to send you my config. 

Link to comment
Share on other sites

6 hours ago, latze said:

@olmirror Did you get it to work properly? I have a 5820K also and it works properly with OC and not using any custom patches. Geekbench scores are as they should when cpu is overclocked but you must disable enhanced speedster in BIOS otherwise CPU doesn't go up to the maximum frequency as it should. Before with Clover I had to use the performance patch to get good results but with OC no extra patches are need, it just works great with proper PM. Let me know if you want me to send you my config. 

Thanks latze, I ended up swapping my 5820k for a xeon 2697 v3, but am having some of the same performance issues as with the 5820k. Without pmdrvr I have a 15% performance drop. I think it's usb related. Once I booted up without any of the usb patches/kexts and got the results I should have had in the first place and concluded there is a flaw in the motherboard design, - saw someone else mentioning the same thing in another post. Disabled EIST but didn't make any difference.

 

Is your mb the X99UD4? And if so and you are running without issues, yes I would be interested in seeing your config. For the rest my system is stable and pm working fine. I did use the C6/C7_If=E2-Enabled=0x7E000403 BY N.Mano/Pike R. Alpha patch to enable I/O MWAIT Redirection and Package C-State Auto Demotion/Undemotion.

 

Here are my files... OC.zip

Edited by olmirror
Link to comment
Share on other sites

On 6/12/2020 at 11:07 AM, olmirror said:

Thanks latze, I ended up swapping my 5820k for a xeon 2697 v3, but am having some of the same performance issues as with the 5820k. Without pmdrvr I have a 15% performance drop. I think it's usb related. Once I booted up without any of the usb patches/kexts and got the results I should have had in the first place and concluded there is a flaw in the motherboard design, - saw someone else mentioning the same thing in another post. Disabled EIST but didn't make any difference.

 

Is your mb the X99UD4? And if so and you are running without issues, yes I would be interested in seeing your config. For the rest my system is stable and pm working fine. I did use the C6/C7_If=E2-Enabled=0x7E000403 BY N.Mano/Pike R. Alpha patch to enable I/O MWAIT Redirection and Package C-State Auto Demotion/Undemotion.

 

Here are my files... OC.zip

 

@olmirror My mb is Asus X99-S. I tried your config and I get the same results as with mine although I think the frequency vector you are trying to inject is invalid because it is not loaded. What scores are lower, single core, multi core or both? What scores did you get with 5820k at what frequency?

 

Here is my config in case you want to try it.

 

OC.zip

 

Link to comment
Share on other sites

On 6/14/2020 at 9:11 AM, latze said:

 

@olmirror My mb is Asus X99-S. I tried your config and I get the same results as with mine although I think the frequency vector you are trying to inject is invalid because it is not loaded. What scores are lower, single core, multi core or both? What scores did you get with 5820k at what frequency?

 

Here is my config in case you want to try it.

 

OC.zip

 

Both counts are lower. With Pmdrvr.kext I would get some 1100 single core and 6200 multicore (@ 4.3ghz). Without it somewhere around 800 and 5000 respectively. With the xeon 880/9500 with 730/8000 without (in Mojave, - Catalina's scores are slightly higher without the kext). With the frequency vector I'm a bit at a loss, I don't know which one to pick with freqVectorsEdit, as my cpu and the macpro 1,1 don't show up. Which one do you have and how did you set it up? Would appreciate some advice. Thanks!

Edited by olmirror
Link to comment
Share on other sites

On 6/14/2020 at 2:29 PM, olmirror said:

Both counts are lower. With Pmdrvr.kext I would get some 1100 single core and 6200 multicore (@ 4.3ghz). Without it somewhere around 800 and 5000 respectively. With the xeon 880/9500 with 730/8000 without (in Mojave, - Catalina's scores are slightly higher without the kext). With the frequency vector I'm a bit at a loss, I don't know which one to pick with freqVectorsEdit, as my cpu and the macpro 1,1 don't show up. Which one do you have and how did you set it up? Would appreciate some advice. Thanks!

@olmirror I get similar results with xcpm as you get with Pmdrv.kext. Wish had released the source code for it, that would have been useful. Try the followings kexts attached one by one maybe they help. At least sysctl -n machdep.xcpm.vectors_loaded_count should return 1

 

CPUFriendDataProvider.kext.zip

CPUFriendDataProvider.kext.zip

Link to comment
Share on other sites

17 hours ago, latze said:

@olmirror I get similar results with xcpm as you get with Pmdrv.kext. Wish had released the source code for it, that would have been useful. Try the followings kexts attached one by one maybe they help. At least sysctl -n machdep.xcpm.vectors_loaded_count should return 1

 

CPUFriendDataProvider.kext.zip

CPUFriendDataProvider.kext.zip

Yes! your second kext did the trick. Thanks a lot latze! Just out of curiosity, which frequency vector did you choose? I finally figured out how to inject them into ResourceConverter.sh. The one for imacpro is 10-15% slower than the one you provided.

Edited by olmirror
Link to comment
Share on other sites

9 hours ago, olmirror said:

Yes! your second kext did the trick. Thanks a lot latze! Just out of curiosity, which frequency vector did you choose? I finally figured out how to inject them into ResourceConverter.sh. The one for imacpro is 10-15% slower than the one you provided.

 

Great, glad it was useful for you! I posted that before on this thread, btw :) . It is a custom vector made by me. You can edit the vectors using 010 editor and the frequencyVectors.bt included in the CPUFriend. I think for that one the trick is that it has the entry for lowest frequency maxed out but from what I remember the power consumption was still okay on idle, you can check it on IPG. I am not using it anymore as for me it works okay now with OpenCore and EIST disabled, I was using it when I was on Clover as for some reasons disabling EIST on Clover didn't have the same effect. 

Link to comment
Share on other sites

@olmirror I saw you still have the C6/C7_If=E2-Enabled=0x7E000403 BY N.Mano/Pike R. Alpha patch in OpenCore, with OpenCore I don't have any other patches for X99 xcpm. Do you have any idea what is this for, I cannot find a relevant reference. C6/C7 are for idle not for performance anyway. Also I saw you have a lot of replaces for SSDT, I don't use those anymore either, everything is in SSDT this way you don't affect Windows or other OS with those changes. Btw, did you try my OC config?

Link to comment
Share on other sites

18 hours ago, latze said:

@olmirror I saw you still have the C6/C7_If=E2-Enabled=0x7E000403 BY N.Mano/Pike R. Alpha patch in OpenCore, with OpenCore I don't have any other patches for X99 xcpm. Do you have any idea what is this for, I cannot find a relevant reference. C6/C7 are for idle not for performance anyway. Also I saw you have a lot of replaces for SSDT, I don't use those anymore either, everything is in SSDT this way you don't affect Windows or other OS with those changes. Btw, did you try my OC config?

I have this patch in my config in order to enable I/O MWAIT Redirection Enable, Package C-State Auto Demotion and Package C-State Undemotion. Without this patched these are not checked. Don't ask me how or why. Without the patch they are disabled.

469561058_Screenshot2020-06-19at12_38_42.png.8f7cb9e7a5e324341276d159211ea802.png

I did try your OC config, but it bricked the system, had to reset the CMOS. The ssdt's are obviously not for my system. But was curious nevertheless.

 

I don't use OC to boot into windows, so these replacements for SSDT don't affect other OS's and are only used for OSX.

 

19 hours ago, latze said:

 

Great, glad it was useful for you! I posted that before on this thread, btw :) . It is a custom vector made by me. You can edit the vectors using 010 editor and the frequencyVectors.bt included in the CPUFriend. I think for that one the trick is that it has the entry for lowest frequency maxed out but from what I remember the power consumption was still okay on idle, you can check it on IPG. I am not using it anymore as for me it works okay now with OpenCore and EIST disabled, I was using it when I was on Clover as for some reasons disabling EIST on Clover didn't have the same effect. 

You're right, frequency is high but power consumption not that high. Temperature is a hell of a lot mores stable than with PMDrvr. Just hard to understand what is keeping XCPM from functioning normally on my mb. The only thing I can come up with is that it is usb related. Once I forgot to enable my USB and with screensharing through my macbook, ran a benchmark. All scores were where they should be. With USB back on, 10-15% lower.

Edited by olmirror
Link to comment
Share on other sites

On 6/19/2020 at 1:46 PM, olmirror said:

I have this patch in my config in order to enable I/O MWAIT Redirection Enable, Package C-State Auto Demotion and Package C-State Undemotion. Without this patched these are not checked. Don't ask me how or why. Without the patch they are disabled.

469561058_Screenshot2020-06-19at12_38_42.png.8f7cb9e7a5e324341276d159211ea802.png

I did try your OC config, but it bricked the system, had to reset the CMOS. The ssdt's are obviously not for my system. But was curious nevertheless.

 

I don't use OC to boot into windows, so these replacements for SSDT don't affect other OS's and are only used for OSX.

 

You're right, frequency is high but power consumption not that high. Temperature is a hell of a lot mores stable than with PMDrvr. Just hard to understand what is keeping XCPM from functioning normally on my mb. The only thing I can come up with is that it is usb related. Once I forgot to enable my USB and with screensharing through my macbook, ran a benchmark. All scores were where they should be. With USB back on, 10-15% lower.

 

@olmirror Did you try/manage to reproduce the situation in which xcpm was working ( start without USB ). It is really strange for USB to have such effect.

 

What do you mean my OC config bricked the system? Boot might freeze/panic but it should have a permanent impact. What happened more exactly?

Link to comment
Share on other sites

2 hours ago, latze said:

 

@olmirror Did you try/manage to reproduce the situation in which xcpm was working ( start without USB ). It is really strange for USB to have such effect.

 

What do you mean my OC config bricked the system? Boot might freeze/panic but it should have a permanent impact. What happened more exactly?

Yes, I agree, it is strange, but xcpm was working and scores were where they should have been in the first place.

 

By bricked I mean, the system froze during boot and when I hard rebooted, it wouldn't even reach the bios stage. Tried rebooting several times but never got anywhere. I had to clear the cmos in order to start up again.

Link to comment
Share on other sites

  • 2 weeks later...

Hoping someone can help me out.  I also have a gigabyte X99-UD4 board with the 5960x CPU (no overclock) running Mojave 10.14.6 with Clover 5119.  All is working well except the performance.  I have read through the pages in this topic and am still struggling to get a system with proper idle speed with high-end performance.

 

When I enable the xcpm patches per the first post, the Geekbench 4 scores are as expected when compared to Linux (4163/28000), however, the system idles at 3GHz.  Without the xcpm patches, my Geekbench 4 scores are low (4059/21628), but the system idles around 2.2GHz.  I must have overlooked something in the config.plist file, but I can't find it.

 

Can someone please review my EFI zip file and let me know where I am going wrong?  The BIOS power management stuff is set to all defaults (enable EIST, C-States, P-states, Hyperthreading, etc).  My goal is to get the system idling around 1.7GHz but still be able to get higher Geekbench 4 scores.  I have spent the last three days working through all the variables, and I am still having issues.

 

Thanks for any help you can provide!

 

rkelleyrtp_clover_x99.zip

Edited by rkelleyrtp1
Link to comment
Share on other sites

17 hours ago, rkelleyrtp1 said:

Hoping someone can help me out.  I also have a gigabyte X99-UD4 board with the 5960x CPU (no overclock) running Mojave 10.14.6 with Clover 5119.  All is working well except the performance.  I have read through the pages in this topic and am still struggling to get a system with proper idle speed with high-end performance.

 

When I enable the xcpm patches per the first post, the Geekbench 4 scores are as expected when compared to Linux (4163/28000), however, the system idles at 3GHz.  Without the xcpm patches, my Geekbench 4 scores are low (4059/21628), but the system idles around 2.2GHz.  I must have overlooked something in the config.plist file, but I can't find it.

 

Can someone please review my EFI zip file and let me know where I am going wrong?  The BIOS power management stuff is set to all defaults (enable EIST, C-States, P-states, Hyperthreading, etc).  My goal is to get the system idling around 1.7GHz but still be able to get higher Geekbench 4 scores.  I have spent the last three days working through all the variables, and I am still having issues.

 

Thanks for any help you can provide!

 

rkelleyrtp_clover_x99.zip

Try this. You need to insert your info again into the SMBIOS page and set up your gpu. I don't know which one is in your system. Try with and without PMDrvr.kext. My system runs faster with it. Seems like it's something related to our system. Anyway, this clover setup worked for me before I switched to opencore. Hope it helps you on your way somewhat. Good luck.

CLOVER.zip

Link to comment
Share on other sites

2 hours ago, olmirror said:

Try this. You need to insert your info again into the SMBIOS page and set up your gpu. I don't know which one is in your system. Try with and without PMDrvr.kext. My system runs faster with it. Seems like it's something related to our system. Anyway, this clover setup worked for me before I switched to opencore. Hope it helps you on your way somewhat. Good luck.

CLOVER.zip

Thanks so much! 

 

I tried your configuration - both with the PMDrv.kext and without, and here are my results:

  • With the driver loaded, I was getting max performance from GeekBench and the CPU frequencies (via Intel Power Gadget) were averaging 1.2GHz.  Fantastic!  The only issue was the CPU Power was averaging about 18Watts (should have been around 7-8Watts).  
  • Without the driver loaded, I was getting max performance, but the CPUs were always running 100% (again, via the Intel Power Gadget).

 

As a quick test, I used my previous clover config (per the attachment in my first post) together with the PMDrv.kext.  BAM!  Perfect system!  GeekBench was showing ~4200/28000.  Plus all existing functionality (sleep, audio, network, etc) still work.  For now, I am very happy.  

 

Thanks Again!!!

 

As an aside, have you switched to OpenCore?  If so, is your system running well?  I am curious to see if OpenCore will provide any benefits over Clover.

screenshot_07.png

Link to comment
Share on other sites

Opencore seems to run a bit smoother, with a faster bootime, but marginally so. Either way, a lot of the patches are integrated into the bootloader, like xcpm. It also emulates a mac better than opencore. Apparently OC is the future. But don't sweat it, if it runs, it runs. If you want I can upload my efi folder and you can play around with it. But do read their manual carefully in order to understand the process. The learning curve is a bit steeper.

 

I'm surprised your setup is running that smooth, you pretty much finched every possible setting on your pm management (generate options & kernel pm with patches). You only need plugin option on you cpu and either kernelxcpm or patches. But maybe I opened the wrong config...

 

Good luck.

Link to comment
Share on other sites

3 hours ago, olmirror said:

Opencore seems to run a bit smoother, with a faster bootime, but marginally so. Either way, a lot of the patches are integrated into the bootloader, like xcpm. It also emulates a mac better than opencore. Apparently OC is the future. But don't sweat it, if it runs, it runs. If you want I can upload my efi folder and you can play around with it. But do read their manual carefully in order to understand the process. The learning curve is a bit steeper.

 

I'm surprised your setup is running that smooth, you pretty much finched every possible setting on your pm management (generate options & kernel pm with patches). You only need plugin option on you cpu and either kernelxcpm or patches. But maybe I opened the wrong config...

 

Good luck.

No worries, all good.  

 

Yes, I would like to try your OpenCore EFI folder if possible.  Just as another test...

 

Thanks again!

Link to comment
Share on other sites

here you go. You need to fill in the platforminfo page as well as download the resource folder for opencanopy, the icons for the bootloader as it is setup to use these. And of course the release itself:

https://github.com/acidanthera/OpenCorePkg/releases

 

Good luck

OC.zip

Edited by olmirror
Link to comment
Share on other sites

3 hours ago, olmirror said:

here you go. You need to fill in the platforminfo page as well as download the resource folder for opencanopy, the icons for the bootloader as it is setup to use these. And of course the release itself:

https://github.com/acidanthera/OpenCorePkg/releases

 

Good luck

OC.zip

Thanks!  I will give this a try today and let you know what I find.

 

 

Link to comment
Share on other sites

×
×
  • Create New...