Jump to content

New version 1.1 of GenericCPUPowerManagement


Superhai
 Share

625 posts in this topic

Recommended Posts

Hi, superhai.

With newest versions some wrong with vids (and pstates).

I only seem to have 2 pstates (min MHZ and max MHZ, nothing between.

VIDs : Only one?! (last version more) Control app shows at slider min/max same, much to less values (712mV). Setting is 1075mV , but that stays same, min MHZ and max MHZ - before it changes.

GA-EP35-DS3 (ACPI-Bug - no PSTATES), C2D 4400, 960MHZ Bus (240), 2400 MHZ (OC from 2000)

 

debug log:

GenericCPUPowerManagement: [Debug] Starting probe...

GenericCPUPowerManagement: [Debug] Got I/O Kit CPU 0 (0) named CPU0

GenericCPUPowerManagement: [Debug] Got I/O Kit CPU 1 (1) named CPU1

GenericCPUPowerManagement: [Debug] Enhanced Intel Speedstep is supported

GenericCPUPowerManagement: [Debug] CPU type Intel® Core™2 CPU 4400 @ 2.00GHz [6f2]

GenericCPUPowerManagement: [Debug] CPU low 7125/10 mV step 125/10 mV mobile 0

GenericCPUPowerManagement: [Debug] CPU bus frequency is 200 MHz

GenericCPUPowerManagement: [Debug] CPU max frequency 2000 MHz MSR ratio a

GenericCPUPowerManagement: [Debug] CPU min frequency 1200 MHz MSR ratio 6

GenericCPUPowerManagement: [Debug] Thermal Junction Max is 100 C current temperature is 33 C

GenericCPUPowerManagement: [Debug] Got ACPI CPU 0 named CPU0

GenericCPUPowerManagement: [Debug] ACPI Machine type 1 GBT

GenericCPUPowerManagement: [Debug] Pass p-control from BIOS, writing 34 to port b2

GenericCPUPowerManagement: [Warning] No ACPI p-states in table

GenericCPUPowerManagement: [Debug] Got ACPI CPU 1 named CPU1

GenericCPUPowerManagement: [Warning] No ACPI p-states in table

GenericCPUPowerManagement: [Debug] Got ACPI CPU 2 named CPU2

GenericCPUPowerManagement: [Warning] No ACPI p-states in table

GenericCPUPowerManagement: [Debug] Got ACPI CPU 3 named CPU3

GenericCPUPowerManagement: [Warning] No ACPI p-states in table

GenericCPUPowerManagement: [Debug] I/O Kit CPU count (2) is different from ACPI CPU count (4)

GenericCPUPowerManagement: [Debug] P-state 0 -> fid 10, vid 0

GenericCPUPowerManagement: [Debug] P-state 1 -> fid 9, vid 0

GenericCPUPowerManagement: [Debug] P-state 2 -> fid 8, vid 0

GenericCPUPowerManagement: [Debug] P-state 3 -> fid 6, vid 0

GenericCPUPowerManagement: [Debug] ---

GenericCPUPowerManagement: Generic CPU Power Management Driver 1.0 © 2008 Superhai Development Co, based on works by mercurysquad

GenericCPUPowerManagement: For internal use only. All Rights Reserved. Support and documentaion http://www.superhai.com/

GenericCPUPowerManagement: [Debug] ---

GenericCPUPowerManagement: [Debug] EIST Enabled and Unlocked

GenericCPUPowerManagement: [Debug] Clock rate: CPU 2000 MHz - Bus 800 MHz - Dec 1000 MHz

GenericCPUPowerManagement: [Debug] Bus clock rate 100000000 - den 1

GenericCPUPowerManagement: [Debug] Bus/CPU rate 10 - den 2

GenericCPUPowerManagement: [Debug] Bus/dec rate 1 - den 0

GenericCPUPowerManagement: [Debug] Timebase frequency 1000000000 hz

GenericCPUPowerManagement: [Debug] CPU min/max (1200 MHz - 2000 MHz)

GenericCPUPowerManagement: [Debug] Bus min/max (800 MHz - 800 MHz)

GenericCPUPowerManagement: [Debug] Auto timeout 250, high 600, low 400

GenericCPUPowerManagement: [Debug] We have loaded completely and ready for action

bash-3.2#

THANKS for adding temp :D

t1.jpg

Link to comment
Share on other sites

Hi, superhai.

With newest versions some wrong with vids (and pstates).

I only seem to have 2 pstates (min MHZ and max MHZ, nothing between.

VIDs : Only one?! (last version more) Control app shows at slider min/max same, much to less values (712mV). Setting is 1075mV , but that stays same, min MHZ and max MHZ - before it changes.

 

I found the bug, will fix it soon, until further you can set the VID-override to true in Info.plist, or remove the other VID entries.

I set default to 4 p-states, I dont think it will be any gain to have more than 4.

Link to comment
Share on other sites

with the latest app and kext my cpu doesn't thorottle anymore. it's stucked to 800MHz, don't know if it's just the app.

I would use the debug .kext like i did some posts before (kextload it) and submit the dmesg output that superhai can see whats happended.

The more such debug dmesg the faster superhai can fix that little bugs.

Link to comment
Share on other sites

Here's mine from a T7500 C2 @ 2.200

 

ioreg -lw0 | grep PerformanceStateArray

| | "PerformanceStateArray" = (<99080000b88800000a0000000a0000002e0c00002e0c0000>,<98080000b88800000a0000000a0000002b0b00002b0b0000>,<40060000d85900000a0000000a0000001c0800001c080000>,<b0040000803e00000a0000000a0000001206000012060000>,<20030000b03600000a0000000a0000000b8800000b880000>)

Link to comment
Share on other sites

Ok stupid question here:

Tried the kext and app and it seems to work (i see the values changing in the top bar when i use progs etc.)

I will give the specific of my CPU and output of all the commands when i get home. (Intel T8100 core2duo on XPS M1530)

 

My (stupid) question is: without this kext do I have the CPU always at max speed ?

Or this kext is just for cosmetic purposes ? (don't want to offend anyone with my comment)

 

If this kext enables the throttling it seems to me that the battery should last longer isnt'it?

 

Thanks

Link to comment
Share on other sites

Ok here are my results:

 

ioreg -lxw0 -r -c GenericCPUPowerManagement | grep "CPU "

"CPU Status" = {"Auto Throttle"=Yes,"Load"=0x1e,"Temperature"=0x22,"High jump"=0x258,"Voltage"=0x3b6,"Timer"=0xfa,"Low jump"=0x190,"Frequency"=0x320,"Kext Timer"=0x158,"Kext Online"=Yes,"Current state"=0x3,"Voltage ID"=0x13,"Frequency ID"=0x88}

"CPU Init" = {"CTL max"=0x4b27,"FSB frequency min"=0x190,"Signature"=0x10676,"FSB frequency max"=0x320,"CTL min"=0x8813,"Kext unlock"=No,"Kext version"=0x10008,"Brand string"="Intel® Core2 Duo CPU T8100 @ 2.10GHz","Voltage max"=0x4b0,"Frequency min"=0x258,"Frequency max"=0x7d0,"Voltage min"=0x3b6}

 

next:

 

ioreg -lw0 | grep PerformanceStateArray

| | "PerformanceStateArray" = (<35080000007d00000a0000000a000000274b0000274b0000>,<34080000187900000a0000000a000000224a0000224a0000>,<40060000085200000a0000000a0000001c0800001c080000>,<b0040000c83200000a0000000a0000001706000017060000>,<20030000102700000a0000000a0000001388000013880000>)

 

and finally:

 

grep GenericCPUPowerManagement /var/log/system.log

Oct 16 14:00:10 Macintosh kernel[0]: GenericCPUPowerManagement: [Warning] Unable to get ACPI powerstates

Oct 16 14:00:10 Macintosh kernel[0]: GenericCPUPowerManagement: Generic CPU Power Management Driver 1.0 © 2008 Superhai Development Co, based on works by mercurysquad

Oct 16 14:00:10 Macintosh kernel[0]: GenericCPUPowerManagement: For internal use only. All Rights Reserved. Support and documentaion http://www.superhai.com/

Oct 16 14:24:29 Macintosh kernel[0]: GenericCPUPowerManagement: [Warning] Unable to get ACPI powerstates

Oct 16 14:24:29 Macintosh kernel[0]: GenericCPUPowerManagement: Generic CPU Power Management Driver 1.0 © 2008 Superhai Development Co, based on works by mercurysquad

Oct 16 14:24:29 Macintosh kernel[0]: GenericCPUPowerManagement: For internal use only. All Rights Reserved. Support and documentaion http://www.superhai.com/

Oct 16 18:41:02 Macintosh kernel[0]: GenericCPUPowerManagement: [Warning] Unable to get ACPI powerstates

Oct 16 18:41:02 Macintosh kernel[0]: GenericCPUPowerManagement: Generic CPU Power Management Driver 1.0 © 2008 Superhai Development Co, based on works by mercurysquad

Oct 16 18:41:02 Macintosh kernel[0]: GenericCPUPowerManagement: For internal use only. All Rights Reserved. Support and documentaion http://www.superhai.com/

 

 

that's all it seems to work as i can put all info on the top bar and they change when i do stuff.

The one thing it is wrong is that in the app the max frequency is 2000Mhz while my cpu should ahve max 2100

Link to comment
Share on other sites

listen guys, superhai said: post it TO ME, not post it IN HERE.

 

this sub-forum is about the latest news and information on the hackintosh scene.

this sub-forum is definately NOT for resolving any trouble you're having with your OSx86-build or whatsoever...!

 

so, gosunsgo & company, continue with posting stuff like that in here and i'll just close the topic!

you guys just clutter it up till it doesn't make sense in here anymore.

 

darn!

Link to comment
Share on other sites

working absolutely fine for me on my dell inspiron 1525 :)

 

my only gripe with the application though, is the data it puts on the menubar :) is there any way i could turn off the data it displays on the menubar (pretty trivial gripe, i know, but still...)

Link to comment
Share on other sites

again sorry, I just followed a link from another topic and i found this one.

Than i saw everybody posting their results of the requested command and i thought "that's a way maybe i can help out" seeing nobody posted enything about the cpu I am using

For sure i was mistaken.

 

No more posts from me that's for sure

Link to comment
Share on other sites

well then, did you read this?

 

Forum Guidelines and Information, What this forum is for! - http://forum.insanelymac.com/index.php?showtopic=90975

 

well, what is your problem? nowhere in superhai's starting post does he say "post to me". it says please post your results.

 

superhai's post " Public early beta of Generic Intel Enhanced SpeedStep app & kext" specifically asks the community for help by posting their results from a couple commands he provides.

 

if this was posted in the root of the Forum "New Releases and Updates" I would understand your concerns. If superhai's post isn't appropriate in this category then it needs to be moved. This is not the fault of the folks who replied.

 

btw. in the forum guidelines it reads: "This forum is to separate discussion of various new releases (be it drivers, applications or OSx86 builds on the OSx86 scene). " This includes superhai's new driver/app combination. And it says this should be posted exactly here to keep it clear from the OSX installation forum.

 

edit 1: and yes, let's get back to the topic. looking forward to new kext/app from superhai.

edit 2: update Oct 19. now it reads "post the output of this to me" indeed.

Link to comment
Share on other sites

well, what is your problem? nowhere in superhai's starting post does he say "post to me". it says please post your results.

 

superhai's post " Public early beta of Generic Intel Enhanced SpeedStep app & kext" specifically asks the community for help by posting their results from a couple commands he provides.

 

if this was posted in the root of the Forum "New Releases and Updates" I would understand your concerns. If superhai's post isn't appropriate in this category then it needs to be moved. This is not the fault of the folks who replied.

 

btw. in the forum guidelines it reads: "This forum is to separate discussion of various new releases (be it drivers, applications or OSx86 builds on the OSx86 scene). " This includes superhai's new driver/app combination. And it says this should be posted exactly here to keep it clear from the OSX installation forum.

I agree

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...