Jump to content

DSDT - Vanilla Speedstep - Generic Scope (_PR)


  • Please log in to reply
1945 replies to this topic

#521
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,884 posts
  • Gender:Male
  • Location:Stuttgart / Germany

Modified MSR Tools to run on Snow Leopard. You can see the steppings if you have P-states support.



Thanks !

Question: If i use the MSR (old one) with 10.5 i will get extrem high cpu load of the kernel after some time.
Special if i run an app that needs lot of cpu like benches. System (finder) gets first slow then freezes - no more reaction to keyboard and mouse.
I seen that some others have same problem (kernel runs amok after some time). I use vanilla and have C2D with normally no such problems.
Also voodoopower or mark-i work without problem.
Are you the dev and can post source that some code heros can look in (not me; ) ?

#522
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil

After the modification, I cannot compile it

Nor can anyone else, until you edit your post and attach your dsdt.dsl in a zip file.

#523
ffbadkill

ffbadkill

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts
i have changed the format
sorry about it..

#524
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,884 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Question about that 8 Pstates Stepping
Package (0x06)
{
0x0875, // 2165 MHz ?
0x26,
0x0A,
0x0A,
0x04618, // multi = 6,5 ?!
0x04618
},

Package (0x06)
{
0x07CE, // 1998 MHz = 6* 333 FSB
0x22,
0x0A,
0x0A,
0x0616, // 6* FSB(333), 16hex VID = 1070 mV
0x0616
}
})


Are you sure about 8 Pstates with E8500 CPU ?
Would mean that you have multipliers 6*,7*, ...13* FSB, or can we use that 0.5 steps in multi also ?


0x0616 means : multiplier 6* (FSB) , 16hex VID (around 1070 mV)
But whats that 0x04618 ?
Does it mean multi 6,5 , because 6,5 * 333 would give that 2165 Mhz ?

I have E7300 and would also add those 0.5 multi steps. Does it depends on mainboard ?
I have Gigabyte and can also do 0.5 steps in BIOS, but never used that.

#525
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
Finally a question I can answer in this thread, thanks Mitch!

Are you sure about 8 Pstates with E8500 CPU ?
Would mean that you have multipliers 6*,7*, ...13* FSB, or can we use that 0.5 steps in multi also ?

Yes, you can use fractional multipliers.

0x0616 means : multiplier 6* (FSB) , 16hex VID (around 1070 mV)
But whats that 0x04618 ?
Does it mean multi 6,5 , because 6,5 * 333 would give that 2165 Mhz ?

Yes, that's correct.

I have E7300 and would also add those 0.5 multi steps. Does it depends on mainboard ?
I have Gigabyte and can also do 0.5 steps in BIOS, but never used that.

The "default" multiplier for my E8500 is 9.5 (333x9.5 = 3163)

The multiplier goes from 6.0 to 9.5 = 8 P-States!
The P-state calculator doesn't support fractional multipliers so I added the 4 by hand - Master Chief explained it somewhere in the thread.

#526
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,884 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Thanks, I found the answer also reading to all pages here ;
Also my Pstates 6 ... 9 with 0.5 between are working !

What i found out is, that CST Adresses 0000814 / 000815 here found maybe 414 / 415 like the Processor Adresses 410 insted of 810).
Must be mainboard dependend. My GA-EP45-DS3 (no P, no L) has 410.

But i cant "see" if also C-State is working. Pstates worked with 4 Pstates and that with 0.5 too.
With voodoopower and AppleIntelCPU (each alone )
My problem was with AppleIntelCPU that the level of CPU load needed to switch faster is too high.
I want less powersaving but faster Cpu on less cpu load. Voodoopower can be configured that way be its threshoot key setting. But how can i change that level of cpu loads using AppleIntelCPU ?

I now disabled C-State by simple not use AppleIntelCPU and use voodoominipower again (with new 0.5 pstates)

#527
FKA

FKA

    are we there yet?

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,626 posts
  • Gender:Male

Finally a question I can answer in this thread, thanks Mitch!


:) I know how you feel - ever start something and then see it run rapidly away from you!

D

#528
mitch_de

mitch_de

    InsanelyMacaholic

  • Local Moderators
  • 2,884 posts
  • Gender:Male
  • Location:Stuttgart / Germany
Anyone knows dev of MSR_Tools ?
For me, MSR_Tools seems to have some timing / communication problems with his .kext.
Specially on high CPU load System freezes after short time. CPU load 100% and only cursor can be moved. Finder and all other no reaction anymore.
I ask because its the onyl tool i know which can independed of other throttling .kext show Volts.
CPU-X only shows MHz.

#529
xopher

xopher

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:Finland

The "default" multiplier for my E8500 is 9.5 (333x9.5 = 3163)

The multiplier goes from 6.0 to 9.5 = 8 P-States!
The P-state calculator doesn't support fractional multipliers so I added the 4 by hand - Master Chief explained it somewhere in the thread.


I have 4-working p-states atm, 6.0, 7.0, 7.5 and 8.0. These are all he multipliers I have available in the BIOS. VoodooMonitor gives me only 6, 7 and 8, so I added the 7.5 by hand.

Now, does my BIOS know best, or can I force the 6.5 multiplier via the DSDT?

#530
DieBuche

DieBuche

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
First of all, ty @ FormerlyKnownAs & Master Chief.
I followed the guide, speedstepping works...

But i got one question: Did anyone manage to modify their cstate tables in a way so that audio wouldn't stutter.
Right now i removed those tables. There were some posts about the cstate latency in facp.aml but i didn't understand what to do exactly.

I attached my current dsdt, i have no memory adresses in my ssdt for cstates

Attached Files



#531
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
Try removing/modifying IRQs in TIMR, RTC, HPET and IPIC devices. It worked for me. Look up those devices in Master Chief's DSDT from the P5K Pro thread:
http://www.insanelym...howtopic=188920

Or try THe KiNG's method here:

http://www.projectos...p?showtopic=564

#532
DieBuche

DieBuche

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts

Try removing/modifying IRQs in TIMR, RTC, HPET and IPIC devices. It worked for me. Look up those devices in Master Chief's DSDT from the P5K Pro thread:
http://www.insanelym...howtopic=188920

Or try THe KiNG's method here:

http://www.projectos...p?showtopic=564


Thank you kindly for ur help, it worked!

#533
xopher

xopher

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:Finland

Thank you kindly for ur help, it worked!


Just wondering, what did you do exactly? I'm having the same problem, but with video. HD-video freezes for a second, then continues normally for a while. You barely notice it, but barely isn't good enough. :D

#534
DieBuche

DieBuche

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts

Just wondering, what did you do exactly? I'm having the same problem, but with video. HD-video freezes for a second, then continues normally for a while. You barely notice it, but barely isn't good enough. :)


i attached a diff between my stuttering and non stuttering dsdt. Open it in Textmate: Green is new, red is old.
Try to add those changes to your dsdt, if it doesn't work could u post ur .dsl ?

Attached Files



#535
xopher

xopher

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:Finland

i attached a diff between my stuttering and non stuttering dsdt. Open it in Textmate: Green is new, red is old.
Try to add those changes to your dsdt, if it doesn't work could u post ur .dsl ?


I checked the site, and it seems like I already have all the fixes done, I now have made an edit to my CPU0 CST, so that it doesn't go down to the C2, C3, C4 states at all. Which appears to have fixed it. Have to revert to the old DSDT to confirm.

Here's my current, check it out if you like: Attached File  DSDT_28.10.09_MC_cst.dsl.zip   8.14KB   15 downloads

#536
mm67

mm67

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 673 posts
  • Gender:Male
  • Location:Finland

I checked the site, and it seems like I already have all the fixes done, I now have made an edit to my CPU0 CST, so that it doesn't go down to the C2, C3, C4 states at all. Which appears to have fixed it. Have to revert to the old DSDT to confirm.

Here's my current, check it out if you like: Attached File  DSDT_28.10.09_MC_cst.dsl.zip   8.14KB   15 downloads


So you didn't see my edit about the typo in this one :wacko: Line 57 looks like this:
Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x00, 0x00, 0x00, ,)},0x01,0x9ED,0x3E8}

Should be like this:
Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x00, 0x00, 0x00, ,)},0x01,0x9D,0x3E8}

That was what made this one feel like everything was running in slow motion.

#537
xopher

xopher

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 178 posts
  • Gender:Male
  • Location:Finland

So you didn't see my edit about the typo in this one :( Line 57 looks like this:
Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x00, 0x00, 0x00, ,)},0x01,0x9ED,0x3E8}

Should be like this:
Package (0x04) {ResourceTemplate () {Register (FFixedHW, 0x00, 0x00, 0x00, ,)},0x01,0x9D,0x3E8}

That was what made this one feel like everything was running in slow motion.


Didn't notice that, thanks for pointing it out!

Edit: One more question, do you guys have different temps on different cores? My cores 3 & 4 are constantly a bit higher than 1 & 2. Eg. when 1 & 2 are at 33c, 3 & 4 are at 35c and 37c.

#538
DieBuche

DieBuche

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts

Didn't notice that, thanks for pointing it out!

Edit: One more question, do you guys have different temps on different cores? My cores 3 & 4 are constantly a bit higher than 1 & 2. Eg. when 1 & 2 are at 33c, 3 & 4 are at 35c and 37c.


32,27,28,30 for me, b and c are always the coolest

#539
mm67

mm67

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 673 posts
  • Gender:Male
  • Location:Finland

32,27,28,30 for me, b and c are always the coolest


Now in a warm room 36, 34, 38, 38. Same also in Windows.

#540
kdawg

kdawg

    InsanelyMac Legend

  • Donators
  • 508 posts
  • Gender:Male
  • Location:Boston, MA
@FormerlyKnownAs

Question, when observing CPU performance with CPU-i pr VoodooMonitor how often does your CPU hit the x7.0 multiplier? I see mine hit every once and while but not as often as you'd think. Does anyone else see short hits on the "in-between" multipliers? I have three x6, x7 and x8. The x6 and x8 get 90% of the activity.

I'm trying to see how effective my C & P states are.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy