Jump to content
625 posts in this topic

Recommended Posts

Hi

Have you noticed any battery life improvement with it ?

Well I did on my Aspire One which is almost identical to the msi wind, I used the exact same kexts as u.c. !

It went from like 1:30 to 2:00, still less than I got with vista, but I can live with that!

 

@Superhai, I was just wondering, can you maybe write a brief summary on what the values in info.plist do? I do understand some of them, but some I don't ;)

Really havent tested that much, will let you know soon

Thanks :)

Meanwhile , I'm trying to get the perfect balance.

 

I mean , the msi Wind support well the OC @24% , expect if u actvate it again later a sleep in the wake up time.

Sometimes I get the system freezed , but i don't understand if ti depends on from my pc or the .kext loaded..investigating righ now..

ok , just an info for evey Wind owner.

 

With the flags correctly setted , my wind is smooth and responsive.though I don't advise any imrovements on battery life with the genericcpu kext.But I'm happy with it.

 

Otherwise I dont' understand why , AC powered, my wind goes on "freezed mode", after I wake up it and sent it on OC again (24%)...

 

tried few AppleSMBIOSEFI kext version , and kernels (vanilla and voodoo beta2c) ...no way.

 

Where I got it wrong ?

Try the newest version and check if it works. Also please provide the debug output.

 

Thank for your great efforts

 

Using 1.0.20 just the same

Still no step on clock and voltage.

But at least from screenshoot view, on 1.0.20 there are freq value even all point to 2000MHz

previous on 1.0.19 it point to 0MHz

 

Or i missed something on my configuration ?

 

bash-3.2# kextstat | grep Generic

90 0 0x2238f000 0x10000 0xf000 com.superhai.driver.GenericCPUPowerManagement (1.0.20) <18 12 7 4>

 

GenericCPUPowerManagement: [Debug] Starting probe...

GenericCPUPowerManagement: [Debug] No PowerSource defined, assuming on A/C

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

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

GenericCPUPowerManagement: [Debug] Got ACPI CPU 0 named CPU1

GenericCPUPowerManagement: [Debug] ACPI Machine type 0 A M I

GenericCPUPowerManagement: [Debug] Pass p-control from BIOS, writing 0 to port b1

GenericCPUPowerManagement: [Debug] Found 3 p-states in ACPI table

GenericCPUPowerManagement: [Debug] Got ACPI CPU 1 named CPU2

GenericCPUPowerManagement: [Debug] AMD found!

GenericCPUPowerManagement: CPU Vendor: AMD [AMD Athlon 64 X2 Dual Core Processor 3800+]

GenericCPUPowerManagement: CPU Signature: 20fb1

GenericCPUPowerManagement: Mobile: 0 Latency: 100

GenericCPUPowerManagement: State 0 [2a0c] State X [2c82]

GenericCPUPowerManagement: -- ACPI CTL 0 E0202A0C

GenericCPUPowerManagement: 00-05:FID 0C 06-10:VID 08 11-17:VST 05 18-19:MVS 0 20-26:PLL 02 27:EXT 0 28-29:RVO 2 30-31:IRT 3

GenericCPUPowerManagement: -- ACPI CTL X E0202C82

GenericCPUPowerManagement: 00-05:FID 02 06-10:VID 12 11-17:VST 05 18-19:MVS 0 20-26:PLL 02 27:EXT 0 28-29:RVO 2 30-31:IRT 3

GenericCPUPowerManagement: -- MSR_AMD_FIDVID_CTL MSR 0000080C 00000001

GenericCPUPowerManagement: 00-04:FID 0C 08-12:VID 00

GenericCPUPowerManagement: 16:FIDC 0 17:VIDC 0 20:FIDCHGRATIO 0

GenericCPUPowerManagement: 32-51:SGTC 00001

GenericCPUPowerManagement: -- MSR_AMD_FIDVID_STS MSR 060C0C0C 12060808

GenericCPUPowerManagement: 00-05:CFID 0C 08-13:SFID 00 16-21:MFID 0C

GenericCPUPowerManagement: 32-37:CVID 08 40-45:SVID 00 48-53:MVID 08

GenericCPUPowerManagement: [Debug] ACPI suggested states Max-Min FID 2A-2C VID 0C-82

GenericCPUPowerManagement: [Debug] Our suggested states Max-Min FID 0C-02 VID 06-12

GenericCPUPowerManagement: [Debug] Actual states Max-Min FID 0C-02 VID 06-12

GenericCPUPowerManagement: [Debug] We will use 4 of max 16 P-states

GenericCPUPowerManagement: [Debug] CPU Max frequency 2000 MHz voltage 1400 mV

GenericCPUPowerManagement: [Debug] CPU Min frequency 2000 MHz voltage 1400 mV

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] P-state 0 -> fid 12 (2000000000), vid 6 (1400)

GenericCPUPowerManagement: [Debug] P-state 1 -> fid 12 (2000000000), vid 6 (1400)

GenericCPUPowerManagement: [Debug] P-state 2 -> fid 12 (2000000000), vid 6 (1400)

GenericCPUPowerManagement: [Debug] P-state 3 -> fid 12 (2000000000), vid 6 (1400)

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

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

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

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

GenericCPUPowerManagement: [Debug] Timebase frequency 1000000000 hz

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

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

GenericCPUPowerManagement: [Debug] Auto timeout 250, high 300, low 150

GenericCPUPowerManagement: [Debug] Requested new p-state 0C06

GCPM-AMD-M: I Voltage Init PGChaPMse, New FID -0C VID AM06 Current FID D-0C VID M: I 08 V Molax FIDta ge0C I VniIDt Phas06e,

New FID 0C VID 06 Current FID 0C VID 08 Max FID 0C VID 06

GCPM-AMD-M: II Frequency Adjust Phase, New FID 0C VID 06 Current FID 0C VID 06 Max FID 0C VID GC06PM-A

MD-MGCPM-AMD: -M: IIIII VoFrltage eqFinal uencPhay seAd, New juFID s0C VID t 06Ph Casure,re Nntew F FID ID0C V ID0C V06ID C ur06 Max FIDre nt0C F VIDID 0C06 V

ID 06 Max FID GC0C PMVI-AD MD-M: 06

IV End Phase, New FID GCPM-A0CMD V-MID: III Vo06lt Cagurree nt FFiID na0C Vl ID Phase,06 N Mewax FI FID D 0C0C V VIDID 0606 C

GCPurM-rent FAMD-IDM: 0C T VID hr06 Motaxtl Fe succIDes 0Cs. VID

06

GCPM-AMD-M: IV End Phase, New FID 0C VID 06 Current FID 0C VID 06 Max FID 0C VID 06

GCPM-AMD-M: Throttle success.

GenericCPUPowerManagement: [Debug] Requested new p-state 0C06

GCPM-AMD-M: I Voltage Init Phase, New FID GC0CPM-A VIDMD 06-M: I Current FID Vo0Clt VagIDe In06it M Phase, Naxew F FIDID 0C VID 06

GCPM-AMD-M: I0CI V FrequencyID Ad j06 Currenut st Phase, FID Ne0Cw VFIIDD 0C VID 06 M0ax6 FCuIDrrent 0CFI VD ID0C 06 V

ID 06GC PMMa-Ax MDFI-MD : II0C Fr VeqIDue ncy Ad06ju

sGCPM-AMDt Phase-M: , New FID III 0C VID Volt06ag Ce urFinal Phrent FID as0Ce, V New FIDID 06 Max FID 0C0C V VIDID 0606 C

urreGCntPM FID-AMD-M: III Voltage Final Phase, New FID 0C0C V VIDID 0606 C Muraxrent FID F0CID V 0CID VID 0606

Max FID GC0CPM V-AIDMD -M06

: IV GCEnPMd Phase,-AMD-M: IV End Phase, New FID N0Cew F VIDID 060C C VurIDre nt06 F CIDur re0C ntVI FID D 0C06 Max VID F06ID M 0Cax V FIDID 0C06 V

GCPM-IDAM D-06

GM:CPM-AMD-M: Throt Ttlhre otsuccestls.e

success.

GenericCPUPowerManagement: [Debug] Current p-state 3 with fid 12 p-state fid 12 pos 1

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

GenericCPUPowerManagement: [Debug] Current p-state 3 with fid 12 p-state fid 12 pos 1

GenericCPUPowerManagement: [Debug] Current p-state 3 with fid 12 p-state fid 12 pos 1

GenericCPUPowerManagement: [Debug] Current p-state 3 with fid 12 p-state fid 12 pos 1

GenericCPUPowerManagement: [Debug] Current p-state 3 with fid 12 p-state fid 12 pos 1

GenericCPUPowerManagement: [Debug] Current p-state 3 with fid 12 p-state fid 12 pos 1

post-39951-1226462992_thumb.png

post-39951-1226463011_thumb.png

That was just a minor misspelling that caused this. Try the newest download.

 

With newest download, now back to before 1.0.19 , my AMD have 2 behaviours it if not hang, it suddenly restart.

Even debug show that now min freq 1000MHz, max 2000MHz

there are 4 step 2000MHz(1400mV) , 1600MHz(1300mV), 1300MHz(1200mV), 1000MHz(1100mV)

But it is normal that P2-P4 states are identical with Voltage 1550 mV  :( ?

 

I dont´t use cpu tables for the newer amd as all info required can be read from the CPU. So it should run already I hope. If not post full debug output. On your cpu pstates 2-4 are disabled (you see it in the valid 0 field). I will add a method 2 that makes more p-states than the hw default one soon.

 

With newest download, now back to before 1.0.19 , my AMD have 2 behaviours it if not hang, it suddenly restart.

Even debug show that now min freq 1000MHz, max 2000MHz

there are 4 step 2000MHz(1400mV) , 1600MHz(1300mV), 1300MHz(1200mV), 1000MHz(1100mV)

 

Ok, can you post full debug output?

Sorry i can provide some debug because it's crash to early before recorded on system.log

With -i option it's hang/restart start when "sending personalities to kernel"

 

if possible that you can take picture of the output... if you start it from -s (single user mode).

I dont´t use cpu tables for the newer amd as all info required can be read from the CPU. So it should run already I hope. If not post full debug output. On your cpu pstates 2-4 are disabled (you see it in the valid 0 field). I will add a method 2 that makes more p-states than the hw default one soon.

Ok. Thanks for explanations.

 

The debug log looks fine, but the state is unchangeble P0 (2200MHz)...

 

debug2.txt

if possible that you can take picture of the output... if you start it from -s (single user mode).

 

This morning i download the newest one again.

At least when sending personalities to kernel still have chance to log it for a moment before going crash.

With 4 p-state or 6 p-state i think it doesn't have different effect, just have a little time to logging before crash.

gcpupm.txt

After you have loaded the kext can you post the output of

 

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

 

to me?

Here is the output:

 

	  "CPU Status" = {"Auto Throttle"=Yes,"Load"=0xf,"Temperature"=0x0,"Current profile"=0x0,"High jump"=0x12c,"Voltage"=0x0,"Timer"=0xfa,"Low jump"=0x96,"Frequency"=0x898,"Kext Timer"=0x17,"Kext Online"=Yes,"Current state"=0x0,"Voltage ID"=0x0,"Frequency ID"=0x0}
  "CPU Init" = {"CTL max"=0x0,"FSB frequency min"=0xc8,"Signature"=0x100f23,"FSB frequency max"=0xc8,"CTL min"=0x1,"Kext unlock"=No,"Kext version"=0xffffffff80010014,"Brand string"="AMD Phenom(tm) 9550 Quad-Core Processor","Voltage max"=0x4b0,"Frequency min"=0x898,"Frequency max"=0x898,"Voltage min"=0x41a}

can anybody pls help me, i'm unable to reach speeds below 1Ghz. my cpu is t7100 @1.8Ghz. most of the time it is stuck at 1200Ghz.

 

 

 

"CPU Status" = {"Auto Throttle"=Yes,"Load"=0x28,"Temperature"=0x37,"Current profile"=0x1,"High jump"=0x258,"Voltage"=0x3e8,"Timer"=0xfa,"Low jump"=0x96,"Frequency"=0x4b0,"Kext Timer"=0x293b,"Kext Online"=Yes,"Current state"=0x1,"Voltage ID"=0x17,"Frequency ID"=0x6}

"CPU Init" = {"CTL max"=0x925,"FSB frequency min"=0x190,"Signature"=0x6fd,"FSB frequency max"=0x320,"CTL min"=0x8613,"Kext unlock"=No,"Kext version"=0x10013,"Brand string"="Intel® Core2 Duo CPU T7100 @ 1.80GHz","Voltage max"=0x497,"Frequency min"=0x258,"Frequency max"=0x708,"Voltage min"=0x3b6}

 

 

thx

I have no used much time to look thru the voltages, the low "floor" of the table is set to 712.5 mV which should be correct for most mobile core cpus, but I think desktop core CPUs have a floor level at 837.5 mV, so a 125.0 mV diff is possible. The pentium M used a different table which started on 700 mV and used 16 mV steps. Core uses 12.5 mV steps. I tried to confirm these figures, but had not much success.

Guest
This topic is now closed to further replies.
×
×
  • Create New...