Jump to content

[Guide] Mac OSX 10.12 and 10.13 with X99 Broadwell-E family and Haswell-E family


nmano
 Share

1,954 posts in this topic

Recommended Posts

BrcmFirmwareRepo??? Never heard of it. Can you expand on how to create it?

 

USBInjectAll.kext injects just USB 2.0 ports, while XHCI-x99-Injector.kext injects 3.0 ports (per Rehabman's github). They work alongside SSDT-UAIC.aml 

If you have an X99-series chipset XHC controller, 8086:8d31, install XHCI-x99-injector.kext from the project as well. The USB3 drivers will not load without this injector kext.

AHCIPortInjector/AHCI_Intel_Generic_SATA I'll have to look into removing them. I think I injected everything via SSDT anyway, so these are useless. Will have to test.

 

AppleHDA patches broke in 10.12.3 for me. I had to remove them in order for the RealtekALC.kext to work. I can switch back to RealtekALC.kext, but I noticed it doesn't inject all possible devices (Digital Out, Internal Speakers, Line In and Line out). It only recognizes my m9xx (USB DAC) and my ASUS PB328Q monitor speakers. 

1. You can download it from @RehabMan's bitbucket. (https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/)

2. I see... In this case why don't you also create the USB injector kext for USB2?

3. Need further testing. And could you please upload both of them? I will check a bit later, ASAP.  :)

4. You don't configure your audio correctly. Definitely. Actually there's almost no change in 10.12.3 for AppleHDA related... Yup. You can create your own dummy HDA injector, yep. Just get the proper database from AppleALC.

  • Like 1
Link to comment
Share on other sites

1. You can download it from @RehabMan's bitbucket. (https://bitbucket.org/RehabMan/os-x-brcmpatchram/downloads/)

2. I see... In this case why don't you also create the USB injector kext for USB2?

3. Need further testing. And could you please upload both of them? I will check a bit later, ASAP.  :)

4. You don't configure your audio correctly. Definitely. Actually there's almost no change in 10.12.3 for AppleHDA related... Yup. You can create your own dummy HDA injector, yep. Just get the proper database from AppleALC.

1. Does firmwarerepo need patchram2? Or standalone? According to IOREG, my bluetooth is: pci14e4,43b1 (BRCM 4360)

2. Take a look USBInjectAll vs XHCI-Port-Injector... how to combine... (if it's any different than nmano's x99 port injector 3.kext)

USBInjectAll

				<key>8086_8xxx</key>
				<dict>
					<key>port-count</key>
					<data>
					FQAAAA==
					</data>
					<key>ports</key>
					<dict>
						<key>HS01</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							AQAAAA==
							</data>
						</dict>
						<key>HS02</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							AgAAAA==
							</data>
						</dict>
						<key>HS03</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							AwAAAA==
							</data>
						</dict>
						<key>HS04</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							BAAAAA==
							</data>
						</dict>
						<key>HS05</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							BQAAAA==
							</data>
						</dict>
						<key>HS06</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							BgAAAA==
							</data>
						</dict>
						<key>HS07</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							BwAAAA==
							</data>
						</dict>
						<key>HS08</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							CAAAAA==
							</data>
						</dict>
						<key>HS09</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							CQAAAA==
							</data>
						</dict>
						<key>HS10</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							CgAAAA==
							</data>
						</dict>
						<key>HS11</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							CwAAAA==
							</data>
						</dict>
						<key>HS12</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							DAAAAA==
							</data>
						</dict>
						<key>HS13</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							DQAAAA==
							</data>
						</dict>
						<key>HS14</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							DgAAAA==
							</data>
						</dict>
						<key>SSP1</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							EAAAAA==
							</data>
						</dict>
						<key>SSP2</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							EQAAAA==
							</data>
						</dict>
						<key>SSP3</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							EgAAAA==
							</data>
						</dict>
						<key>SSP4</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							EwAAAA==
							</data>
						</dict>
						<key>SSP5</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							FAAAAA==
							</data>
						</dict>
						<key>SSP6</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							FQAAAA==
							</data>
						</dict>
					</dict>
				</dict>


XCHI x99 Injector:
	<dict>
		<key>AppleUSBXHCILPTH X99</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
			<key>alternate:IOClass</key>
			<string>AppleUSBXHCILPTHB</string>
			<key>IOClass</key>
			<string>AppleUSBXHCILPTH</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x8d318086</string>
			<key>IOPCITunnelCompatible</key>
			<true/>
			<key>IOProbeScore</key>
			<integer>1000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
		</dict>
	</dict>

3. Will test tomorrow. Midnight right now. You can find the kexts in my EFI 10.12.3 folder in my signature below.

4. I use the same board as Fergarth, so the dummy kext should be the same no? My board uses ALC1150.

Link to comment
Share on other sites

1. Does firmwarerepo need patchram2? Or standalone? According to IOREG, my bluetooth is: pci14e4,43b1 (BRCM 4360)

2. Take a look USBInjectAll vs XHCI-Port-Injector... how to combine... (if it's any different than nmano's x99 port injector 3.kext)

USBInjectAll

				<key>8086_8xxx</key>
				<dict>
					<key>port-count</key>
					<data>
					FQAAAA==
					</data>
					<key>ports</key>
					<dict>
						<key>HS01</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							AQAAAA==
							</data>
						</dict>
						<key>HS02</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							AgAAAA==
							</data>
						</dict>
						<key>HS03</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							AwAAAA==
							</data>
						</dict>
						<key>HS04</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							BAAAAA==
							</data>
						</dict>
						<key>HS05</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							BQAAAA==
							</data>
						</dict>
						<key>HS06</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							BgAAAA==
							</data>
						</dict>
						<key>HS07</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							BwAAAA==
							</data>
						</dict>
						<key>HS08</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							CAAAAA==
							</data>
						</dict>
						<key>HS09</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							CQAAAA==
							</data>
						</dict>
						<key>HS10</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							CgAAAA==
							</data>
						</dict>
						<key>HS11</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							CwAAAA==
							</data>
						</dict>
						<key>HS12</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							DAAAAA==
							</data>
						</dict>
						<key>HS13</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							DQAAAA==
							</data>
						</dict>
						<key>HS14</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							DgAAAA==
							</data>
						</dict>
						<key>SSP1</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							EAAAAA==
							</data>
						</dict>
						<key>SSP2</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							EQAAAA==
							</data>
						</dict>
						<key>SSP3</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							EgAAAA==
							</data>
						</dict>
						<key>SSP4</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							EwAAAA==
							</data>
						</dict>
						<key>SSP5</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							FAAAAA==
							</data>
						</dict>
						<key>SSP6</key>
						<dict>
							<key>UsbConnector</key>
							<integer>3</integer>
							<key>port</key>
							<data>
							FQAAAA==
							</data>
						</dict>
					</dict>
				</dict>


XCHI x99 Injector:
	<dict>
		<key>AppleUSBXHCILPTH X99</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
			<key>alternate:IOClass</key>
			<string>AppleUSBXHCILPTHB</string>
			<key>IOClass</key>
			<string>AppleUSBXHCILPTH</string>
			<key>IOPCIPrimaryMatch</key>
			<string>0x8d318086</string>
			<key>IOPCITunnelCompatible</key>
			<true/>
			<key>IOProbeScore</key>
			<integer>1000</integer>
			<key>IOProviderClass</key>
			<string>IOPCIDevice</string>
		</dict>
	</dict>

3. Will test tomorrow. Midnight right now. 

4. I use the same board as Fergarth, so the dummy kext should be the same no? My board uses ALC1150.

1. Sorry I don't quite know what you mean... But anyway. BrcmFirmwareRepo is just a replacement for BrcmFirmwareData. (When you installed the kexts to SLE)

2. Ah I see. Your XHCI X99 Injector is to attach an ID. Sorry my fault. Don't touch both of them.

3. Have a good night !  :)

4. Sorry. I didn't make any changes for @Fergarth's audio and thus I didn't know how he made his audio work.

Link to comment
Share on other sites

1. Sorry I don't quite know what you mean... But anyway. BrcmFirmwareRepo is just a replacement for BrcmFirmwareData. (When you installed the kexts to SLE)

2. Ah I see. Your XHCI X99 Injector is to attach an ID. Sorry my fault. Don't touch both of them.

3. Have a good night !  :)

4. Sorry. I didn't make any changes for @Fergarth's audio and thus I didn't know how he made his audio work.

Tidied up my S/L/E folder:

-- Removed ACHIPortInjector.kext 

-- Removed ACHI_Intel_Generic_SATA.kext

(injected ACHI port via SSDT-SAT1.aml)

-- Removed BrcmFirmwareData.kext

++ Added BrcmFirmwareRepo.kext

-+ Swapped BrcmPatchRAM2.kext for Rehabman's BrcmPatchRAM2.kext **Required, otherwise Bluetooth device isn't recognized**

Oe0C0aM.png

 

Can you guide me on what to do for AppleALC? Otherwise, I'll just keep it as is.

Realtek Audio Controller: pci8086,8d20

Link to comment
Share on other sites

Tidied up my S/L/E folder:

-- Removed ACHIPortInjector.kext

-- Removed ACHI_Intel_Generic_SATA.kext

(injected ACHI port via SSDT-SAT1.aml)

-- Removed BrcmFirmwareData.kext

++ Added BrcmFirmwareRepo.kext

-+ Swapped BrcmPatchRAM2.kext for Rehabman's BrcmPatchRAM2.kext **Required, otherwise Bluetooth device isn't recognized**

Oe0C0aM.png

 

Can you guide me on what to do for AppleALC? Otherwise, I'll just keep it as is.

Realtek Audio Controller: pci8086,8d20

How did you get your current AppleALC? Is it from vit9696's GitHub releases or compiled by yourself? And also, which layout-id did you inject?

 

 

Sent from my iPhone 7 using Tapatalk

Link to comment
Share on other sites

How did you get your current AppleALC? Is it from vit9696's GitHub releases or compiled by yourself? And also, which layout-id did you inject?

 

 

Sent from my iPhone 7 using Tapatalk

Compiled AppleALC from vit9696 github's source (didn't touch any files, just compiled) running it along with CodecCommander.kext (I ran without CodecCommander and it seemed OK, sound/device recognize was good... until it randomly KP'd while playing a youtube video -- not 100% if it was because of the sound or because of Chrome).

 

HDEF:

                        "model", 
                        Buffer (0x19)
                        {
                            "Realtek Audio Controller"
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

                        "layout-id", 
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00                         
                        }, 

                        "compatible", 
                        Buffer (0x0D)
                        {
                            "pci8086,8d20"
                        }, 

                        "PinConfigurations", 
                        Buffer (One)
                        {
                             0x00                                           
                        }

                        
Link to comment
Share on other sites

Okay. Wait for a while.  :)

Sent from my iPhone 7 using Tapatalk

 

Compiled AppleALC from vit9696 github's source (didn't touch any files, just compiled) running it along with CodecCommander.kext (I ran without CodecCommander and it seemed OK, sound/device recognize was good... until it randomly KP'd while playing a youtube video -- not 100% if it was because of the sound or because of Chrome).
 
HDEF:

                        "model", 
                        Buffer (0x19)
                        {
                            "Realtek Audio Controller"
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-1"
                        }, 

                        "layout-id", 
                        Buffer (0x04)
                        {
                             0x01, 0x00, 0x00, 0x00                         
                        }, 

                        "compatible", 
                        Buffer (0x0D)
                        {
                            "pci8086,8d20"
                        }, 

                        "PinConfigurations", 
                        Buffer (One)
                        {
                             0x00                                           
                        }

                        

 

Updated. Download the archive and extract it.

AppleHDA_ALC1150.kext - Install this to SLE

config_sample_1150.plist - Merge the patches in this with your current config.plist

Your current AppleALC - Delete it (You'd better to have a backup.)

DSDT - No editing required

No CodecCommander required, with some patches I don't think ALC1150 has need for it.

 

1150.zip

  • Like 2
Link to comment
Share on other sites

Okay. Wait for a while.  :)

Sent from my iPhone 7 using Tapatalk

 

 

Updated. Download the archive and extract it.

AppleHDA_ALC1150.kext - Install this to SLE

config_sample_1150.plist - Merge the patches in this with your current config.plist

Your current AppleALC - Delete it (You'd better to have a backup.)

DSDT - No editing required

No CodecCommander required, with some patches I think ALC1150 doesn't have need for it.

 

attachicon.gif1150.zip

Testing...

 

Thanks for the help!!!

 

Update: Sound seems to be working 100%. Will test long term to make sure I don't get any weird KPs/loss of sound. Thanks again. I appreciate your help!

  • Like 2
Link to comment
Share on other sites

First of all, big thank you to my friend PMheart :yes: 


Now with macOS Sierra 10.12.4 beta 3 (16E163f) and Clover r4012.


I followed your advice and at this point I have only two XCPM patches on the plist. My system works perfectly and is stable as I want, I think it's better than ever. At this point I have P-States, C3-Cores and C6-Cores, something I've never had before and I think it's good.


If anyone wants to test my EFI, I leave it here. But remember that it will only work well with hardware just like mine. Everything is optimized for my setup. Some of the kexts and patches are no longer in the "other" folder and are integrated into FakeSMC (thanks to PMheart).


The FreqVetors.rar (thanks PMheart) is to install on L/E or S/L/E, not in Clover. I installed in S/L/E and already did two Sierra updates and I had no problems cause dummy kext survives updates.


On the browser, in OS X, I have always used Safari and in fact never had any problem, even without having NV acceleration as is the case now, I can see and listen to videos perfectly. Of course without graphical acceleration I cannot use iMovie and other similar applications, but I have no complaints from Safari. I just used Chrome in Windows and it was before there was Edge.


To have onboard sound I used what is in the ALC 1150.rar, and has also survived the various updates I have already done.


And that's all for now. Always learning and improving with those who know! ;) 

post-1313347-0-62652000-1487821546_thumb.png

post-1313347-0-28495800-1487821555_thumb.png

post-1313347-0-83107700-1487821562_thumb.png

EFI.rar

FreqVetors.rar

ALC 1150.rar

  • Like 2
Link to comment
Share on other sites

 

First of all, big thank you to my friend PMheart :yes: 

Now with macOS Sierra 10.12.4 beta 3 (16E163f) and Clover r4012.

I followed your advice and at this point I have only two XCPM patches on the plist. My system works perfectly and is stable as I want, I think it's better than ever. At this point I have P-States, C3-Cores and C6-Cores, something I've never had before and I think it's good.

If anyone wants to test my EFI, I leave it here. But remember that it will only work well with hardware just like mine. Everything is optimized for my setup. Some of the kexts and patches are no longer in the "other" folder and are integrated into FakeSMC (thanks to PMheart).

The FreqVetors.rar (thanks PMheart) is to install on L/E or S/L/E, not in Clover. I installed in S/L/E and already did two Sierra updates and I had no problems cause dummy kext survives updates.

On the browser, in OS X, I have always used Safari and in fact never had any problem, even without having NV acceleration as is the case now, I can see and listen to videos perfectly. Of course without graphical acceleration I cannot use iMovie and other similar applications, but I have no complaints from Safari. I just used Chrome in Windows and it was before there was Edge.

To have onboard sound I used what is in the ALC 1150.rar, and has also survived the various updates I have already done.

And that's all for now. Always learning and improving with those who know! ;) 

 

Congratulations Fergarth!

I don't think you need CodecCommander and any modifications on AppleHDA. Please try the method on http://www.insanelymac.com/forum/topic/313296-guide-mac-osx-1012-with-x99-broadwell-e-family-and-haswell-e-family/?p=2371527

 

Note that you should keep /SLE/AppleHDA.kext vanilla, if you don't have one please try this: (Extracted from 10.12.4 16E163f, with version 279.54)

10124_ 16E163f_279.54_AppleHDA.kext_vanilla.zip

 

So what you should do:

1 - Remove any modifications on AppleHDA, in other words, re-install my vanilla AppleHDA above.

2 - Remove CodecCommander, I don't think you need it.

3- Try the way I mentioned above (that link)

  • Like 1
Link to comment
Share on other sites

Congratulations Fergarth!

I don't think you need CodecCommander and any modifications on AppleHDA. Please try the method on http://www.insanelymac.com/forum/topic/313296-guide-mac-osx-1012-with-x99-broadwell-e-family-and-haswell-e-family/?p=2371527

 

Note that you should keep /SLE/AppleHDA.kext vanilla, if you don't have one please try this: (Extracted from 10.12.4 16E163f, with version 279.54)

attachicon.gif10124_ 16E163f_279.54_AppleHDA.kext_vanilla.zip

 

So what you should do:

1 - Remove any modifications on AppleHDA, in other words, re-install my vanilla AppleHDA above.

2 - Remove CodecCommander, I don't think you need it.

3- Try the way I mentioned above (that link)

 

The way I have it, it has worked perfectly, but I'm going to test your suggestion tomorrow. In Portugal it's 4.19 am and I have to get some sleep :P 
  • Like 1
Link to comment
Share on other sites

 

The way I have it, it has worked perfectly, but I'm going to test your suggestion tomorrow. In Portugal it's 4.19 am and I have to get some sleep :P

 

Alright. But @mfc88 said that CodecCommander made his hack unstable...

Oops. I think I'm old and no more passions to stay up... Good night!

Link to comment
Share on other sites

Alright. But @mfc88 said that WITHOUT CodecCommander it made his system unstable...

Corrected ^^^^  :D

 

Also, can you help me with CPU PM... this just doesn't seem quite right (missing C3 states as well as C6 Residency (also, according to your CPU-S program, I'm only getting two states: base and turbo)):

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...............................: 0x94a1c8701b67 (4669 MHz)
MWAIT C-States...........................: 8480

Processor Brandstring....................: Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz

Processor Signature..................... : 0x306F2
------------------------------------------
 - Family............................... : 6
 - Stepping............................. : 2
 - Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_CORE_THREAD_COUNT............(0x35)  : 0xFFFFFF806C3D3400
------------------------------------------
 - Core Count........................... : 6
 - Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812300
------------------------------------------
 - Maximum Non-Turbo Ratio.............. : 0x23 (3500 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)  : 0x400
------------------------------------------
 - I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)
 - CFG Lock............................. : 0 (MSR not locked)
 - 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)  : 0x1575362984F
IA32_APERF.......................(0xE8)  : 0x153B33A673C

MSR_FLEX_RATIO...................(0x194) : 0xE0000
------------------------------------------

MSR_IA32_PERF_STATUS.............(0x198) : 0x22BB00002500
------------------------------------------
 - Current Performance State Value...... : 0x2500 (3700 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0xFF00
------------------------------------------
 - Target performance State Value....... : 0xFF00 (25500 MHz)
 - Intel Dynamic Acceleration........... : 0 (IDA engaged)

IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x88440000
------------------------------------------
 - 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...................... : 68
 - Resolution in Degrees Celsius........ : 1
 - Reading Valid........................ : 1 (valid)

MSR_THERM2_CTL...................(0x19D) : 0x0

IA32_MISC_ENABLES................(0x1A0) : 0x840089
------------------------------------------
 - 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.. : 0 (disabled)
 - 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) : 0x640A00
------------------------------------------
 - Turbo Attenuation Units.............. : 0 
 - Temperature Target................... : 100
 - 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) : 0x2424252525252525
------------------------------------------
 - Maximum Ratio Limit for C01.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C02.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C03.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C04.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C05.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C06.......... : 25 (3700 MHz) 

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x0

MSR_POWER_CTL....................(0x1FC) : 0x29040059
------------------------------------------
 - Bi-Directional Processor Hot..........: 1 (enabled)
 - C1E Enable............................: 0 (disabled)

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) : 0x7FFF80015FFF8
------------------------------------------
 - Package Power Limit #1............... : 4095 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............... : 4095 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) : 0x9B378152
------------------------------------------
 - Total Energy Consumed................ : 158942 Joules (Watt = Joules / seconds)

MSR_PKG_POWER_INFO...............(0x614) : 0x1280460
------------------------------------------
 - Thermal Spec Power................... : 140 Watt
 - Minimum Power........................ : 0
 - Maximum Power........................ : 0
 - 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) : 0x23
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x94000000200460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
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) : 0x94A1CD98871C

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 35 (3500 MHz)
Maximum Turbo Ratio/Frequency............: 37 (3700 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 30 37 ]
CPU C6-Cores [ 0 2 4 6 8 10 ]
CPU P-States [ (12) 30 34 37 ]
CPU C6-Cores [ 0 2 4 6 8 9 10 ]
CPU P-States [ (12) 30 31 34 37 ]
CPU P-States [ (12) 28 30 31 34 37 ]
CPU C6-Cores [ 0 2 4 5 6 7 8 9 10 ]
CPU P-States [ (12) 28 29 30 31 34 37 ]
CPU P-States [ (12) 22 28 29 30 31 34 37 ]
CPU P-States [ 12 22 28 29 30 31 32 34 (37) ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ 12 22 27 28 29 30 31 32 34 (37) ]
CPU P-States [ (12) 22 26 27 28 29 30 31 32 34 37 ]
CPU P-States [ (12) 22 26 27 28 29 30 31 32 33 34 37 ]
CPU P-States [ (12) 22 24 26 27 28 29 30 31 32 33 34 37 ]
CPU P-States [ (12) 22 24 25 26 27 28 29 30 31 32 33 34 37 ]
CPU P-States [ 12 22 23 24 25 26 27 28 29 30 31 32 33 34 (37) ]
CPU P-States [ 12 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (37) ]
CPU P-States [ (12) 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ (12) 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ (12) 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ (12) 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]

Edit: I think I figured it out... unnecessary patches...  :wink_anim:

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...............................: 0x9c247924ad00 (4905 MHz)
MWAIT C-States...........................: 8480

Processor Brandstring....................: Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz

Processor Signature..................... : 0x306F2
------------------------------------------
 - Family............................... : 6
 - Stepping............................. : 2
 - Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_CORE_THREAD_COUNT............(0x35)  : 0xFFFFFF805DA4D100
------------------------------------------
 - Core Count........................... : 6
 - Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812300
------------------------------------------
 - Maximum Non-Turbo Ratio.............. : 0x23 (3500 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)  : 0x1E000005
------------------------------------------
 - I/O MWAIT Redirection Enable......... : 0 (not enabled)
 - CFG Lock............................. : 0 (MSR not locked)
 - C3 State Auto Demotion............... : 1 (enabled)
 - C1 State Auto Demotion............... : 1 (enabled)
 - C3 State Undemotion.................. : 1 (enabled)
 - C1 State Undemotion.................. : 1 (enabled)
 - 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 (C-States not included, I/O MWAIT redirection not enabled)

IA32_MPERF.......................(0xE7)  : 0x675A18AE2
IA32_APERF.......................(0xE8)  : 0x5CEA9DC06

MSR_FLEX_RATIO...................(0x194) : 0xE0000
------------------------------------------

MSR_IA32_PERF_STATUS.............(0x198) : 0x235D00002500
------------------------------------------
 - Current Performance State Value...... : 0x2500 (3700 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0x2500
------------------------------------------
 - Target performance State Value....... : 0x2500 (3700 MHz)
 - Intel Dynamic Acceleration........... : 0 (IDA engaged)

IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x884A0000
------------------------------------------
 - 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...................... : 74
 - 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) : 0x640A00
------------------------------------------
 - Turbo Attenuation Units.............. : 0 
 - Temperature Target................... : 100
 - 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) : 0x2424252525252525
------------------------------------------
 - Maximum Ratio Limit for C01.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C02.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C03.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C04.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C05.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C06.......... : 25 (3700 MHz) 

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1
------------------------------------------
 - Power Policy Preference...............: 1 (highest performance)

MSR_POWER_CTL....................(0x1FC) : 0x29040059
------------------------------------------
 - Bi-Directional Processor Hot..........: 1 (enabled)
 - C1E Enable............................: 0 (disabled)

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) : 0x7FFF80015FFF8
------------------------------------------
 - Package Power Limit #1............... : 4095 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............... : 4095 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) : 0x19CC253
------------------------------------------
 - Total Energy Consumed................ : 1651 Joules (Watt = Joules / seconds)

MSR_PKG_POWER_INFO...............(0x614) : 0x1280460
------------------------------------------
 - Thermal Spec Power................... : 140 Watt
 - Minimum Power........................ : 0
 - Maximum Power........................ : 0
 - 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) : 0x23
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x94000000200460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x8F7460078
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x3410FC
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0xECE9A4C0F

IA32_TSC_DEADLINE................(0x6E0) : 0x9C247D69C28D

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 35 (3500 MHz)
Maximum Turbo Ratio/Frequency............: 37 (3700 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 29 35 ]
CPU C3-Cores [ 1 3 4 7 ]
CPU C6-Cores [ 0 4 7 9 11 ]
CPU P-States [ (12) 18 29 35 ]
CPU C3-Cores [ 0 1 3 4 6 7 ]
CPU C6-Cores [ 0 1 2 4 6 7 8 9 10 11 ]
CPU P-States [ (12) 18 26 29 35 ]
CPU C3-Cores [ 0 1 2 3 4 6 7 ]
CPU P-States [ (12) 18 23 26 29 35 ]
CPU P-States [ (12) 15 18 23 26 29 35 ]
CPU P-States [ (12) 15 17 18 23 26 29 35 ]
CPU P-States [ (12) 15 17 18 22 23 26 29 35 ]
CPU C6-Cores [ 0 1 2 4 5 6 7 8 9 10 11 ]
CPU P-States [ (12) 15 16 17 18 22 23 26 29 35 ]
CPU P-States [ 12 15 16 17 18 20 22 23 26 29 35 (37) ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ 12 15 16 17 18 20 22 23 26 29 31 (35) 37 ]
CPU P-States [ (12) 15 16 17 18 20 22 23 24 26 29 31 35 37 ]
CPU P-States [ (12) 15 16 17 18 20 22 23 24 25 26 29 31 35 37 ]
CPU P-States [ (12) 14 15 16 17 18 20 22 23 24 25 26 29 31 35 37 ]
CPU P-States [ (12) 14 15 16 17 18 20 22 23 24 25 26 28 29 31 35 37 ]
CPU P-States [ (12) 14 15 16 17 18 19 20 22 23 24 25 26 28 29 31 35 37 ]
CPU P-States [ (12) 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 31 35 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 31 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 31 33 (35) 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 31 33 35 36 (37) ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 31 33 35 36 (37) ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 33 35 36 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 (35) 36 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 ]

However, my Package Power Limit #1 and #2 are too high...

 

Edit #2: Annnnddd... fixed.  :)

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...............................: 0x20f32081801 (64 MHz)
MWAIT C-States...........................: 8480

Processor Brandstring....................: Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz

Processor Signature..................... : 0x306F2
------------------------------------------
 - Family............................... : 6
 - Stepping............................. : 2
 - Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_CORE_THREAD_COUNT............(0x35)  : 0xFFFFFF8051138E00
------------------------------------------
 - Core Count........................... : 6
 - Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812300
------------------------------------------
 - Maximum Non-Turbo Ratio.............. : 0x23 (3500 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)  : 0x1E000005
------------------------------------------
 - I/O MWAIT Redirection Enable......... : 0 (not enabled)
 - CFG Lock............................. : 0 (MSR not locked)
 - C3 State Auto Demotion............... : 1 (enabled)
 - C1 State Auto Demotion............... : 1 (enabled)
 - C3 State Undemotion.................. : 1 (enabled)
 - C1 State Undemotion.................. : 1 (enabled)
 - 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 (C-States not included, I/O MWAIT redirection not enabled)

IA32_MPERF.......................(0xE7)  : 0x5E6D08CA0
IA32_APERF.......................(0xE8)  : 0x565F8EB9C

MSR_FLEX_RATIO...................(0x194) : 0xE0000
------------------------------------------

MSR_IA32_PERF_STATUS.............(0x198) : 0x185900000C00
------------------------------------------
 - Current Performance State Value...... : 0xC00 (1200 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0xC00
------------------------------------------
 - Target performance State Value....... : 0xC00 (1200 MHz)
 - Intel Dynamic Acceleration........... : 0 (IDA engaged)

IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x88480000
------------------------------------------
 - 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...................... : 72
 - 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) : 0x690A00
------------------------------------------
 - Turbo Attenuation Units.............. : 0 
 - Temperature Target................... : 105
 - 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) : 0x2424252525252525
------------------------------------------
 - Maximum Ratio Limit for C01.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C02.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C03.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C04.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C05.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C06.......... : 25 (3700 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) : 0x7854000DF8460
------------------------------------------
 - Package Power Limit #1............... : 140 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....... : 111 (327680 milli-Seconds)
 - Package Power Limit #2............... : 168 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) : 0x1BF82FD
------------------------------------------
 - Total Energy Consumed................ : 1790 Joules (Watt = Joules / seconds)

MSR_PKG_POWER_INFO...............(0x614) : 0x1280460
------------------------------------------
 - Thermal Spec Power................... : 140 Watt
 - Minimum Power........................ : 0
 - Maximum Power........................ : 0
 - 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) : 0x23
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x94000000200460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x7C7507791
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x4C3DD5
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0xD0FC4BBB3

IA32_TSC_DEADLINE................(0x6E0) : 0x20F37DE245D

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 35 (3500 MHz)
Maximum Turbo Ratio/Frequency............: 37 (3700 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ (12) 30 37 ]
CPU C3-Cores [ 1 5 ]
CPU C6-Cores [ 1 2 6 8 11 ]
CPU P-States [ (12) 23 30 37 ]
CPU C3-Cores [ 0 1 5 ]
CPU C6-Cores [ 1 2 4 6 8 11 ]
CPU P-States [ (12) 23 28 30 37 ]
CPU C6-Cores [ 0 1 2 4 5 6 8 10 11 ]
CPU P-States [ (12) 17 23 28 30 37 ]
CPU C3-Cores [ 0 1 4 5 ]
CPU P-States [ (12) 17 20 23 28 30 37 ]
CPU P-States [ (12) 17 20 22 23 28 30 37 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ 12 17 19 20 22 23 28 30 (35) 37 ]
CPU P-States [ (12) 15 17 19 20 22 23 28 30 35 37 ]
CPU P-States [ (12) 15 17 18 19 20 22 23 28 30 35 37 ]
CPU P-States [ (12) 15 17 18 19 20 22 23 28 30 34 35 37 ]
CPU P-States [ (12) 14 15 17 18 19 20 22 23 28 30 34 35 37 ]
CPU P-States [ (12) 14 15 16 17 18 19 20 22 23 28 30 34 35 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 22 23 28 30 34 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 22 23 28 30 33 34 35 (37) ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 22 23 25 28 30 33 34 35 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 22 23 24 25 28 30 33 34 35 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 22 23 24 25 28 30 33 34 35 36 (37) ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 22 23 24 25 28 30 32 33 34 (35) 36 37 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 22 23 24 25 28 29 30 32 33 34 (35) 36 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 22 23 24 25 27 28 29 30 32 33 34 35 36 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 ]
CPU C3-Cores [ 0 1 3 4 5 ]
CPU C3-Cores [ 0 1 2 3 4 5 ]
CPU P-States [ 12 13 14 15 16 17 18 19 20 22 23 24 25 26 27 28 29 30 31 32 33 34 (35) 36 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU C3-Cores [ 0 1 2 3 4 5 9 10 ]
CPU C3-Cores [ 0 1 2 3 4 5 8 9 10 ]
CPU C3-Cores [ 0 1 2 3 4 5 8 9 10 11 ]
  • Like 2
Link to comment
Share on other sites

Now you must see and test the stability, but the final result looks good

Yeah... we will see!

 

If it works, I'll definitely need to update my EFI 10.12.3 post.

 

Update: Preliminary tests... not good:

64lvk8M.png

 

Will eliminate XCPM patches one by one and test...

Link to comment
Share on other sites

Testing... Done.
 
Kept 5 XCPM patches in config.plist, removed 3 XCPM patches:

config.plist/KernelandKextsToPatch/KernelToPatch

F=>Find, R=>Replace, C=>Comments, N=>Notes

================================
* In my config.plist           *
================================
F: 83C3C483FB22
R: 83C3C183FB22
C: _xcpm_bootstrap Sierra © Pike R. Alpha 
N: Required. Will not boot into OS

F: BE0700000031D2E894FCFFFF
R: BE0700000031D29090909090
C: _xcpm_pkg_scope_msr  © Pike R. Alpha
N: Required. Will not boot into OS 

F: BE0B0000005DE908000000
R: BE0B0000005DC390909090
C: _xcpm_SMT_scope_msrs  © Pike R. Alpha
N: Needed to achieve maximum turbo boost

F: BE0B00000031D2E859FCFFFF
R: BE0B00000031D29090909090
C: _xcpm_SMT_scope_msrs  © Pike R. Alpha
N: Needed to sustain turbo boost

F: 20B9E20000000F30
R: 20B9E20000009090
C: XCPM_idle Replace All fix by Pike R. Alpha
N: Needed to achieve a MSR_PKG_C3_RESIDENCY above 0x0 and to set Target performance State Value to 0xC00 (1200 MHz)

================================
* Removed from my config.plist *
================================
F: BE0200000031D2E86CFCFFFF
R: BE0200000031D29090909090
C: _xcpm_core_scope_msrs  © Pike R. Alpha
N: Sets MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0


F: 89D8C1E008B99901
R: B800FF0000B99901
C: xcpm performance fix 1 (wrsmr fix to get CPU max) © okrasit
N: Sets Target performance State Value to 0xFF00 (25500 MHz) *Not recommended*

F: 83C0E9
R: 83C0E6
C: Haswell-E CPUID Patch
N: No longer needed for Sierra, already patched by Apple

PzFQ1ui.png
 
Retained C3/C6 states:

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...............................: 0x10d0f63859f2 (528 MHz)
MWAIT C-States...........................: 8480

Processor Brandstring....................: Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz

Processor Signature..................... : 0x306F2
------------------------------------------
 - Family............................... : 6
 - Stepping............................. : 2
 - Model................................ : 0x3F (63)

Model Specific Registers (MSRs)
------------------------------------------

MSR_CORE_THREAD_COUNT............(0x35)  : 0xFFFFFF804C366500
------------------------------------------
 - Core Count........................... : 6
 - Thread Count......................... : 12

MSR_PLATFORM_INFO................(0xCE)  : 0x20080C3BF3812300
------------------------------------------
 - Maximum Non-Turbo Ratio.............. : 0x23 (3500 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)  : 0x1E000005
------------------------------------------
 - I/O MWAIT Redirection Enable......... : 0 (not enabled)
 - CFG Lock............................. : 0 (MSR not locked)
 - C3 State Auto Demotion............... : 1 (enabled)
 - C1 State Auto Demotion............... : 1 (enabled)
 - C3 State Undemotion.................. : 1 (enabled)
 - C1 State Undemotion.................. : 1 (enabled)
 - 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 (C-States not included, I/O MWAIT redirection not enabled)

IA32_MPERF.......................(0xE7)  : 0x741358112
IA32_APERF.......................(0xE8)  : 0x74F4F4F56

MSR_FLEX_RATIO...................(0x194) : 0xE0000
------------------------------------------

MSR_IA32_PERF_STATUS.............(0x198) : 0x229300002500
------------------------------------------
 - Current Performance State Value...... : 0x2500 (3700 MHz)

MSR_IA32_PERF_CONTROL............(0x199) : 0xC00
------------------------------------------
 - Target performance State Value....... : 0xC00 (1200 MHz)
 - Intel Dynamic Acceleration........... : 0 (IDA engaged)

IA32_CLOCK_MODULATION............(0x19A) : 0x0

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

IA32_THERM_STATUS................(0x19C) : 0x88430000
------------------------------------------
 - 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...................... : 67
 - Resolution in Degrees Celsius........ : 1
 - Reading Valid........................ : 1 (valid)

MSR_THERM2_CTL...................(0x19D) : 0x0

IA32_MISC_ENABLES................(0x1A0) : 0x840089
------------------------------------------
 - 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.. : 0 (disabled)
 - 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) : 0x690A00
------------------------------------------
 - Turbo Attenuation Units.............. : 0 
 - Temperature Target................... : 105
 - 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) : 0x2424252525252525
------------------------------------------
 - Maximum Ratio Limit for C01.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C02.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C03.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C04.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C05.......... : 25 (3700 MHz) 
 - Maximum Ratio Limit for C06.......... : 25 (3700 MHz) 

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x0

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) : 0x7854000DF8460
------------------------------------------
 - Package Power Limit #1............... : 140 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....... : 111 (327680 milli-Seconds)
 - Package Power Limit #2............... : 168 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) : 0x178F77B
------------------------------------------
 - Total Energy Consumed................ : 1507 Joules (Watt = Joules / seconds)

MSR_PKG_POWER_INFO...............(0x614) : 0x1280460
------------------------------------------
 - Thermal Spec Power................... : 140 Watt
 - Minimum Power........................ : 0
 - Maximum Power........................ : 0
 - 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) : 0x23
MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x94000000200460
MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000
MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0
MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0
MSR_PKGC6_IRTL...................(0x60b) : 0x0
MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x3C16F96E9
MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0xB85D8
MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x2B28AB2FE

IA32_TSC_DEADLINE................(0x6E0) : 0x10D0FB81281B

CPU Ratio Info:
------------------------------------------
Base Clock Frequency (BLCK)............. : 100 MHz
Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)
Maximum non-Turbo Ratio/Frequency........: 35 (3500 MHz)
Maximum Turbo Ratio/Frequency............: 37 (3700 MHz)
P-State ratio * 100 = Frequency in MHz
------------------------------------------
CPU P-States [ 30 (37) ]
CPU C3-Cores [ 0 9 10 ]
CPU C6-Cores [ 1 3 5 7 8 11 ]
CPU P-States [ (12) 24 30 37 ]
CPU C6-Cores [ 1 2 3 5 7 8 9 10 11 ]
CPU P-States [ (12) 24 30 32 37 ]
CPU C3-Cores [ 0 1 8 9 10 11 ]
CPU C6-Cores [ 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ (12) 22 24 30 32 37 ]
CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]
CPU P-States [ (12) 22 24 25 30 32 37 ]
CPU P-States [ 12 22 24 25 30 32 35 (37) ]
CPU P-States [ (12) 22 24 25 30 32 35 36 37 ]
CPU P-States [ (12) 22 24 25 30 31 32 35 36 37 ]
CPU P-States [ (12) 22 24 25 30 31 32 34 35 36 37 ]
CPU P-States [ 12 22 24 25 29 30 31 32 34 35 36 (37) ]
CPU P-States [ 12 22 24 25 29 30 31 32 33 34 35 36 (37) ]
CPU P-States [ (12) 21 22 24 25 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ 12 21 22 24 25 28 29 30 31 32 33 34 35 36 (37) ]
CPU P-States [ (12) 21 22 24 25 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ (12) 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ 12 17 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 (37) ]
CPU P-States [ (12) 17 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ (12) 17 18 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ (12) 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ 12 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37) ]
CPU P-States [ 12 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37) ]
CPU P-States [ 12 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 (37) ]
CPU P-States [ (12) 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ]
CPU C3-Cores [ 0 1 2 4 8 9 10 11 ]
CPU C3-Cores [ 0 1 2 3 4 5 8 9 10 11 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 8 9 10 11 ]
CPU C3-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ]

Retained XCPM Mode:

machdep.xcpm.epp_override: 0
machdep.xcpm.io_epp_boost_enabled: 0
machdep.xcpm.ring_boost_enabled: 0
machdep.xcpm.io_cst_control_enabled: 0
machdep.xcpm.io_filtered_reads: 0
machdep.xcpm.io_control_disengages: 1
machdep.xcpm.io_control_engages: 0
machdep.xcpm.io_thermal_level: 0
machdep.xcpm.gpu_thermal_level: 0
machdep.xcpm.cpu_thermal_level: 0
machdep.xcpm.deep_idle_total_stats: n/a
machdep.xcpm.deep_idle_last_stats: n/a
machdep.xcpm.deep_idle_count: 0
machdep.xcpm.qos_txfr: 1
machdep.xcpm.deep_idle_log: 0
machdep.xcpm.forced_idle_period: 30000000
machdep.xcpm.forced_idle_ratio: 100
machdep.xcpm.mbd_relaxations: 0
machdep.xcpm.mbd_applications: 1
machdep.xcpm.mbd_mode: 1
machdep.xcpm.maxintdelay: 0
machdep.xcpm.maxbusdelay: 71680
machdep.xcpm.ratio_changes_total: 337022
machdep.xcpm.ratio_change_ratelimit_ns: 500000
machdep.xcpm.vectors_loaded_count: 1
machdep.xcpm.tuib_ns: 0
machdep.xcpm.bootpst: 37
machdep.xcpm.bootplim: 0
machdep.xcpm.power_source: 0
machdep.xcpm.tuib_enabled: 0
machdep.xcpm.tuib_plimit_min_100mhz_ratio: 8
machdep.xcpm.tuib_plimit_max_100mhz_ratio: 37
machdep.xcpm.soft_plimit_min_100mhz_ratio: 8
machdep.xcpm.soft_plimit_max_100mhz_ratio: 37
machdep.xcpm.hard_plimit_min_100mhz_ratio: 8
machdep.xcpm.hard_plimit_max_100mhz_ratio: 37
machdep.xcpm.mode: 1

Updated  Checking for XCPM properties and FrequencyVectors

 

Downsides to running these two particular XCPM patches (for my CPU):

BE0B0000005DE908000000 and BE0B00000031D2E859FCFFFF 

-- Higher idle => averages 2.2GHZ-2.4GHz instead of 1.4GHZ-1.7GHZ

-- More heat due to higher idle

  • Like 1
Link to comment
Share on other sites

F: 89D8C1E008B99901
R: B800FF0000B99901
C: xcpm performance fix 1 (wrsmr fix to get CPU max) © okrasit
N: Sets Target performance State Value to 0xFF00 (25500 MHz) *Not recommended*

This patch is used if you enable EIST in bios, so i assume you disabled it from config.plist because you didn't enable EIST in bios right?

Link to comment
Share on other sites

Alright. But @mfc88 said that CodecCommander made his hack unstable...

Oops. I think I'm old and no more passions to stay up... Good night!

Got a loud popping sound, then my computer froze (no KP). No crash reports in console.  :(

F: 89D8C1E008B99901
R: B800FF0000B99901
C: xcpm performance fix 1 (wrsmr fix to get CPU max) © okrasit
N: Sets Target performance State Value to 0xFF00 (25500 MHz) *Not recommended*

This patch is used if you enable EIST in bios, so i assume you disabled it from config.plist because you didn't enable EIST in bios right?

 

Yes. However, I recommend not to use EIST in BIOS. I tested with it and found that it only achieved slightly above low scores (~15k for my CPU).

Link to comment
Share on other sites

Got a loud popping sound, then my computer froze (no KP). No crash reports in console.  :(

Oops. Sorry to hear that...

In this you may have to use CodecCommander, but this may cause your computer KP again.

Console? For 10.12+ Apple doesn't use Console mechanism anymore, you should check the system log via `log` command line tool.

Link to comment
Share on other sites

Oops. Sorry to hear that...

In this you may have to use CodecCommander, but this may cause your computer KP again.

Console? For 10.12+ Apple doesn't use Console mechanism anymore, you should check the system log via `log` command line tool.

No KP with it. Only without it when using AppleALC.kext!

 

Added CodecCommander.kext to S/L/E... now I'm only getting monitor and USB DAC.

 

Switching back to AppleALC.kext for the time being.  

post-1874416-0-42697400-1487840614.png

Link to comment
Share on other sites

No KP with it. Only without it when using AppleALC.kext!

 

Added CodecCommander.kext to S/L/E... now I'm only getting monitor and USB DAC.

 

Switching back to AppleALC.kext for the time being.  :blush:

In this case I suggest you inject AppleALC via Clover, as @vit9696 said. Don't put it in SLE...

Will do more comparisons on these.

Link to comment
Share on other sites

In this case I suggest you inject AppleALC via Clover, as @vit9696 said. Don't put it in SLE...

Will do more comparisons on these.

Missing AppleHDA patches in my config.plist... WHOOPPPSS!  I forgot I swapped over an old config.plist to test XCPM patches. I'll retest again   :hysterical:

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...