Jump to content

VANILLA SPEEDSTEP


309 posts in this topic

Recommended Posts

da paura, una volta che eri a 32 bit potevi prenderti i p-states, me lo ero dimenticato che era un kext a 32, ma se no col kext di p-state calculator col famoso bottone non te li da i valori?

Link to comment
Share on other sites

Rasone

Ho aggiunto gli id al device (LPCB)

esattamente:

 

Device (LPCB)

{

Name (_ADR, 0x001F0000)

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x02)

{

"device-id",

Buffer (0x04)

{

0x18, 0x3A, 0x00, 0x00 /* hack the ID.. */

}

}, Local0)

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

poi ho rimosso il kext voodooPS (su base voodoopower) che serviva per il funzionamento del programmino p-stase calculator

ed infine ho rimosso il nullcpupowermenagment

 

ecco il risultato:

 

1) Se lascio il portatile in tutta tranquillità senza aprire applicazioni o processi questi sono i risultati che mi rende voodoomonitor

 

CPU - Freq - molt - volt - temp

1 - 1194 - x6 - 1068 - 36° (-54)

2 - 1194 - x6 - 1068 - 36° (-54)

 

 

2) Se mi metto a toccare di qua e di la ed apro qualche applicazione

 

ho che i moltiplicatori scattano a x8 o x11 per circa 1 o 2 secondi (spesso anche meno di un secondo) poi ritornano a 6

allo stesso tempo o meglio in contemporanea ho degli aumenti di frequenza a 2189

un po' anche la frequenza aumenta a circa 1268 ed ho che le temperature si alzano intorno ai 41 - 42 gradi (forse anche qualcosina in meno)

 

dici che funziona bene lo speedstep?

Link to comment
Share on other sites

  • 3 weeks later...

Ciao raga sto cercando di mettere apposto lo speedstep anche al Q9400

 

Scope (_PR)
   {
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Name (_PSS, Package (0x03)     
           {
               Package (0x06) { 2656, 111910, 10, 10, 0x81D, 0x81D },   
               Package (0x06) { 2653, 111688, 10, 10, 0x71D, 0x71D },  
               Package (0x06) { 2652, 111646, 10, 10, 0x61D, 0x61D }               })

           Name (_PSD, Package (0x05)
           {
               0x05, 
               Zero, 
               Zero, 
               0xFC, 
               0x04
           })

           Name (_CST, Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   0x65, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   }, 

                   0x02, 
                   0x03E9, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   }, 

                   0x03, 
                   0x55, 
                   0xFA
               }
           })
       }

       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }
   }

 

 

Ho questi errori, ma da che dipendono? ...Mica dal copia e incolla?

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20091214 [Dec 16 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 4.0

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 35: {

Error 4096 - syntax error, unexpected '{' ^

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 53: If (LEqual (Arg2, One))

Remark 5113 - Local or Arg used outside a control method ^

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 58: } 0x001BFFFF,

Error 4096 - syntax error, unexpected '}', expecting $end ^

 

ASL Input: /Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 2761 lines, 88456 bytes, 21 keywords

Compilation complete. 2 Errors, 0 Warnings, 1 Remarks, 0 Optimizations

Link to comment
Share on other sites

Allora basandomi su queste informazioni:

 

schermata20100624a11474.pngschermata20100624a11551.png

 

ho così creato i tre package con P-States Calculator

 

Core Clock (MHz) 2656 preso dal sito della intel

Core Voltage (V) 1,106 ho fatto la media (0,85 + 1,3625) / 2

Power Dissipation (W) 95 preso dal sito

Bus Speed (MHz) 332 Core Clock/Core Multiplier cioè 2656/8 (il moltiplicatore l'ho perso da voodoomonitor)

Core Multiplier 8

Core Clock (MHz) li ha messi lui

Core Voltage (V) li ha messi lui

 

ho ripetuto l'operazione mettendo al posto di 8, una volta 7 ed una volta 6 ( i moltiplicatori ) e quindi cambiando anche Bus Speed. Ecco le immagini:

schermata20100624a12073.pngschermata20100624a12102.pngschermata20100624a12112.png

 

 

Fatto bene?

Dunque ho preparato la parte di codice in questo modo

 

Scope (_PR)
   {
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Name (_PSS, Package (0x03)     
           {
               Package (0x06) { 2656, 111910, 10, 10, 0x81D, 0x81D },   
               Package (0x06) { 2653, 111688, 10, 10, 0x71D, 0x71D },  
               Package (0x06) { 2652, 111646, 10, 10, 0x61D, 0x61D }               })

           Name (_PSD, Package (0x05)
           {
               0x05, 
               Zero, 
               Zero, 
               0xFC, 
               0x04
           })

           Name (_CST, Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   0x65, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   }, 

                   0x02, 
                   0x03E9, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   }, 

                   0x03, 
                   0x55, 
                   0xFA
               }
           })
       }

       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }
   }

 

 

Cmq sono abbastanza certo che una parte di questi errori sono dovuti al copia e incolla, però non capisco come fare a non farli venire fuori, io ho copiato il codice facendo prima quote sul forum e poi da li copia ed incolla su texteditor.

 

Ho provato anche quest'altro metodo trovato sul forum internazionale basandomi sui valori ottenuti dal pstatechanger

 

Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00000410, 0x06) {}
       Processor (CPU1, 0x01, 0x00000410, 0x06) {}
       Processor (CPU2, 0x02, 0x00000410, 0x06) {}
       Processor (CPU3, 0x03, 0x00000410, 0x06) {}
   }

   Scope (_PR.CPU0)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (Package (0x03)
           {
               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x0825, 
                   Zero
               }, 

               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x071E, 
                   One
               }, 

               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x0616, 
                   0x02
               }
           })
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (Package (0x05)
           {
               0x05, 
               Zero, 
               Zero, 
               0xFC, 
               0x04
           })
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (Package (0x02)
           {
               One, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           0x01,               // Access Size
                           )
                   }, 

                   One, 
                   0x9D, 
                   0x03E8
               }
           })
       }
   }

   Scope (_PR.CPU1)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (^^CPU0._PSS ())
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (^^CPU0._PSD ())
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   Zero, 
                   0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000414, // Address
                           ,)
                   }, 

                   0x02, 
                   One, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000415, // Address
                           ,)
                   }, 

                   0x03, 
                   0x55, 
                   0xFA
               }
           })
       }
   }

   Scope (_PR.CPU2)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (^^CPU0._PSS ())
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (^^CPU0._PSD ())
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (^^CPU1._CST ())
       }
   }

   Scope (_PR.CPU3)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (^^CPU0._PSS ())
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (^^CPU0._PSD ())
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (^^CPU1._CST ())
       }
   }

 

però quell'errore di sintassi viene sempre, eppure l'autore del topic consiglia di copiare il codice generico dal GenericScopePR.txt che posta. Io così ho fatto ho modificato quello e ho sempre questi tipi di errori.

Allora cosa ho fatto ho copiato lo scrope dal suo dsdt andando a modificare quello e non mi vengono più fuori quegli errori, però me ne viene fuori un'altro:

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20091214 [Dec 16 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 4.0

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 3105: Notify (\_PR.CPU4, 0x80)

Error 4064 - Object does not exist ^ (\_PR.CPU4)

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 3107: Notify (\_PR.CPU4, 0x81)

Error 4064 - Object does not exist ^ (\_PR.CPU4)

 

 

allego qui il mio DSDT nessuna di queste modifiche o aggiunte e il file .dsl relativo alla prova che ho fatto più l'altra prova fatta seguendo la guida presa dal forum internazionale

DSDT.aml.zip

dsdt2.zip

dsdt.zip

Link to comment
Share on other sites

...

 

 

importante

 

MAI! cambiare 810 con 410 (nel tuo caso)

la parte del CPU e' settata a 810 e cosi' deve rimanere puoi aggiungerla anche alle altre CPU che sono a 0x00000000

altra cosa MAI! cambiare il valore sempre della prima CPU da 0x01 (originale per te ) in 0x00 KP sicuro

 

...

Presta attenzione al log che ti da il compilatore... se guardi bene ti dice esattamente la linea dove si trova l'errore o il warning...

 

Fabio

Link to comment
Share on other sites

Mai fare copia e incolla da un code!

 

Sicuramente hai ragione ma anche se faccio copia da in file txt mi sembra esagerato, specialmente poi che l'autore del topic dice di capiarlo da li. Vabbè

 

Quando provavo ad attivare lo speedstep usando la guida internazionale mi dava questo errore:

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 3105: Notify (\_PR.CPU4, 0x80)

Error 4064 - Object does not exist ^ (\_PR.CPU4)

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 3107: Notify (\_PR.CPU4, 0x81)

Error 4064 - Object does not exist ^ (\_PR.CPU4)

 

ho provato a risolverlo andando a modificare questo metodo

 

da così:

 

 Method (PNOT, 0, Serialized)
   {
       Notify (\_PR.CPU1, 0x80)
       Sleep (0x64)
       Notify (\_PR.CPU1, 0x81)
       Notify (\_PR.CPU2, 0x80)
       Sleep (0x64)
       Notify (\_PR.CPU2, 0x81)
       Notify (\_PR.CPU3, 0x80)
       Sleep (0x64)
       Notify (\_PR.CPU3, 0x81)
       Notify (\_PR.CPU4, 0x80)
       Sleep (0x64)
       Notify (\_PR.CPU4, 0x81)
   }
}

 

a così :

 

 Method (PNOT, 0, Serialized)
   {
       Notify (\_PR.CPU0, 0x80)
       Sleep (0x64)
       Notify (\_PR.CPU0, 0x81)
       Notify (\_PR.CPU1, 0x80)
       Sleep (0x64)
       Notify (\_PR.CPU1, 0x81)
       Notify (\_PR.CPU2, 0x80)
       Sleep (0x64)
       Notify (\_PR.CPU2, 0x81)
       Notify (\_PR.CPU3, 0x80)
       Sleep (0x64)
       Notify (\_PR.CPU3, 0x81)
   }
}

 

ma mi da sempre kernel panic all'avvio.

 

 

 

Grazie Fabio e grazie Smith@@

 

cmq Fabio il modo come ho ottenuto i package è corretto?

 

e poi Processor (CPU2, 0x02, 0x00000810, 0x06)

 

il "6" va aggiunto a tutte le cpu vero?

Link to comment
Share on other sites

e poi Processor (CPU2, 0x02, 0x00000810, 0x06)

 

si per tutte le CPU

CPU1, 0x01, 0x00000810, 0x06

CPU2, 0x02, 0x00000810, 0x06

CPU3, 0x03, 0x00000810, 0x06

CPU4, 0x04, 0x00000810, 0x06

 

Fabio

Link to comment
Share on other sites

Grazie Fabio ..ma non hai risposto se il modo con cui mi sono ricavato i package è corretto o meno.

 

Cmq raga oltre al fatto di non sapere con certezza da quale codice partire, poichè quello in primo post è per un 8-pstate il mio è a 3, ho usato come partenza quello al posto un po' più giù di scrax e l'ho sistemato in questo modo:

 

(premetto che ho scritto tutto a mano senza copia e incolla)

 

 

 

 

Scope (_PR)

{

Processor (CPU1, 0x01, 0x00000810, 0x06)

{

Name (_PSS, Package (0x03)

{

Package (0x06) {2656, 111910, 10, 10, 0x81D, 0x81D },

Package (0x06) {2653, 111688, 10, 10, 0x71D, 0x81D },

Package (0x06) {2652, 111646, 10, 10, 0x61D, 0x81D }

})

 

Name (_PSD, Package (0x05)

{

0x05,

Zero,

Zero,

0xFC,

0x04

})

Name (_CST, Package (0x04)

{

0x03,

Package (0x04)

{

ResourceTemplate ()

{

Register (FFixedHW,

0x01, //Bit Width

0x02, //Bit Offset

0x0000000000000000,//Address

,)

},

 

One,

0x65,

0x03E9

},

 

Package (0x04)

{

ResourceTemplate ()

{

Register (SystemIO,

0x08, //Bit Width

0x00, //Bit Offset

0x0000000000000814,//Address

,)

},

 

0x02,

0x03E9,

0x01F4

},

 

Package (0x04)

{

ResourceTemplate ()

{

Register (SystemIO,

0x08, //Bit Width

0x00, //Bit Offset

0x0000000000000815,//Address

,)

},

 

0x03,

0x55,

0xFA

}

})

}

 

Processor (CPU2, 0x02, 0x00000810, 0x06)

{

Alias (^CPU1._PSS, _PSS)

Alias (^CPU1._PSD, _PSD)

Alias (^CPU1._CST, _CST)

}

 

Processor (CPU3, 0x03, 0x00000810, 0x06)

{

Alias (^CPU1._PSS, _PSS)

Alias (^CPU1._PSD, _PSD)

Alias (^CPU1._CST, _CST)

}

 

Processor (CPU4, 0x04, 0x00000810, 0x06)

{

Alias (^CPU1._PSS, _PSS)

Alias (^CPU1._PSD, _PSD)

Alias (^CPU1._CST, _CST)

}

}

 

 

 

 

purtroppo il compilatore mi restituisce i seguenti errori

 

 

 

 

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20091214 [Dec 16 2009]

Copyright © 2000 - 2009 Intel Corporation

Supports ACPI Specification Revision 4.0

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 28: {

Alias (^CPU1._PSS, _PSS)

Alias (^CPU1._PSD, _PSD)

Alias (^CPU1._CST, _CST)

}

 

Processor (CPU3, 0x03, 0x00000810, 0x06)

Error 4096 - syntax error, unexpected '{' ^

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 2924: Notify (\_PR.CPU2, 0x80)

Error 4064 - Object does not exist ^ (\_PR.CPU2)

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 2926: Notify (\_PR.CPU2, 0x81)

Error 4064 - Object does not exist ^ (\_PR.CPU2)

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 2927: Notify (\_PR.CPU3, 0x80)

Error 4064 - Object does not exist ^ (\_PR.CPU3)

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 2929: Notify (\_PR.CPU3, 0x81)

Error 4064 - Object does not exist ^ (\_PR.CPU3)

 

ASL Input: /Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 2937 lines, 91619 bytes, 817 keywords

Compilation complete. 5 Errors, 0 Warnings, 0 Remarks, 23 Optimizations

 

 

io non so da cosa sono dovuti questi errori, ho ricopiato passo passo ...

 

@EDIT:

 

ho provato ad aggiungere

 

External (\_PR.CPU2)

External (\_PR.CPU3)

 

giusto dopo

 

DefinitionBlock ("./dsdt.aml", "DSDT", 1, "A0999", "A0999001", 0x00000001)

{

 

gli ultimi 4 errori sembrano andati via, ma non so se è giusto aggiungere questo, cmq resta sempre il primo errore che mi manda in bestia ...ma da che dipendere ...qual è questa parentesi che sta sbagliata?!?!

Link to comment
Share on other sites

Se il codice per lo ss che utilizzi ti da' panic all'avvio, cambia codice. E non copiare dai code, ne' dal txt di formerlyknowas semplicemente perche' cio' che e' incollato in quel txt e' copiato da un code.

 

Ciao

Link to comment
Share on other sites

Se il codice per lo ss che utilizzi ti da' panic all'avvio, cambia codice. E non copiare dai code, ne' dal txt di formerlyknowas semplicemente perche' cio' che e' incollato in quel txt e' copiato da un code.

 

Ciao

 

Quel codice l'ho lasciato perdere infatti, adesso sto lavorando a quello che ho postato nel post precedente, solo che ho questo problema

 

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 28: {

Alias (^CPU1._PSS, _PSS)

Alias (^CPU1._PSD, _PSD)

Alias (^CPU1._CST, _CST)

}

 

Processor (CPU3, 0x03, 0x00000810, 0x06)

Error 4096 - syntax error, unexpected '{' ^

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 2924: Notify (\_PR.CPU2, 0x80)

Error 4064 - Object does not exist ^ (\_PR.CPU2)

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 2926: Notify (\_PR.CPU2, 0x81)

Error 4064 - Object does not exist ^ (\_PR.CPU2)

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 2927: Notify (\_PR.CPU3, 0x80)

Error 4064 - Object does not exist ^ (\_PR.CPU3)

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 2929: Notify (\_PR.CPU3, 0x81)

Error 4064 - Object does not exist ^ (\_PR.CPU3)

 

ASL Input: /Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 2937 lines, 91619 bytes, 817 keywords

Compilation complete. 5 Errors, 0 Warnings, 0 Remarks, 23 Optimizations

 

 

 

ho provato ad aggiungere

 

External (\_PR.CPU2)

External (\_PR.CPU3)

 

giusto dopo

 

DefinitionBlock ("./dsdt.aml", "DSDT", 1, "A0999", "A0999001", 0x00000001)

{

 

e sono spariti tutti gli erroi eccetto questo

 

/Users/Francesco/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 28: {

Alias (^CPU1._PSS, _PSS)

Alias (^CPU1._PSD, _PSD)

Alias (^CPU1._CST, _CST)

}

 

Processor (CPU3, 0x03, 0x00000810, 0x06)

Error 4096 - syntax error, unexpected '{' ^

 

Gli errori precedenti li ho risolti bene?

Quest'ultimo come lo risolvo?

 

Grazie

Link to comment
Share on other sites

Ciao a tutti.. io ho un dual core su7300 a cui pare non funzioni lo speedstep (voltaggio sempre al massimo con vodoomonitor)

 

vorrei capire come ottimizzare il mio computer dato che la batteria, forse a causa di questo rpoblema, si riduce ad 1\3 della durata rispetto a windows.

 

sono un novizio per quanto riguarda DSDT... vorrei capire step per step cosa devo fare per montare questo speedstep di vanilla....

 

qualcuno mi riesce a guidare? grazie a tutti

 

INOLTRE ho solo 1 core della CPU riconosciuto...e non ho gli alias...

 

IN ALLEGATO il mio dsdt

dsdt.zip

Link to comment
Share on other sites

A che punto sei?

 

a zero.. sono sveglio ma non so da dove partire... ho cercato un po' di guide per delle basi di modifica.. ma danno tutte un po' di cose per scontato...

 

attualmente non ho problemi a provare dei KP perchè ho 2 osx montati sullo stesso pc, quindi andare a cancellare il dsdt sbagliato è 1 lampo.. però non so con che codice iniziare...

 

io ho un chameleon rc4 modificato per permettere alla mia scheda video di avere la risoluzione ottimale, spero non sia un problema! perchè se non ho capito male alcuni hack dsdt necessitano determinati bootloader...

 

innanzitutto parto da una domanda stupida, che differenza c'è da salvare il DSDT in aml o dsl o rom?

da che codice potrei iniziare a iniettare per fare delle prove?

Link to comment
Share on other sites

Il DSDT.dsl lo devi compilare (DSDT.aml) e una volta compilato metterlo in Extra.

Detto questo, per il codice puoi guardare qua nel primo post, mi pare ce ne siano un paio da cui poter partire. Oppure puoi guardare nel foro internazionale, c'è il Generic Sope_PR, oppure ancora guardare nel topic di scrax se trovi qualcosa.

Una volta che hai il codice "uniiversale" devi calcolarti il numero di PStates con PStates Calculator oppure con VoodooMonitor.

Link to comment
Share on other sites

 Share

×
×
  • Create New...