Contribute
Register

AppleIntelCPUPowerManagementInfo.kext (MSRDumper successor)

Joined
Nov 28, 2011
Messages
22
Mac
Classic Mac
Mobile Phone
@iStigPL,

Factory Apple iMacs use less p-states, but you can try to increase the value of Name (APSN, 0xNN) to see if that gives you a few more p-states.

I tried few higher values, but no change here - like before I have Min+Max+Turbo - like on real iMac
 
Joined
Jan 19, 2013
Messages
271
Motherboard
Mac mini
CPU
i[5/7]
Graphics
HD[3/4]000
Mac
Classic Mac
Mobile Phone
Sorry. I keep forgetting this. You are using the iMac model identifier so yeah that's about it.

What some people have been doing is this:
Code:
cd /S*/L*/Extensions/IOPlatformPluginFamily.kext/C*/P*/X86PlatformPlugin.kext/C*/R*
sudo mv Mac-FC02E91DDD3FA6A4.plist Mac-FC02E91DDD3FA6A4-backup.plist
sudo cp Mac-F65AE981FFA204ED.plist Mac-FC02E91DDD3FA6A4.plist
Or copy/paste data from one file to the other, but I guess that you know this already.
 
Joined
Jun 14, 2013
Messages
9
Mac
Classic Mac
Mobile Phone
Hey PikeRAlpha,

My i3 3225 processor readouts are:

Jun 20 15:47:15 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 33 ]
Jun 20 15:47:24 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 15:49:37 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 16:57:21 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 17:21:54 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 17:22:00 Pauws-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 16 21 33 ]
Jun 20 17:23:29 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 16 21 27 33 ]

Your ssdtPRGen script created the ssdt.
So if it's not good, I take no responibillity, it's all your fault! ;)
 
Joined
Jan 19, 2013
Messages
271
Motherboard
Mac mini
CPU
i[5/7]
Graphics
HD[3/4]000
Mac
Classic Mac
Mobile Phone
Hey PikeRAlpha,

My i3 3225 processor readouts are:

Jun 20 15:47:15 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 33 ]
Jun 20 15:47:24 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 15:49:37 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 16:57:21 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 17:21:54 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 33 ]
Jun 20 17:22:00 Pauws-Mac-Pro kernel[0]: AICPUPMI: CPU P-States [ 16 21 33 ]
Jun 20 17:23:29 pauws-mac-pro kernel[0]: AICPUPMI: CPU P-States [ 16 21 27 33 ]

Your ssdtPRGen script created the ssdt.
So if it's not good, I take no responibillity, it's all your fault! ;)
The first thing that I noticed is this: "pauws-mac-pro" which is usually not a good idea. I mean don't use "MacPro" as model identifier.
 
Joined
Aug 2, 2011
Messages
2
Motherboard
Gigabyte GA-Z77X-UD5H
CPU
i7-3770K
Graphics
RX 560
Mac
  1. MacBook Air
  2. Mac mini
Mobile Phone
  1. iOS
Sorry. I keep forgetting this. You are using the iMac model identifier so yeah that's about it.

What some people have been doing is this:
Code:
cd /S*/L*/Extensions/IOPlatformPluginFamily.kext/C*/P*/X86PlatformPlugin.kext/C*/R*
sudo mv Mac-FC02E91DDD3FA6A4.plist Mac-FC02E91DDD3FA6A4-backup.plist
sudo cp Mac-F65AE981FFA204ED.plist Mac-FC02E91DDD3FA6A4.plist
Or copy/paste data from one file to the other, but I guess that you know this already.

Thank you PikeRAlpha, I also use the iMac13,2 identifier (because I couldn't resolve Flash player hardware acceleration problems with the Geforce GT640 when using Macmini6,2) and this is what I get after replacing the file:
Code:
Aug  2 20:56:39 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 35 ]
Aug  2 20:56:40 Sezz kernel[0]: AICPUPMI: CPU P-States [ 16 35 39 ]
Aug  2 20:57:05 Sezz kernel[0]: AICPUPMI: CPU P-States [ 16 28 35 39 ]
Aug  2 20:57:34 Sezz kernel[0]: AICPUPMI: CPU P-States [ 16 21 28 35 39 ]
Aug  2 20:58:58 Sezz kernel[0]: AICPUPMI: CPU P-States [ 16 21 28 35 37 39 ]

Low Frequency Mode : 1600 MHz
Clock Speed        : 3500 MHz
Max Turbo Frequency: 3900 MHz

Before:

Code:
Aug  2 20:32:45 Sezz kernel[0]: AICPUPMI: CPU P-States [ 39 ]
Aug  2 20:32:46 Sezz kernel[0]: AICPUPMI: CPU P-States [ 16 39 ]
Aug  2 20:33:39 localhost kernel[0]: AICPUPMI: CPU P-States [ 35 ]
Aug  2 20:33:40 localhost kernel[0]: AICPUPMI: CPU P-States [ 16 35 ]
Aug  2 20:33:40 Sezz kernel[0]: AICPUPMI: CPU P-States [ 16 35 39 ]

Low Frequency Mode : 1600 MHz
Clock Speed        : 3500 MHz
Max Turbo Frequency: 3900 MHz
 
Joined
Apr 28, 2011
Messages
903
Motherboard
ASRock Fatal1ty Z370 Gaming-ITX/ac
CPU
i7-8700
Graphics
UHD 630
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I couldn't resolve Flash player hardware acceleration problems with the Geforce GT640 when using Macmini6,2)
Did you try this? Post #2/UPDATE #5 (sorry for the off topic :p)
 
Joined
Sep 11, 2010
Messages
38
Motherboard
MSI Z77A-G45 GAMING
CPU
i5-3570k
Graphics
GTX 970
Mobile Phone
  1. Android
No AICPUPMI info after sleep

Hello!

I have a fresh retail install of 10.8.5 on my hardware. Added only FakeSMC.kext, RealtekRTL8111.kext, VoodooHDA.kext, lspcidrv.kext, and AppleIntelCPUPowerManagementInfo.kext.

Flashed the patched bios from http://biosrepo.wordpress.com/asrock/z77/ , created DSDT using MacIASL with patches from PJALM repo (Z77-PRO4 + Intel HD4000), created SSDT for my CPU using ssdtPRGen.sh (./ssdtPRGen.sh 77 4000 1), and set my SMBios to Macmini6,2.

The only boot switch I need to use is 'darkwake=0'

Machine boots in ~15sec and I couldn't be happier with it. Everything works just great: dual monitors (DVI+HDMI), even VDA is enabled, sleep/wake is instant, and Geekbench score is ~12000 (http://goo.gl/TQbwGF).

AICPUPMI shows 6 CPU P-States [ 16 21 28 34 38 40 ] which can be confirmed from HWMonitor graphs, but after sleep I don't get any output when using 'cat /var/log/system.log | grep "AICPUPMI:"', just an empty line.

Kextstat shows AICPUPMI is loaded, but I get no output from it. Everything else is working fine after sleep (graphics, audio, network, etc.)

What could be the reason for this? Is it just my machine?
 
Joined
Oct 28, 2012
Messages
19
Motherboard
Asrock Z77E-ITX
CPU
3770k
Graphics
HD4000
Mac
Classic Mac
Mobile Phone
Can I use the .kext from the first post on Mavericks? Or does it need to be recompiled?
 
Top