Brumbaer Posted November 10, 2016 Author Share Posted November 10, 2016 It's not X99, it's all Intel. Anyway, it looks like the C-States are limited by someone to 2 instead of 5. I will set it to 5 manually and see what happens, but I'm not near my system right now. Link to comment Share on other sites More sharing options...
SammlerG Posted November 10, 2016 Share Posted November 10, 2016 Use read/write everything, and add user defined msr Link to comment Share on other sites More sharing options...
nmano Posted November 10, 2016 Share Posted November 10, 2016 the min. frequency is 1200 MHz. It seems that xcpm enables C6 and cores will use c3+c6. When i use your kext + xcpm i got from msr 0x199: RDMSR 199 returns value 0x600 RDMSR 198 returns value 0xc00 RDMSR 199 returns value 0x600 but msr 0x199 should min. set to 1200 MHz for Haswell-E. I think the problem is msr 0x199 and set this to 0x6 instead 0xc, and so the CPU throttles to fast and quick. Maybe the P-States injected from your kext are false? And here the use of C-States with your kext + xcpm: MSR_IA32_PERF_CONTROL............(0x199) : 0x1700 ------------------------------------------ - Target performance State Value....... : 0x1700 (2300 MHz) MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x124FDF6252 MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0 MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x124FDF2A8A IA32_TSC_DEADLINE................(0x6E0) : 0x529E7D70741 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............: 47 (4700 MHz) P-State ratio * 100 = Frequency in MHz ------------------------------------------ CPU P-States [ (12) 34 46 ] CPU C3-Cores [ 1 3 ] CPU C6-Cores [ 0 2 4 6 8 10 ] CPU P-States [ (12) 17 34 46 ] CPU P-States [ (12) 17 34 37 46 ] CPU C3-Cores [ 0 1 2 3 ] CPU P-States [ (12) 16 17 34 37 46 ] CPU P-States [ (12) 16 17 21 34 37 46 ] CPU P-States [ 12 14 16 17 21 34 (35) 37 46 ] CPU P-States [ (12) 14 16 17 20 21 34 35 37 46 ] CPU C6-Cores [ 0 2 4 6 7 8 10 ] CPU P-States [ 12 14 16 17 20 21 (23) 34 35 37 46 ] CPU C6-Cores [ 0 1 2 3 4 6 7 8 10 ] With your kext only C1E is working. No C3/C6 is used MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0 MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0 IA32_TSC_DEADLINE................(0x6E0) : 0x8DE7C6C1A8E 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............: 47 (4700 MHz) P-State ratio * 100 = Frequency in MHz ------------------------------------------ CPU P-States [ (12) 39 46 ] CPU P-States [ (12) 15 39 46 ] CPU P-States [ (12) 13 15 39 46 ] CPU P-States [ (12) 13 15 28 39 46 ] CPU P-States [ (12) 13 15 22 28 39 46 ] CPU P-States [ (12) 13 15 22 28 38 39 46 ] CPU P-States [ (12) 13 15 20 22 28 38 39 46 ] CPU P-States [ (12) 13 15 19 20 22 28 38 39 46 ] CPU P-States [ 12 13 15 19 20 22 28 38 39 44 (46) ] CPU P-States [ 12 13 15 19 20 22 28 38 39 43 44 (46) ] CPU P-States [ 12 13 15 19 20 22 28 38 39 43 44 45 (46) ] CPU P-States [ 12 13 15 19 20 22 24 28 38 39 43 44 45 (46) ] 0x198 If current performance change must enable THERMAL MONITOR. 0x199 If this MSR patch to work need add XCPM_idle and xcpm_bootstrap patch.if not you get0x600 Link to comment Share on other sites More sharing options...
Brumbaer Posted November 10, 2016 Author Share Posted November 10, 2016 It's not any MSR value, but that the C-States are not entered. Which is related to the way they are activated. I wrongly assumed this would be handled by the OS. I have to check how much effort it takes to implement something like that. The power drawn is down from something in the upper 70s to something in the upper thirties. It could probably get to the lower 10s. When I know how complicated it is, I will decide if it is worth another 20W. 6 hours a day are 120W/day are 720W/week are 36000W/year are about 10€ a year. Let's say 20€ a year just in case that I misjudged the values. Energy is expensive in Germany. In the US the cost will be less than half. 1 Link to comment Share on other sites More sharing options...
maleorderbride Posted November 12, 2016 Share Posted November 12, 2016 Thanks for this great work Brumbaer. This allows me to reach all of the same P-states with all core turbo that I can with other methods, however it appears that my single-core multiplier is not going above non-turbo. Energy usage and temps appear normal with ~20W at idle and often near 1.2GHz. I have a very uncommon CPU in this build, it is an E5-2693 V3, which is some sort of early ES that never made it to market. It is a 2.8Ghz 12-core, 3.1GHz all core turbo (no method in MacOS ever gets me higher than 3.0GHz all core), and 3.4GHz turbo single core. This method seems to cap my single core turbo at 2.8GHz instead, or perhaps even lower. I have EIST, C-States, Turbo, and C1E enabled in the BIOS. I will try modifying other BIOS settings, but it looks like the kext does not handle my single core P-states properly. Link to comment Share on other sites More sharing options...
maleorderbride Posted November 13, 2016 Share Posted November 13, 2016 After sleep, GB runs will no longer max cpu, loses 'bout 4000 point in GB score. http://www.insanelymac.com/forum/topic/313296-guide-mac-osx-1012-with-x99-broadwell-e-family-and-haswell-e-family/?p=2316786 Looks like a GB BIOS setting. Link to comment Share on other sites More sharing options...
Rikoshet Posted December 2, 2016 Share Posted December 2, 2016 Thank you Brumbaer! After updating to Sierra the ssdt from Pike's script don't work anymore and since I have the xeon e5-2695 v3 ES I was not able to make it work anymore, this means high temps and power consumption! With your kext I'm fine now! Thank you again! Link to comment Share on other sites More sharing options...
ccozmo Posted December 8, 2016 Share Posted December 8, 2016 Hi Brumbaer is it possible to make one for Sandy Bridge-E i7-3960X 6 core ? Thanks Link to comment Share on other sites More sharing options...
Brumbaer Posted December 8, 2016 Author Share Posted December 8, 2016 @ccozmo No sorry, Haswell and newer only. Link to comment Share on other sites More sharing options...
ccozmo Posted December 8, 2016 Share Posted December 8, 2016 bummer - thanks Brumbaer If anyone has any knows where to look for Sandy Bridge-E, appreciated Link to comment Share on other sites More sharing options...
maleorderbride Posted December 8, 2016 Share Posted December 8, 2016 bummer - thanks Brumbaer If anyone has any knows where to look for Sandy Bridge-E, appreciated What's the problem? You just need to patch AppleIntelCPUPowerManagement, right? And have an SSDT? Use the AICPUPM script and you should be all set: http://www.insanelymac.com/forum/topic/312859-sandy-bridge-e-ivy-bridge-e-power-management-1012-beta/ Link to comment Share on other sites More sharing options...
Jasper Levi Posted April 14, 2017 Share Posted April 14, 2017 If I use this kext I get very good GB scores but the computer does not wake successfully after sleep. The system fans and lights do come on but it is unresponsive. Link to comment Share on other sites More sharing options...
Jasper Levi Posted April 14, 2017 Share Posted April 14, 2017 If I use this kext I get very good GB scores but the computer does not wake successfully after sleep. The system fans and lights do come on but it is unresponsive. Any help would be greatly appreciated. I am attaching problem reporting files with this post. If there is anything else required, do let me know. Thanks EFI.zip Jasper’s Mac Pro.ioreg.zip kextstat-output.txt sudo-touch-output.txt Link to comment Share on other sites More sharing options...
Jasper Levi Posted April 15, 2017 Share Posted April 15, 2017 Any help please...? Link to comment Share on other sites More sharing options...
mfc88 Posted April 24, 2017 Share Posted April 24, 2017 Here are my results... Without PMDriver and with SSDT:While idling (ignore Watts, it's incorrect due to manual overclock): MSR_PKG_ENERGY_STATUS............(0x611) : 0x6F2DE ------------------------------------------ - Total Energy Consumed................ : 27 Joules (Watt = Joules / seconds) MSR_PKGC3_IRTL...................(0x60a) : 0x0 MSR_PKGC6_IRTL...................(0x60b) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0 MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0 MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0 IA32_TSC_DEADLINE................(0x6E0) : 0x2C15FC8B267D CPU Ratio Info: ------------------------------------------ Base Clock Frequency (BLCK)............. : 100 MHz Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz) Maximum non-Turbo Ratio/Frequency........: 30 (3000 MHz) Maximum Turbo Ratio/Frequency............: 40 (4000 MHz) P-State ratio * 100 = Frequency in MHz ------------------------------------------ CPU P-States [ 27 (40) ] CPU C6-Cores [ 0 2 4 10 12 19 ] CPU P-States [ (12) 27 34 40 ] CPU C6-Cores [ 0 2 4 7 8 10 12 14 19 ] CPU P-States [ 12 27 29 34 (40) ] CPU C6-Cores [ 0 1 2 4 6 7 8 10 12 14 15 16 18 19 ] CPU P-States [ 12 27 29 34 38 (40) ] CPU C6-Cores [ 0 1 2 3 4 6 7 8 10 11 12 13 14 15 16 18 19 ] CPU P-States [ 12 27 29 34 35 38 (40) ] CPU P-States [ 12 27 29 34 35 37 38 (40) ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 18 19 ] CPU P-States [ (12) 27 29 34 35 37 38 39 40 ] CPU P-States [ 12 27 29 33 34 35 37 38 39 (40) ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ] CPU P-States [ 12 27 29 32 33 34 35 37 38 39 (40) ] CPU P-States [ (12) 27 29 32 33 34 35 36 37 38 39 40 ] CPU P-States [ (12) 27 29 30 32 33 34 35 36 37 38 39 40 ] CPU P-States [ (12) 27 29 30 31 32 33 34 35 36 37 38 39 40 ] CPU P-States [ 12 26 27 29 30 31 32 33 34 35 36 37 38 39 (40) ] CPU P-States [ (12) 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ] CPU P-States [ (12) 23 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ] CPU P-States [ 12 22 23 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) ] CPU P-States [ 12 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) ] CPU P-States [ 12 21 22 23 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) ] CPU P-States [ 12 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 (40) ] With PMDriver and with SSDT:While idling (ignore Watts, it's incorrect due to manual overclock): MSR_PKG_ENERGY_STATUS............(0x611) : 0x349136 ------------------------------------------ - Total Energy Consumed................ : 210 Joules (Watt = Joules / seconds) MSR_PKGC3_IRTL...................(0x60a) : 0x0 MSR_PKGC6_IRTL...................(0x60b) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0 MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0 MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0 IA32_TSC_DEADLINE................(0x6E0) : 0x2B2386C486EC CPU Ratio Info: ------------------------------------------ Base Clock Frequency (BLCK)............. : 100 MHz Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz) Maximum non-Turbo Ratio/Frequency........: 30 (3000 MHz) Maximum Turbo Ratio/Frequency............: 40 (4000 MHz) P-State ratio * 100 = Frequency in MHz ------------------------------------------ CPU P-States [ (12) 25 ] CPU C6-Cores [ 0 2 8 10 12 16 19 ] CPU P-States [ (12) 14 25 ] CPU C6-Cores [ 0 2 4 6 8 10 12 14 16 18 19 ] CPU P-States [ (12) 14 16 25 ] CPU P-States [ (12) 14 16 25 27 ] CPU P-States [ (12) 14 15 16 25 27 ] CPU C6-Cores [ 0 2 3 4 6 8 10 12 14 16 18 19 ] CPU P-States [ (12) 14 15 16 17 25 27 ] CPU C6-Cores [ 0 1 2 3 4 6 8 10 12 14 16 18 19 ] CPU P-States [ (12) 13 14 15 16 17 25 27 ] CPU C6-Cores [ 0 1 2 3 4 5 6 8 10 12 14 16 18 19 ] CPU C6-Cores [ 0 1 2 3 4 5 6 8 10 12 14 16 17 18 19 ] CPU P-States [ (12) 13 14 15 16 17 18 25 27 ] CPU P-States [ (12) 13 14 15 16 17 18 19 25 27 ] CPU P-States [ (12) 13 14 15 16 17 18 19 23 25 27 ] CPU C6-Cores [ 0 1 2 3 4 5 6 8 10 12 13 14 16 17 18 19 ] CPU P-States [ 12 13 14 15 16 17 18 19 23 25 27 (40) ] CPU C6-Cores [ 0 1 2 3 4 5 6 8 9 10 12 13 14 16 17 18 19 ] CPU P-States [ 12 13 14 15 16 17 18 19 20 23 25 27 (30) 40 ] CPU C6-Cores [ 0 1 2 3 4 5 6 8 9 10 12 13 14 15 16 17 18 19 ] CPU P-States [ 12 13 14 15 16 17 18 19 20 23 (24) 25 26 27 30 40 ] CPU P-States [ (12) 13 14 15 16 17 18 19 20 23 24 25 26 27 30 32 40 ] CPU P-States [ (12) 13 14 15 16 17 18 19 20 23 24 25 26 27 29 30 32 40 ] CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 23 24 25 26 27 29 30 32 40 ] CPU P-States [ 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 29 30 32 36 (40) ] CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 32 36 40 ] CPU C6-Cores [ 0 1 2 3 4 5 6 8 9 10 11 12 13 14 15 16 17 18 19 ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ] CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 36 (40) ] With PMDriver and without SSDT (random KP, not stable in my system):While idling (ignore Watts, it's incorrect due to manual overclock): MSR_PKG_ENERGY_STATUS............(0x611) : 0x4AEA4E ------------------------------------------ - Total Energy Consumed................ : 299 Joules (Watt = Joules / seconds) MSR_PKGC3_IRTL...................(0x60a) : 0x0 MSR_PKGC6_IRTL...................(0x60b) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0 MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x0 MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x0 IA32_TSC_DEADLINE................(0x6E0) : 0x28DF5B1D5365 CPU Ratio Info: ------------------------------------------ Base Clock Frequency (BLCK)............. : 100 MHz Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz) Maximum non-Turbo Ratio/Frequency........: 30 (3000 MHz) Maximum Turbo Ratio/Frequency............: 40 (4000 MHz) P-State ratio * 100 = Frequency in MHz ------------------------------------------ CPU P-States [ (12) 28 40 ] CPU C6-Cores [ 0 2 4 6 8 10 12 14 16 18 ] CPU C6-Cores [ 0 2 4 6 8 10 12 14 16 18 19 ] CPU C6-Cores [ 0 2 3 4 6 8 10 12 14 16 18 19 ] CPU C6-Cores [ 0 1 2 3 4 6 8 10 11 12 14 16 18 19 ] CPU C6-Cores [ 0 1 2 3 4 6 8 9 10 11 12 14 15 16 18 19 ] CPU P-States [ (12) 28 34 40 ] CPU C6-Cores [ 0 1 2 3 4 5 6 8 9 10 11 12 14 15 16 18 19 ] CPU P-States [ (12) 14 28 34 40 ] CPU P-States [ (12) 14 16 28 34 40 ] CPU P-States [ (12) 13 14 16 28 34 40 ] CPU P-States [ (12) 13 14 16 28 34 37 40 ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 18 19 ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 ] CPU P-States [ (12) 13 14 16 28 33 34 37 40 ] CPU P-States [ (12) 13 14 16 22 28 33 34 37 40 ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 ] CPU P-States [ (12) 13 14 16 19 22 28 33 34 37 40 ] CPU P-States [ 12 13 14 16 19 22 28 33 34 37 (38) 40 ] CPU P-States [ (12) 13 14 15 16 19 22 28 33 34 37 38 40 ] CPU P-States [ (12) 13 14 15 16 19 22 24 28 33 34 37 38 40 ] CPU P-States [ 12 13 14 15 16 19 22 24 28 32 33 34 37 38 (40) ] CPU P-States [ (12) 13 14 15 16 19 21 22 24 28 32 33 34 37 38 40 ] CPU P-States [ 12 13 14 15 16 19 21 22 23 24 28 32 33 34 37 38 (40) ] CPU P-States [ 12 13 14 15 16 19 20 21 22 23 24 28 32 33 34 37 38 (40) ] CPU P-States [ (12) 13 14 15 16 18 19 20 21 22 23 24 28 32 33 34 37 38 40 ] CPU P-States [ (12) 13 14 15 16 18 19 20 21 22 23 24 27 28 32 33 34 37 38 40 ] CPU P-States [ (12) 13 14 15 16 18 19 20 21 22 23 24 26 27 28 32 33 34 37 38 40 ] CPU P-States [ (12) 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 32 33 34 37 38 40 ] CPU P-States [ (12) 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 32 33 34 37 38 40 ] CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 32 33 34 37 38 40 ] Link to comment Share on other sites More sharing options...
Jasper Levi Posted April 25, 2017 Share Posted April 25, 2017 Any help would be greatly appreciated. I am attaching problem reporting files with this post. If there is anything else required, do let me know. Thanks I think I could be having the sleepwake problems because I copied the Kernel patches from AsusFreak. I understand that they could be wrong for me because he has a different board and processor than me. Can someone guide me with the correct kernel and kext patches for an i7 5820K on a Gigabyte X99 UD4 board please? Thanks in advance. 1 Link to comment Share on other sites More sharing options...
MaLd0n Posted April 25, 2017 Share Posted April 25, 2017 i7 5820K on a Gigabyte X99 UD4 CLOVER.zip edit ur DSDT and generate ur SSDT with Pike script ssdtPRGen.command.zip 1 Link to comment Share on other sites More sharing options...
Jasper Levi Posted April 25, 2017 Share Posted April 25, 2017 CLOVER.zip edit ur DSDT and generate ur SSDT with Pike script ssdtPRGen.command.zip Thanks so much! The fix that I was waiting so long for!! All running smooth now... 1 Link to comment Share on other sites More sharing options...
MaLd0n Posted April 25, 2017 Share Posted April 25, 2017 Welcome! Enjoy! 1 Link to comment Share on other sites More sharing options...
Jasper Levi Posted April 26, 2017 Share Posted April 26, 2017 (edited) Welcome! Enjoy! Thanks, I did notice however that the patches enable XCPM as well, which was not intended for, with this kext. I am not getting as many processor states as I should (see below). Result of sysctl machdep.xcpm 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: 2 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: 0 machdep.xcpm.mbd_mode: 1 machdep.xcpm.maxintdelay: 0 machdep.xcpm.maxbusdelay: 0 machdep.xcpm.ratio_changes_total: 78737 machdep.xcpm.ratio_change_ratelimit_ns: 500000 machdep.xcpm.vectors_loaded_count: 0 machdep.xcpm.tuib_ns: 0 machdep.xcpm.bootpst: 36 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: 36 machdep.xcpm.soft_plimit_min_100mhz_ratio: 8 machdep.xcpm.soft_plimit_max_100mhz_ratio: 36 machdep.xcpm.hard_plimit_min_100mhz_ratio: 8 machdep.xcpm.hard_plimit_max_100mhz_ratio: 36 machdep.xcpm.mode: 1 Result of AppleIntelInfo.kext CPU Ratio Info: ------------------------------------------ Base Clock Frequency (BLCK)............. : 100 MHz Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz) Maximum non-Turbo Ratio/Frequency........: 33 (3300 MHz) Maximum Turbo Ratio/Frequency............: 36 (3600 MHz) P-State ratio * 100 = Frequency in MHz ------------------------------------------ CPU P-States [ (12) 31 36 ] CPU C3-Cores [ 1 2 4 6 8 10 ] CPU C6-Cores [ 0 2 4 6 8 10 ] CPU P-States [ 12 31 32 (36) ] CPU C3-Cores [ 1 2 4 5 6 7 8 10 11 ] CPU C6-Cores [ 0 2 4 6 8 10 11 ] Can anything be done to enable PM using just PMDrvr.kext? @mfc88 seems to be getting the best results doing it that way. Thanks in advance. Edited April 26, 2017 by Allan Spoiler tag added Link to comment Share on other sites More sharing options...
MaLd0n Posted April 26, 2017 Share Posted April 26, 2017 u can use PMDrvr.kext for pStates, but i think ur sleep is broken. The kext work good and amazin' but have problem with sleep. no problem for me, btw, i hate sleep. mfc88 dont have c3, not good! 1 Link to comment Share on other sites More sharing options...
Jasper Levi Posted April 27, 2017 Share Posted April 27, 2017 u can use PMDrvr.kext for pStates, but i think ur sleep is broken. The kext work good and amazin' but have problem with sleep. no problem for me, btw, i hate sleep. MaLd0n 2017-04-26 às 10.14.09.png mfc88 dont have c3, not good! That's correct. My sleep gets broken after this kext, and I need my system to sleep, as I leave it on and it gets close to 47 degrees Celsius here in the summers. Moving to XCPM for now. Will re-visit if I see some changes in stability in this kext. Thanks for all the help... 1 Link to comment Share on other sites More sharing options...
Matthew82 Posted April 27, 2017 Share Posted April 27, 2017 I use this patch https://github.com/RehabMan/Laptop-DSDT-Patch/blob/master/usb/usb_prw_0x6d_xhc.txtfor sleep. With PMDrvr.kext and without sleep is working. 1 Link to comment Share on other sites More sharing options...
Jasper Levi Posted April 27, 2017 Share Posted April 27, 2017 u can use PMDrvr.kext for pStates, but i think ur sleep is broken. The kext work good and amazin' but have problem with sleep. no problem for me, btw, i hate sleep. MaLd0n 2017-04-26 às 10.14.09.png mfc88 dont have c3, not good! Can you look at the output of AppleIntelInfo on my computer and let me know if I have the necessary C-states and P-states for proper power management? I don't know how to tell. Thanks. This is after implementing XCPM on my machine. AppleIntelInfo.kext v2.5 Copyright © 2012-2017 Pike R. Alpha. All rights reserved. Settings: ------------------------------------------ logMSRs..................................: 1 logIGPU..................................: 0 logCStates...............................: 1 logIPGStyle..............................: 1 InitialTSC...............................: 0x32c0c3feb05 (105 MHz) MWAIT C-States...........................: 8480 Processor Brandstring....................: Intel® Core i7-5820K CPU @ 3.30GHz Processor Signature..................... : 0x306F2 ------------------------------------------ - Family............................... : 6 - Stepping............................. : 2 - Model................................ : 0x3F (63) Model Specific Registers (MSRs) ------------------------------------------ MSR_CORE_THREAD_COUNT............(0x35) : 0xFFFFFF805B29B100 ------------------------------------------ - Core Count........................... : 6 - Thread Count......................... : 12 MSR_PLATFORM_INFO................(0xCE) : 0x80C3BF3812100 ------------------------------------------ - Maximum Non-Turbo Ratio.............. : 0x21 (3300 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) : 0x3 ------------------------------------------ - I/O MWAIT Redirection Enable......... : 0 (not enabled) - 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) : 0x0 - C-state Range........................ : 0 (C-States not included, I/O MWAIT redirection not enabled) IA32_MPERF.......................(0xE7) : 0x27B84B7246 IA32_APERF.......................(0xE8) : 0x1CE8ECB4FA MSR_FLEX_RATIO...................(0x194) : 0xE0000 MSR_IA32_PERF_STATUS.............(0x198) : 0x201300002100 ------------------------------------------ - Current Performance State Value...... : 0x2100 (3300 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) : 0x882C0000 ------------------------------------------ - 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...................... : 44 - 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) : 0x5E0A00 ------------------------------------------ - Turbo Attenuation Units.............. : 0 - Temperature Target................... : 94 - 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) : 0x2222242424242424 ------------------------------------------ - Maximum Ratio Limit for C01.......... : 24 (3600 MHz) - Maximum Ratio Limit for C02.......... : 24 (3600 MHz) - Maximum Ratio Limit for C03.......... : 24 (3600 MHz) - Maximum Ratio Limit for C04.......... : 24 (3600 MHz) - Maximum Ratio Limit for C05.......... : 24 (3600 MHz) - Maximum Ratio Limit for C06.......... : 24 (3600 MHz) IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1 ------------------------------------------ - Power Policy Preference...............: 1 (highest performance) MSR_POWER_CTL....................(0x1FC) : 0x2104005B ------------------------------------------ - 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) : 0x43857800148460 ------------------------------------------ - Package Power Limit #1............... : 140 Watt - Enable Power Limit #1................ : 1 (enabled) - Package Clamping Limitation #1....... : 0 (disabled) - Time Window for Power Limit #1....... : 10 (2560 milli-Seconds) - Package Power Limit #2............... : 175 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....... : 33 (10 milli-Seconds) - Lock................................. : 0 (MSR not locked) MSR_PKG_ENERGY_STATUS............(0x611) : 0x173AABB1 ------------------------------------------ - Total Energy Consumed................ : 23786 Joules (Watt = Joules / seconds) MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x21 MSR_CONFIG_TDP_LEVEL1............(0x649) : 0x940000001E0460 MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0x94000000000000 MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x0 MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0 MSR_PKGC3_IRTL...................(0x60a) : 0x0 MSR_PKGC6_IRTL...................(0x60b) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x95E6AE0FB9 MSR_PKG_C3_RESIDENCY.............(0x3f8) : 0x0 MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x95E6AE0FB9 MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x1ACCA857556 IA32_TSC_DEADLINE................(0x6E0) : 0x32C11004A2E CPU Ratio Info: ------------------------------------------ Base Clock Frequency (BLCK)............. : 100 MHz Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz) Maximum non-Turbo Ratio/Frequency........: 33 (3300 MHz) Maximum Turbo Ratio/Frequency............: 36 (3600 MHz) P-State ratio * 100 = Frequency in MHz ------------------------------------------ CPU P-States [ (12) 26 36 ] CPU C6-Cores [ 0 2 4 6 8 10 ] CPU P-States [ (12) 19 26 36 ] CPU P-States [ 12 19 26 (33) 36 ] CPU C6-Cores [ 0 2 3 4 6 8 10 ] CPU P-States [ (12) 19 21 26 33 36 ] CPU C6-Cores [ 0 1 2 3 4 6 8 10 ] CPU P-States [ (12) 19 20 21 26 33 36 ] CPU C6-Cores [ 0 1 2 3 4 6 8 10 11 ] CPU P-States [ (12) 18 19 20 21 26 33 36 ] CPU P-States [ (12) 18 19 20 21 23 26 33 36 ] CPU C6-Cores [ 0 1 2 3 4 6 8 9 10 11 ] CPU P-States [ (12) 18 19 20 21 23 26 30 33 36 ] CPU P-States [ (12) 18 19 20 21 23 24 26 30 33 36 ] CPU C6-Cores [ 0 1 2 3 4 6 7 8 9 10 11 ] CPU P-States [ (12) 18 19 20 21 23 24 25 26 30 33 36 ] CPU P-States [ (12) 16 18 19 20 21 23 24 25 26 30 33 36 ] CPU P-States [ (12) 16 17 18 19 20 21 23 24 25 26 30 33 36 ] CPU P-States [ (12) 16 17 18 19 20 21 22 23 24 25 26 30 33 36 ] CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 ] CPU P-States [ 12 16 17 18 19 20 21 22 23 24 25 26 28 30 (33) 36 ] CPU P-States [ 12 16 17 18 19 20 21 22 23 24 25 26 28 30 32 33 (36) ] CPU P-States [ (12) 16 17 18 19 20 21 22 23 24 25 26 27 28 30 32 33 36 ] CPU P-States [ (12) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 36 ] CPU P-States [ (12) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 36 ] CPU P-States [ (12) 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 ] CPU P-States [ 12 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 (36) ] 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 ] 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 ] 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 ] 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 ] 1 Link to comment Share on other sites More sharing options...
MaLd0n Posted April 27, 2017 Share Posted April 27, 2017 Use my folder with patches + PMDrvr.kext 1 Link to comment Share on other sites More sharing options...
Recommended Posts