Help - Search - Members - Calendar
Full Version: CPU-Speedstep (früher von Superhai) in iPC 10.5.6
InsanelyMac Forum > OSx86 Project > Your Language > Deutsch
Pages: 1, 2
pinarek
Hallo, ich habe nun mal die iPC 10.5.6 installiert und festgestellt das der Prozessor, ist ein
Intel DualCore E5200 mit 2,5GHz immer auf voller leistung, also immer 2,5GHz läuft. Auch das
MSR-Tool weches ja drin ist in der iPC 10.5.6 zeigt das an. Ich habe den Vanillia-Kernel 9.5.0
(was ja Standartkernel ist) am Laufen.

Nochmal kurz zu meiner Hardware:

MSI-Board MS7512, P45 mit ICH10
2x2 GB DDR2RAM Corsair 800 MHz
nVidia GS7600 (256MB) Grafikkarte

Bei meinen letzten Versuchen mit OSx86 auf Intel-PC hatte ich die ideneb 10.5.4 und iPC 10.5.4 drauf,
war vor einem halben Jahr, da lief das cpu-speedstep von Superhai mit dem GenericCPUPMControl und
dem dazugehörigen GenericCPUPowerManagement1.0.kext einwandfrei. Der Prozessor hatte bei
Leerlauf ca. 1.2GHZ und kam bei Belastung gleich hoch auf 2,5GHz, genau wie unter Windows.

Es wäre schön wenn das auch wieder bei iPC 10.5.6 und auch bei einem Update auf 10.5.7 oder 10.5.8
funktionieren würde.

Danke für Tipps dazu, in der Suche hier im Forum habe ich nicht passendes dazu gefunden.

Gruß Pinarek
riws
Es heisst jetzt voodooPower, auf Superhai.com
pinarek
Danke riwa.... ich habe es auch schon gefunden und es geht auch.
Zuerst hatte ich den voodoo-mini.kext, damit ging das genericcpuPowermanagement1.1 nicht,
aber mit dem voodooPower.kext funzt es dann wieder wie damals.

Auch geht dann das MSR-Tool, welches in der iPC10.5.6 drin ist auch.

Gruß Pinarek
riws
Mit Mini sollte es auch nicht gehen, da es ja "mini" heisst. Es macht das selbe, aber mit dem App kann man es nicht sehen.
pinarek
Hallo riws... wenn ich den Mini-Kext installiere und z.B. das Tool MSR aufrufe, dann sehe ich das der
Prozessor mit vollen 2,5GHz arbeitet. Wenn ich dann einen Greekbench ausführe, sehe ich keine Veränderung des Taktes.
Auch das Tool GenericCPUPowermangement1.1 (das 1.0 geht überhaupt nicht mehr) geht garnicht, ich sehe darin keine Anzeige.

Ganz anders beim VoodooPower.kext das sieht man auch beim MSR-Tool das er im "Leerlauf" nur mit (wie er auch soll!) mit
1,2GHz arbeitet. Beim Greekbench schnellt er sofort bei Belastung hoch auf 2,5 GHz wie es auch sein soll.

Also ist erwiesen das bei meinem Intel DualCore E5200 (2x2,5GHz) das Voodo-Mini.kext definitiv NICHT geht.

Aber nichts für Ungut, Gruß Pinarek

riws
Die Apps nehmen die Info aus sysctl, beim Mini und auch bei native Speedstep wird die Info dort nicht vorhanden sein.
bigfish
kann ich den voodoopower.kext auch für meinen desktop nehmen um speedstep zu aktivieren?

ga-965p-dq6
c2d 6700
riws
Ja
bigfish
QUOTE (riws @ Sep 7 2009, 05:29 PM) *
Ja



kann es sein, dass es ein 32bit kext ist? ich hab ihn in den extra ordner gepackt und msr tools starte kommt initializing und das fenster bleibt grau oder kernel driver uninstalled...kext also nicht geladen! in kextstat steht er auch nicht drinnen...
04152viki
MSR nur in 32bit
Voodoopower auch 32bit, glaube ich, aber warum in "Extra"?
Probiere das aus: Click to view attachment (copyright Mojodojo), ist für MacPro3,9 geändert.
Das heißt: du muss deinen Hack in MacPro3,9 umbenennen, oder sag mir wie dein Hack heißt und ich ändere den kext für dich.

P.S. OS muss mit AppleIntelCPUPowerManagement.kex laufen, kein Disabler oder NulCPU!
Das heißt DSDT mit HPET!
bigfish
QUOTE (04152viki @ Sep 8 2009, 10:53 AM) *
MSR nur in 32bit
Voodoopower auch 32bit, glaube ich, aber warum in "Extra"?
Probiere das aus: Click to view attachment (copyright Mojodojo), ist für MacPro3,9 geändert.
Das heißt: du muss deinen Hack in MacPro3,9 umbenennen, oder sag mir wie dein Hack heißt und ich ändere den kext für dich.


für was is denn dein kext? ich hab MacPro2,1 zu stehn...wie aktiviere ich in dsdt hpet? hab mir mal das dsdt patcher tool runter geladen und meine dsdt ausgelesen. bei mir steht da:

Device (HPET)
{
Name (_HID, EisaId ("PNP0103"))
Name (ATT3, ResourceTemplate ()
{
IRQNoFlags ()
{0}
IRQNoFlags ()
{8}
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
)

was muß ich da ändern?
04152viki
Native SpeedStep
Click to view attachment
bigfish
QUOTE (04152viki @ Sep 8 2009, 11:15 AM) *
Native SpeedStep
Click to view attachment



ich versteh die anleitung in dem tool nicht so recht...und funktioniert der kext auch in extra/extensions? und wo bzw. wie sehe ich ob speedstep funktioniert?

was muß ich bei mir ändern damit hpet läuft?

Device (HPET)
{
Name (_HID, EisaId ("PNP0103"))
Name (ATT3, ResourceTemplate ()
{
IRQNoFlags ()
{0}
IRQNoFlags ()
{8}
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
)

04152viki
QUOTE (bigfish @ Sep 8 2009, 11:18 AM) *
ich versteh die anleitung in dem tool nicht so recht...und funktioniert der kext auch in extra/extensions? und wo bzw. wie sehe ich ob speedstep funktioniert?

was muß ich bei mir ändern damit hpet läuft?

Device (HPET)
{
Name (_HID, EisaId ("PNP0103"))
Name (ATT3, ResourceTemplate ()
{
IRQNoFlags ()
{0}
IRQNoFlags ()
{8}
Memory32Fixed (ReadWrite,
0xFED00000, // Address Base
0x00000400, // Address Length
)


Warum immer extra/extensions? So ein Unsinn!
Und deine Hardware in Unterschrift wäre auch sehr hilfreich.
Probiere es so
CODE
                Device (HPET)
                   {
                       Name (_HID, EisaId ("PNP0103"))
                       Name (ATT3, ResourceTemplate ()
                       {
                           IRQNoFlags ()
                               {0}
                           IRQNoFlags ()
                               {8}
                           Memory32Fixed (ReadWrite,
                               0xFED00000,         // Address Base
                               0x00000400,         // Address Length
                               )
                       })
                       Name (ATT4, ResourceTemplate ()
                       {
                       })
                       Method (_STA, 0, NotSerialized)
                       {
                           Return (0x0F)
                       }
  
                       Method (_CRS, 0, NotSerialized)
                       {
                           Return (ATT3)
                       }
                   }
bigfish
QUOTE (04152viki @ Sep 8 2009, 11:40 AM) *
Warum immer extra/extensions? So ein Unsinn! Probiere es so
CODE
                Device (HPET)
                  {
                      Name (_HID, EisaId ("PNP0103"))
                      Name (ATT3, ResourceTemplate ()
                      {
                          IRQNoFlags ()
                              {0}
                          IRQNoFlags ()
                              {8}
                          Memory32Fixed (ReadWrite,
                              0xFED00000,         // Address Base
                              0x00000400,         // Address Length
                              )
                      })
                      Name (ATT4, ResourceTemplate ()
                      {
                      })
                      Method (_STA, 0, NotSerialized)
                      {
                          Return (0x0F)
                      }
  
                      Method (_CRS, 0, NotSerialized)
                      {
                          Return (ATT3)
                      }
                  }



wie kann ich testen ob es funktioniert und was meinst du mit unsinn in extra? spielt doch glaub ich keine rolle oder? wenn ich das system sauber lasse kann ich ohne bedenken updaten und muß die kexte nicht wiederherstellen?
04152viki
QUOTE (bigfish @ Sep 8 2009, 11:48 AM) *
wie kann ich testen ob es funktioniert und was meinst du mit unsinn in extra? spielt doch glaub ich keine rolle oder? wenn ich das system sauber lasse kann ich ohne bedenken updaten und muß die kexte nicht wiederherstellen?

Es muss ohne Disabler und NullCPU laufen.(mit AppleIntelCPUPowerManagement.kex)
Die kexte, die nicht von Apple kommen, werden auch nie überschrieben! Und es gibt weniger Probleme, wenn die in S/L/E liegen.
bigfish
QUOTE (04152viki @ Sep 8 2009, 11:57 AM) *
Es muss ohne Disabler und NullCPU laufen.(mit AppleIntelCPUPowerManagement.kex)
Die kexte, die nicht von Apple kommen, werden auch nie überschrieben! Und es gibt weniger Probleme, wenn die in S/L/E liegen.



aber wie kann ich nun testen ob speedstep funktioniert?
04152viki
QUOTE (bigfish @ Sep 8 2009, 12:07 PM) *
aber wie kann ich nun testen ob speedstep funktioniert?


Für x64
Kext installieren, APP starten.
Click to view attachment
bigfish
QUOTE (04152viki @ Sep 8 2009, 12:12 PM) *
Für x64
Kext installieren, APP starten.
Click to view attachment



ok hab mir das installiert...mein cpu-i status steht permanent auf der niedrigsten frequenz 1596MHz x6 allerdings mit der max voltage meiner cpu bei 2660MHz. in p-states stehen verschiedene werte mit unterschiedlichen multiplikatoren. wenn ich zum test einen film anschmeiße steht dann immer noch die niedrigste freq. was kann da nicht stimmen?
pinarek
Hallo Freunde hier, hier sind ja Leute die echt Ahnung haben von der Materie Speedstep.

Ich als relativer Anfänger möchte gerne mal wissen warum die ganze sache, wie es bei der

10.5.6 (iPC-PPF6) läuft, schon ab der version 10.5.7 nicht mehr geht. Geschweige denn von dem nachfolgenden Update auf 10.5.8.

Ich habe es zwar erfolgreich auf der 10.5.6 laufen, habe auf einer 2. Partition die 10.5.8 drauf, da sit sofort nach der Inst. des VoodooPower.kexeßt Feierabend. Danach bootet die 10.5.8 nicht mehr. Wenn ich dann von der 10.5.6 aus hochfahre und in die 10.5.8 reinsehe, sehe ich das auch die große Mkext verändert wurde. Wie kann ich das von meiner inst. 10.5.6 aus reparieren ?

Ist schon ärgerlich, sowie man auf eine nächst höhere Version updatet, ich nehme schon die Updates von iPC, welche ja von ideneb kommen aber mit den meisten Hackintosh Distros kompatibel sind, steht ja dort extra geschrieben. Danach funzt nichts mehr was vorher einwnadfrei lief.

Hat Jemand Tipps für die 10.5.8, wie man da das CPU-Speedstep mit Vodoo oder Mini-Voodoo.kext zum Laufen bringen kann ?

Danke für Tipps....Gruß Pinarek
04152viki
QUOTE (bigfish @ Sep 8 2009, 12:38 PM) *
ok hab mir das installiert...mein cpu-i status steht permanent auf der niedrigsten frequenz 1596MHz x6 allerdings mit der max voltage meiner cpu bei 2660MHz. in p-states stehen verschiedene werte mit unterschiedlichen multiplikatoren. wenn ich zum test einen film anschmeiße steht dann immer noch die niedrigste freq. was kann da nicht stimmen?


Welche Zusatzkexte nutz du? Nenne bitte alle.
bigfish
QUOTE (04152viki @ Sep 8 2009, 07:53 PM) *
Welche Zusatzkexte nutz du? Nenne bitte alle.


fakesmc
JMicronATA
OpenHaltRestart
PlatformUUID
SleepEnabler
AHCIPortInjector
ATAPortInjector
lspcidrv
IOAHCIBlockStorageInjector

ga-965p-dq6
c2d 6700
Chameleon-2.0-r431+10.1 bootloader


in meiner dsdt steht kein eintrag PStates...muß dieser dort eingetragen werden?
04152viki
QUOTE (bigfish @ Sep 9 2009, 01:15 PM) *
fakesmc
JMicronATA
OpenHaltRestart
PlatformUUID
SleepEnabler
AHCIPortInjector
ATAPortInjector
lspcidrv
IOAHCIBlockStorageInjector

ga-965p-dq6
c2d 6700
Chameleon-2.0-r431+10.1 bootloader


in meiner dsdt steht kein eintrag PStates...muß dieser dort eingetragen werden?


AppleIntelCPUPowerManagement.kex und SleepEnabler mögen sich nicht..
Man kann PStates in DSDT eintragen, dann läuft es 100%. Hast du schon SSDTs gemacht?
DSDT vorher:
CODE
    Scope (_PR)
     {
         Processor (CPU0, 0x00, 0x00000410, 0x06   {}

DSDT nachher:
CODE
     Scope (_PR)
     {
         Processor (CPU0, 0x00, 0x00000410, 0x06)
         {
             Method (_CST, 0, NotSerialized)
             {
                 Return (Package (0x02)
                 {
                     One,
                     Package (0x04)
                     {
                         ResourceTemplate ()
                         {
                             Register (FFixedHW,
                                 0x01,               // Bit Width
                                 0x02,               // Bit Offset
                                 0x0000000000000000, // Address
                                 ,)
                         },

                         One,
                         One,
                         0x03E8
                     }
                 })
             }

             Method (_PCT, 0, NotSerialized)
             {
                 Return (Package (0x02)
                 {
                     ResourceTemplate ()
                     {
                         Register (FFixedHW,
                             0x00,               // Bit Width
                             0x00,               // Bit Offset
                             0x0000000000000000, // Address
                             ,)
                     },

                     ResourceTemplate ()
                     {
                         Register (FFixedHW,
                             0x00,               // Bit Width
                             0x00,               // Bit Offset
                             0x0000000000000000, // Address
                             ,)
                     }
                 })
             }

             Method (_PPC, 0, NotSerialized)
             {
                 Return (Zero)
             }

             Name (_PSS, Package (0x04)
             {
                 Package (0x06)
                 {
                     0x0BB5,
                     0x00013A97,
                     0x0A,
                     0x0A,
                     0x0921,
                     0x0921
                 },

                 Package (0x06)
                 {
                     0x0A68,
                     0x00010A18,
                     0x0A,
                     0x0A,
                     0x081D,
                     0x081D
                 },

                 Package (0x06)
                 {
                     0x091B,
                     0xDCFB,
                     0x0A,
                     0x0A,
                     0x071A,
                     0x071A
                 },

                 Package (0x06)
                 {
                     0x07CE,
                     0xB341,
                     0x0A,
                     0x0A,
                     0x0616,
                     0x0616
                 }
             })
         }
     }


Daten aus SSDT, für jeden CPU gleich.

Click to view attachment
bigfish
QUOTE (04152viki @ Sep 9 2009, 06:15 PM) *
AppleIntelCPUPowerManagement.kex und SleepEnabler mögen sich nicht..
Man kann PStates in DSDT eintragen, dann läuft es 100%. Hast du schon SSDTs gemacht?
DSDT vorher:
CODE
    Scope (_PR)
     {
         Processor (CPU0, 0x00, 0x00000410, 0x06   {}

DSDT nachher:
[code] Scope (_PR)
{
Processor (CPU0, 0x00, 0x00000410, 0x06)


ok. muß ich das für cpu 0-3 so eintragen? was ist SSDTs? und meinst du ich sollte den sleepenabler erst mal weg lassen?
04152viki
SSDT bekommen.
Wird benötigt: Ubuntu liveCD
Click to view attachment

Von LiveCD starten, acpidump installieren
Terminal starten, im Terminal eingeben:

dmesg | grep SSDT

bekommen sowas zu sehen:

ACPI: SSDT BFF9E0C0, 01C6 (r1 AMI CPU1PM 1 INTL 20060113)
ACPI: SSDT BFF9E290, 013A (r1 AMI CPU2PM 1 INTL 20060113)

Kann auch viel mehr sei. Um Kopien davon zu bekommen, geben wir im Terminal ein:

acpidump -a 0xBFF9E0C0 -l 0x01C6 > CPUPM1.aml

acpidump -a 0xBFF9E290 -l 0x013A > CPUPM1.aml

und so weiter.

Dabei ist Cpu0Ist am wichtigsten, diese Daten zwischen den beiden Klammern schreiben:

Processor (CPU0, 0x00, 0x00000410, 0x06 {}

Wenn CPU mit 4 Kernen, dann von 0 bis 3.
Bin in zwei Wochen wieder da.
bigfish
QUOTE (04152viki @ Sep 9 2009, 06:43 PM) *
SSDT bekommen.
Wird benötigt: Ubuntu liveCD
Click to view attachment

Von LiveCD starten, acpidump installieren
Terminal starten, im Terminal eingeben:

dmesg | grep SSDT

bekommen sowas zu sehen:

ACPI: SSDT BFF9E0C0, 01C6 (r1 AMI CPU1PM 1 INTL 20060113)
ACPI: SSDT BFF9E290, 013A (r1 AMI CPU2PM 1 INTL 20060113)

Kann auch viel mehr sei. Um Kopien davon zu bekommen, geben wir im Terminal ein:

acpidump -a 0xBFF9E0C0 -l 0x01C6 > CPUPM1.aml

acpidump -a 0xBFF9E290 -l 0x013A > CPUPM1.aml

und so weiter.

Dabei ist Cpu0Ist am wichtigsten, diese Daten zwischen den beiden Klammern schreiben:

Processor (CPU0, 0x00, 0x00000410, 0x06 {}

Wenn CPU mit 4 Kernen, dann von 0 bis 3.
Bin in zwei Wochen wieder da.


wenn ich den terminal befehl zum kopieren der daten eingebe weigert er sich mir diese auszugeben...
04152viki
QUOTE (bigfish @ Sep 22 2009, 08:27 AM) *
wenn ich den terminal befehl zum kopieren der daten eingebe weigert er sich mir diese auszugeben...


Als root im Terminal angemeldet? (sudo su)
bigfish
QUOTE (04152viki @ Sep 23 2009, 09:23 AM) *
Als root im Terminal angemeldet? (sudo su)



das habe ich bekommen...


/*
* Intel ACPI Component Architecture
* AML Disassembler version 20090730
*
* Disassembly of ./dsdt.aml, Thu Sep 24 11:43:31 2009
*
*
* Original Table Header:
* Signature "SSDT"
* Length 0x00000087 (135)
* Revision 0x01
* Checksum 0x1E
* OEM ID "PmRef"
* OEM Table ID "Cpu1Ist"
* OEM Revision 0x00003000 (12288)
* Compiler ID "INTL"
* Compiler Version 0x20040311 (537133841)
*/
DefinitionBlock ("./dsdt.aml", "SSDT", 1, "PmRef", "Cpu1Ist", 0x00003000)
{
External (\_PR_.CPU1, DeviceObj)
External (\_PR_.CPU0._PSS, IntObj)

Scope (\_PR.CPU1)
{
Method (_PPC, 0, NotSerialized)
{
Return (0x00)
}

Method (_PCT, 0, NotSerialized)
{
Return (Package (0x02)
{
ResourceTemplate ()
{
Register (SystemIO,
0x10, // Bit Width
0x00, // Bit Offset
0x0000000000000880, // Address
,)
},

ResourceTemplate ()
{
Register (SystemIO,
0x10, // Bit Width
0x00, // Bit Offset
0x0000000000000882, // Address
,)
}
})
}

Method (_PSS, 0, NotSerialized)
{
Return (\_PR.CPU0._PSS)
}
}
}
04152viki
QUOTE (bigfish @ Sep 24 2009, 10:38 AM) *
DefinitionBlock ("./dsdt.aml", "SSDT", 1, "PmRef", "Cpu1Ist", 0x00003000)


Dabei ist Cpu0Ist am wichtigsten!!!
bigfish
das hier, aber was soll ich davon übernehmen und was muß geändert werden?




/*
* Intel ACPI Component Architecture
* AML Disassembler version 20090730
*
* Disassembly of ./dsdt.aml, Fri Sep 25 11:46:55 2009
*
*
* Original Table Header:
* Signature "SSDT"
* Length 0x0000019E (414)
* Revision 0x01
* Checksum 0x27
* OEM ID "PmRef"
* OEM Table ID "Cpu0Ist"
* OEM Revision 0x00003000 (12288)
* Compiler ID "INTL"
* Compiler Version 0x20040311 (537133841)
*/
DefinitionBlock ("./dsdt.aml", "SSDT", 1, "PmRef", "Cpu0Ist", 0x00003000)
{
External (CFGD)
External (\_PR_.CPU0, DeviceObj)

Scope (\_PR.CPU0)
{
Method (_PPC, 0, NotSerialized)
{
Return (0x00)
}

Method (_PCT, 0, NotSerialized)
{
If (And (CFGD, 0x4000))
{
Return (Package (0x02)
{
ResourceTemplate ()
{
Register (FFixedHW,
0x00, // Bit Width
0x00, // Bit Offset
0x0000000000000000, // Address
,)
},

ResourceTemplate ()
{
Register (FFixedHW,
0x00, // Bit Width
0x00, // Bit Offset
0x0000000000000000, // Address
,)
}
})
}

Return (Package (0x02)
{
ResourceTemplate ()
{
Register (SystemIO,
0x10, // Bit Width
0x00, // Bit Offset
0x0000000000000880, // Address
,)
},

ResourceTemplate ()
{
Register (SystemIO,
0x10, // Bit Width
0x00, // Bit Offset
0x0000000000000882, // Address
,)
}
})
}

Method (_PSS, 0, NotSerialized)
{
If (And (CFGD, 0x4000))
{
Return (NPSS)
}

Return (SPSS)
}

Name (SPSS, Package (0x03)
{
Package (0x06)
{
0x00000A6B,
0x000157C0,
0x000000A0,
0x0000000A,
0x00000036,
0x00000000
},

Package (0x06)
{
0x00000855,
0x00011170,
0x000000A0,
0x0000000A,
0x00000136,
0x00000001
},

Package (0x06)
{
0x00000640,
0x0000D2F0,
0x000000A0,
0x0000000A,
0x00000236,
0x00000002
}
})
Name (NPSS, Package (0x03)
{
Package (0x06)
{
0x00000A6B,
0x000157C0,
0x0000000A,
0x0000000A,
0x00000A28,
0x00000A28
},

Package (0x06)
{
0x00000855,
0x00011170,
0x0000000A,
0x0000000A,
0x00000822,
0x00000822
},

Package (0x06)
{
0x00000640,
0x0000D2F0,
0x0000000A,
0x0000000A,
0x0000061B,
0x0000061B
}
})
}
}

04152viki
QUOTE (bigfish @ Sep 25 2009, 09:31 AM) *
das hier, aber was soll ich davon übernehmen und was muß geändert werden?


Gib mir deine DSDT+alle SSDT
bigfish
QUOTE (04152viki @ Sep 25 2009, 05:27 PM) *
Gib mir deine DSDT+alle SSDT



hier meine...besten dank für deine hilfe!



GA-965P-DQ6
C2D
8800GT
FairLight
@04152viki

könntest du meine DSDT auch mal bitte anpassen?
bekomm es auch nicht auf die reihe... :-(
vielen dank schonmal
04152viki
Es gibt einen VoodooPower-Ersatz für x64
http://www.insanelymac.com/forum/index.php?showtopic=188954
AppleIntelPM entfernen oder disablen
FairLight
alles schön und gut aber so entferne ich mich ja wieder mehr von meiner retail installation....
bigfish
QUOTE (04152viki @ Sep 27 2009, 05:23 PM) *
Es gibt einen VoodooPower-Ersatz für x64
http://www.insanelymac.com/forum/index.php?showtopic=188954
AppleIntelPM entfernen oder disablen



kannst du dennoch meine dsdt bearbeiten. wäre super nett...hab jetzt extra ne ubuntu gbrannt...
FairLight
jap das wäre nett...
04152viki
QUOTE (FairLight @ Sep 27 2009, 07:58 PM) *
jap das wäre nett...

Wird heute noch gemacht.
bigfish
QUOTE (04152viki @ Sep 28 2009, 07:03 AM) *
Wird heute noch gemacht.



ich hab dir hier noch ne unmodifizierte dsdt hochgeladen. an der anderen hatte ich schon ein wenig rumgebastelt!!!
04152viki
Click to view attachment
Click to view attachment
Click to view attachment
Hier ist es. SpeedStep soll auch ohne PlatformProfiler.kext funktionieren, wenn man als Mac-Model MacPro3,1 nimmt. Oder man nimmt den PlatformProfiler.kext, der oben ist für Fantasie-Model MacPro2,9 geändert.
@BigFish. 4 Kerne in DSDT mit 3 original P-States aus SSDT: es soll sich entweder nur Voltage oder Freqency+Voltage ändern. Man kann die P-States auch von VoodooPower übernehmen, es wird mehr, aber, meiner Erfahrung nach, nicht besser.
@FairLight. 2 Kerne in DSDT mit 2 original P-States aus SSDT: es soll sich entweder nur Voltage oder Freqency+Voltage ändern. Man kann die P-States auch von VoodooPower übernehmen, es wird mehr, aber, meiner Erfahrung nach, nicht besser.

Man kann die R-States auch selber ändern(z.B. Voltage) oder zufügen (z.B. Multiplikator).
Bitte ausprobieren und berichten.

P.S. Eine Weile nach dem Start läuft CPU auf Maximum und dann schaltet runter.
04152viki
Um P-States von VoodooPower zu übernehmen:
SL in 32bit Mode(oder Leopard) starten, VoodooPower installieren und neu starten.
P-States Calculator starten und Button "Voodoo P-States" drücken, P-States kopieren und speichern.
Click to view attachment
Click to view attachment
Click to view attachment
bigfish
QUOTE (04152viki @ Sep 28 2009, 10:24 AM) *
Click to view attachment
Click to view attachment
Click to view attachment
Hier ist es. SpeedStep soll auch ohne PlatformProfiler.kext funktionieren, wenn man als Mac-Model MacPro3,1 nimmt. Oder man nimmt den PlatformProfiler.kext, der oben ist für Fantasie-Model MacPro2,9 geändert.
@BigFish. 4 Kerne in DSDT mit 3 original P-States aus SSDT: es soll sich entweder nur Voltage oder Freqency+Voltage ändern. Man kann die P-States auch von VoodooPower übernehmen, es wird mehr, aber, meiner Erfahrung nach, nicht besser.
@FairLight. 2 Kerne in DSDT mit 2 original P-States aus SSDT: es soll sich entweder nur Voltage oder Freqency+Voltage ändern. Man kann die P-States auch von VoodooPower übernehmen, es wird mehr, aber, meiner Erfahrung nach, nicht besser.

Man kann die R-States auch selber ändern(z.B. Voltage) oder zufügen (z.B. Multiplikator).
Bitte ausprobieren und berichten.

P.S. Eine Weile nach dem Start läuft CPU auf Maximum und dann schaltet runter.



besten dank dafür...muß ich das mit oder ohne applecpupowermanagement laufen lassen?
04152viki
QUOTE (bigfish @ Sep 28 2009, 12:43 PM) *
besten dank dafür...muß ich das mit oder ohne applecpupowermanagement laufen lassen?


Nur mit applecpupowermanagement läuft es!(Legacy SpeedStep)

Mit P-States von VoodooPower sieht es dann so aus(nur ein Beispiel):
Es ist nur eine andere Möglichkeit.

CODE
    Scope (_PR)
     {
         Processor (CPU0, 0x00, 0x00000410, 0x06)
         {
             Method (_CST, 0, NotSerialized)
             {
                 Return (Package (0x02)
                 {
                     One,
                     Package (0x04)
                     {
                         ResourceTemplate ()
                         {
                             Register (FFixedHW,
                                 0x01,               // Bit Width
                                 0x02,               // Bit Offset
                                 0x0000000000000000, // Address
                                 ,)
                         },

                         One,
                         One,
                         0x03E8
                     }
                 })
             }

             Method (_PCT, 0, NotSerialized)
             {
                 Return (Package (0x02)
                 {
                     ResourceTemplate ()
                     {
                         Register (FFixedHW,
                             0x00,               // Bit Width
                             0x00,               // Bit Offset
                             0x0000000000000000, // Address
                             ,)
                     },

                     ResourceTemplate ()
                     {
                         Register (FFixedHW,
                             0x00,               // Bit Width
                             0x00,               // Bit Offset
                             0x0000000000000000, // Address
                             ,)
                     }
                 })
             }

             Method (_PPC, 0, NotSerialized)
             {
                 Return (Zero)
             }

             Name (_PSS, Package ()
            {
               Package (0x06) { 2394, 86882, 10, 10, 0x928, 0x928 },
               Package (0x06) { 2394, 73396, 10, 10, 0x91B, 0x91B },
               Package (0x06) { 1596, 57921, 10, 10, 0x628, 0x628 },
               Package (0x06) { 1596, 48930, 10, 10, 0x61B, 0x61B }
           })
         }
bigfish
QUOTE (04152viki @ Sep 28 2009, 01:31 PM) *
Nur mit applecpupowermanagement läuft es!(Legacy SpeedStep)

Mit P-States von VoodooPower sieht es dann so aus(nur ein Beispiel):
Es ist nur eine andere Möglichkeit.

CODE
    Scope (_PR)
     {
         Processor (CPU0, 0x00, 0x00000410, 0x06)
         {
             Method (_CST, 0, NotSerialized)
             {
                 Return (Package (0x02)
                 {
                     One,
                     Package (0x04)
                     {
                         ResourceTemplate ()
                         {
                             Register (FFixedHW,
                                 0x01,               // Bit Width
                                 0x02,               // Bit Offset
                                 0x0000000000000000, // Address
                                 ,)
                         },

                         One,
                         One,
                         0x03E8
                     }
                 })
             }

             Method (_PCT, 0, NotSerialized)
             {
                 Return (Package (0x02)
                 {
                     ResourceTemplate ()
                     {
                         Register (FFixedHW,
                             0x00,               // Bit Width
                             0x00,               // Bit Offset
                             0x0000000000000000, // Address
                             ,)
                     },

                     ResourceTemplate ()
                     {
                         Register (FFixedHW,
                             0x00,               // Bit Width
                             0x00,               // Bit Offset
                             0x0000000000000000, // Address
                             ,)
                     }
                 })
             }

             Method (_PPC, 0, NotSerialized)
             {
                 Return (Zero)
             }

             Name (_PSS, Package ()
            {
               Package (0x06) { 2394, 86882, 10, 10, 0x928, 0x928 },
               Package (0x06) { 2394, 73396, 10, 10, 0x91B, 0x91B },
               Package (0x06) { 1596, 57921, 10, 10, 0x628, 0x628 },
               Package (0x06) { 1596, 48930, 10, 10, 0x61B, 0x61B }
           })
         }



hab ich auch mal probiert...beim umwandeln der dsl gabs ne errormeldung :-(
04152viki
Lass mich das versuchen...
bigfish
QUOTE (04152viki @ Sep 28 2009, 08:38 PM) *
Lass mich das versuchen...


hallo,

ich hab zwei p-states in der textdatei. ich hab eine automatisch und eine von hand gemacht...mal gucken was da besser ist. besten dank aus berlin :-)
04152viki
QUOTE (bigfish @ Sep 29 2009, 08:33 AM) *
hallo,

ich hab zwei p-states in der textdatei. ich hab eine automatisch und eine von hand gemacht...mal gucken was da besser ist. besten dank aus berlin :-)


Click to view attachment
Click to view attachment
bigfish
QUOTE (04152viki @ Sep 29 2009, 08:33 AM) *



suuuuper, besten dank!!! einer von beiden bringts richtig...bei mir war das problem, dass die spannung nicht richtig angepasst wurde. jetzt läuft es prima...was bedeutet eigentlich die option Tjmax override?

gruß aus berlin
04152viki
QUOTE (bigfish @ Sep 29 2009, 02:09 PM) *
suuuuper, besten dank!!! einer von beiden bringts richtig...bei mir war das problem, dass die spannung nicht richtig angepasst wurde. jetzt läuft es prima...was bedeutet eigentlich die option Tjmax override?

gruß aus berlin


Das ändert nur die Temperaturanzeige, hat keine Funktion. Probiere es einfach aus und du wirds es sehen.
grandflash
Hi Leute,
ich habe unter Ubuntu Linux meine SSDT + DSDT ausgelesen. Das Ergebnis ist für mich ein wenig undurchsichtig, ich weiß gar nicht welche Teile der SSDT´s in die DSDT gepatcht werden sollen. Könntet Ihr mir denn da weiterhelfen?
Beste Grüße aus Darmstadt

Mein Rechner ist ein Lenovo X61 Tablet PC, C2D Low Voltage
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.