scrax Posted December 28, 2009 Share Posted December 28, 2009 Direi una pre-alfa di un nuovo bootloader by masterchief... Link to comment Share on other sites More sharing options...
Smith@@™ Posted December 28, 2009 Author Share Posted December 28, 2009 Direi una pre- pre- pre -pre -pre -pre -prealfa, ho addirittura uno "still waiting for root device" Proviamo a "disattivarlo" da bios... Edit: Niente! Edit last: still waiting for root device e panic sull' HPET's. Sono tornato alla "genesi" You first need to be able to boot with Chameleon RC4, either with or without Rekursor's patch Questo e' fuori ... Con chameleon rc4 tutto funziona e come farei a bootare? Link to comment Share on other sites More sharing options...
scrax Posted December 29, 2009 Share Posted December 29, 2009 Deve partirti l'insane con chameleon2RC4, se ti parte dovrebbe andare anche questo boot da solo (o meglio con il file ssdt.aml in /Extra/ACPI) Con i sorgenti che ha messo si dovrebbe riuscire a fare un boot loader ad hoc con il dsdt che ti sei fatto ma non ho idea di come fare, per ora. Link to comment Share on other sites More sharing options...
cili0 Posted December 29, 2009 Share Posted December 29, 2009 so che è una rottura di scatole, ma sarebbe bellissimo avere un elenco puntato dei passi da eseguire per avere lo speedstep natio in aggiornamento al primo post. Una specie di guida in divenire. Ho letto tutto il thread ma sinceramente non ho capito benissimo: monitora i p-state, calcola i tuoi p-state, modifica dsdt, no non modificarlo, crea /Extra/ACPI mettici dentro ssdt.aml, no il codice è incompleto, prova il nuovo bootloader...insomma mi sono un pò perso via ciao e grazie! Link to comment Share on other sites More sharing options...
scrax Posted December 29, 2009 Share Posted December 29, 2009 so che è una rottura di scatole, ma sarebbe bellissimo avere un elenco puntato dei passi da eseguire per avere lo speedstep natio in aggiornamento al primo post. Una specie di guida in divenire. Ho letto tutto il thread ma sinceramente non ho capito benissimo: monitora i p-state, calcola i tuoi p-state, modifica dsdt, no non modificarlo, crea /Extra/ACPI mettici dentro ssdt.aml, no il codice è incompleto, prova il nuovo bootloader...insomma mi sono un pò perso via ciao e grazie! fermati a modifica dsdt utto il resto son prove per Revolution e finora non vanno, il progetto è stato pure rimandato... Link to comment Share on other sites More sharing options...
cili0 Posted December 29, 2009 Share Posted December 29, 2009 fermati a modifica dsdt utto il resto son prove per Revolution e finora non vanno, il progetto è stato pure rimandato... rilancio comunque per un update del primo post con istruzioni chiare e concise (che per me ingegnere vuol dire un bel elenco puntato di cose da fare!). Lo so..è un pò chiedere la pappa pronta...ma sarebbe bello lo stesso ciao! Link to comment Share on other sites More sharing options...
scrax Posted December 29, 2009 Share Posted December 29, 2009 Prova a vedere se il punto nove del post sul dsdt ti chiarisce un po' le idee: http://www.insanelymac.com/forum/index.php...t=0&start=0 Link to comment Share on other sites More sharing options...
cili0 Posted December 29, 2009 Share Posted December 29, 2009 Prova a vedere se il punto nove del post sul dsdt ti chiarisce un po' le idee: http://www.insanelymac.com/forum/index.php...t=0&start=0 decisamente! sta sera se ho modo provo...vanilla speedstep vuol dire 64bit...si non servono a niente...ma che diamine se ci sono devo rimettere al suo posto AppleIntelPM.kext e togliere i disabler no ? grandissimo post quello che mi hai linkato comunque complimenti! Link to comment Share on other sites More sharing options...
BarboneNet Posted December 30, 2009 Share Posted December 30, 2009 raga, posso attivare lo speedstep sul mio notebook con snow a 32bit?? uso un T5200 come procio....se non uso il nullcpumanagement, ho delle prestazioni elevate, ma la batt dura 1oretta! se invece lo uso, mi dura anche 3ore, ma ho le prestazioni dimezzate! Come rilevamento delle prestazioni utilizzo xbench; i punteggi sono riferiti solo alla CPU! Con NullCPU: 56punti Senza NullCPU: 120punti Thanks....inizio a leggere il thread per bene! Link to comment Share on other sites More sharing options...
scrax Posted December 30, 2009 Share Posted December 30, 2009 Certo, sia a 32 che a 64 bit le modifiche son le stesse. Link to comment Share on other sites More sharing options...
cili0 Posted December 30, 2009 Share Posted December 30, 2009 decisamente! sta sera se ho modo provo...vanilla speedstep vuol dire 64bit...si non servono a niente...ma che diamine se ci sono devo rimettere al suo posto AppleIntelPM.kext e togliere i disabler no ? grandissimo post quello che mi hai linkato comunque complimenti! Per ora del necessario ho: - P-state calculator (bella forza era linkato al primo post) - P-state Changer mi auto quoto per chiedere un piccolo aiuto, non riesco a trovare VoodooMini.kext per monitorare i p-state e l'utility cpu-i. ciao e grazie! Link to comment Share on other sites More sharing options...
BarboneNet Posted December 30, 2009 Share Posted December 30, 2009 Per ora del necessario ho: - P-state calculator (bella forza era linkato al primo post) - P-state Changer mi auto quoto per chiedere un piccolo aiuto, non riesco a trovare VoodooMini.kext per monitorare i p-state e l'utility cpu-i. ciao e grazie! eccoti il pacchetto voodoomonitor. qualcuno sa qual'e' il minimo moltiplicatore di un T5200 ? EDIT: ho visto con voodoomonitor 6x ! poso considerare attendibili i valori che mi consiglia voodoomonitor per calcolare i pstate? grazie ARIEDIT: azz lo stepstep va di default....ora non mi resta che sistemare la chiusura del coperchio e trovare il modo di mettere il pannello di risparmio energetico per laptop:) VoodooMonitor_1.zip Link to comment Share on other sites More sharing options...
scrax Posted January 6, 2010 Share Posted January 6, 2010 Ragazzi per chi fa OC ho una segnalazione: http://www.insanelymac.com/forum/index.php...d=1378135 sembra che con certe combinazioni lo stop vada anche con gli OC sta tutto a trovare i valori ottimali a detta di kdawg, dateci un occhio, io appena cambio il dissipatore inizierò a provare in OC a vedere come mi va Link to comment Share on other sites More sharing options...
BarboneNet Posted January 7, 2010 Share Posted January 7, 2010 ciao raga, volevo abilitare lo speedstep sul mio serverino....devo usare tutti i pstate? ne ha 16 il mio procio! che metodo uso? quello che prende i valori da voodoomonitor o quello che prende i valori da voodooPstate? Thanks! Link to comment Share on other sites More sharing options...
scrax Posted January 7, 2010 Share Posted January 7, 2010 ciao raga, volevo abilitare lo speedstep sul mio serverino....devo usare tutti i pstate? ne ha 16 il mio procio! che metodo uso? quello che prende i valori da voodoomonitor o quello che prende i valori da voodooPstate? Thanks! Io andrei di pstate. I 16 step non sei obbligato a usarli tutti, puoi anche metterne meno se vuoi, 16 sono il massimo che puoi avere Link to comment Share on other sites More sharing options...
BarboneNet Posted January 7, 2010 Share Posted January 7, 2010 Io andrei di pstate. I 16 step non sei obbligato a usarli tutti, puoi anche metterne meno se vuoi, 16 sono il massimo che puoi avere io meli sono fatti tutti...ma credo di sbagliare qualcosa nel codice! velo allego Scope (_PR.CPU0) { Method (_PSS, 0, NotSerialized) { Return (Package (0x16) { Package (0x06) { Zero, Zero, 0x10, 0x10, 0x4D23, Zero }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0D23, One }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x4C22, 0x02 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0C21, 0x03 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x4B20, 0x04 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0B1F, 0x05 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x4A1E, 0x06 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0A1D, 0x07 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x491D, 0x08 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x091C, 0x09 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x481B, 0x10 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x081A, 0x11 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x4719, 0x12 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0718, 0x13 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x4617, 0x14 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0616, 0x15 } }) } 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 ()) } } Link to comment Share on other sites More sharing options...
ErmaC Posted January 7, 2010 Share Posted January 7, 2010 Ragazzi per chi fa OC ho una segnalazione:http://www.insanelymac.com/forum/index.php...d=1378135 sembra che con certe combinazioni lo stop vada anche con gli OC sta tutto a trovare i valori ottimali a detta di kdawg, dateci un occhio, io appena cambio il dissipatore inizierò a provare in OC a vedere come mi va Ciao scrax dalle tabelle che ho dumpato per gli i7 920 chi lo usa lo Stop in OC funziona gia'... Non vorrei dire una cavolata ma va bene calcolare i valori con p-statecalculator... ma rimangono valori non esattissimi... Cosa diversa se usi i valori di un dump di una tabella SSDT! Fabio Link to comment Share on other sites More sharing options...
BlackCorsair Posted January 7, 2010 Share Posted January 7, 2010 Hei! C'è posto a bordo? Voglio essere anch'io della ciurma, piratacci!!! Ho appena rifinito il mio dsdt e mi manca"appena" lo speedstep... Adesso vi leggo... Link to comment Share on other sites More sharing options...
Smith@@™ Posted January 8, 2010 Author Share Posted January 8, 2010 Mai avuti problemi con lo stop, e' il riavvio dopo quest'ultimo che in oc non va. Questo problema non esiste su leo, continuo a pensare che sia il boot non pienamente ottimizzato per snow. Io aspetto pcefi10.6 (con ansia) Ciao scrax dalle tabelle che ho dumpato per gli i7 920 chi lo usa lo Stop in OC funziona gia'... Non vorrei dire una cavolata ma va bene calcolare i valori con p-statecalculator... ma rimangono valori non esattissimi... Cosa diversa se usi i valori di un dump di una tabella SSDT! Fabio C'entra poco Fabio, provato anche con i valori delle 5 ssdt dumpate e non cambia una virgola il funzionamente, ne' le temperature, cio' che la fa da padrona e' essenzialmente la struttura del codice per lo ss che utilizzi. Ti diro' di piu', provai ad invertire il quinto valore di ogni step con quello successivo e il funzionamento continuava a essere lo stesso, stesso problema del riavvio dopo lo stop in oc su snow, nessuno su leo. Continuo a pensare che sia il boot Link to comment Share on other sites More sharing options...
scrax Posted January 8, 2010 Share Posted January 8, 2010 C'entra poco Fabio, provato anche con i valori delle 5 ssdt dumpate e non cambia una virgola il funzionamente, ne' le temperature, cio' che la fa da padrona e' essenzialmente la struttura del codice per lo ss che utilizzi. Ti diro' di piu', provai ad invertire il quinto valore di ogni step con quello successivo e il funzionamento continuava a essere lo stesso, stesso problema del riavvio dopo lo stop in oc su snow, nessuno su leo. Continuo a pensare che sia il boot Bentornato, concordo il ragionamento infatti con Revolution l'unica cosa che inietto sono i valori di fid e vid per ogni p-state tutto il resto è "standard" anche se per ora va solo con le p5k a quanto pare... Scope minimo: Scope (_PR) { Name (PSS, Package (0x06) { // DA MODIFICARE CON I PROPRI VALORI DI PSTATE (CPU) Package (0x06){Zero,Zero,0x0A,0x0A,0x4820,Zero}, Package (0x06){Zero,Zero,0x0A,0x0A,0x081E,One}, Package (0x06){Zero,Zero,0x0A,0x0A,0x471C,0x02}, Package (0x06){Zero,Zero,0x0A,0x0A,0x071A,0x03}, Package (0x06){Zero,Zero,0x0A,0x0A,0x4618,0x04}, Package (0x06){Zero,Zero,0x0A,0x0A,0x0616,0x05} }) Name (CST, Package (0x04){0x03, Package (0x04){ResourceTemplate (){Register (FFixedHW,0x01,0x02,0x0000000000000000,,)},One,One,0x03E8}, Package (0x04){ResourceTemplate (){Register (SystemIO,0x08,0x00,0x0000000000000814,,)},0x02,One,0x01F4}, Package (0x04){ResourceTemplate (){Register (SystemIO,0x08,0x00,0x0000000000000815,,)},0x03,0x55,0xFA} }) Processor (CPU0, 0x00, 0x00000410, 0x06){ Alias (PSS, _PSS) Alias (CST, _CST) } Processor (CPU1, 0x01, 0x00000410, 0x06){ Alias (PSS, _PSS) Alias (CST, _CST) } /*CANCELLARE QUESTA LINEA PER QUAD CORE Processor (CPU2, 0x02, 0x00000410, 0x06){ Alias (PSS, _PSS) Alias (CST, _CST) } Processor (CPU3, 0x03, 0x00000410, 0x06){ Alias (PSS, _PSS) Alias (CST, _CST) } CANCELLARE QUESTA LINEA PER QUAD CORE */ } smith@@ se t'interessa provarlo scaricati il pacchetto v3 lincato nel post sulla p5k pro e vedi dal dsdt usando chameleon cosa ti blocca il boot, se riesci a fare un boot con quel dsdt dovrebbe andarti anche Revolution se no si può vedere cosa gli manca o lo blocca. A quanto pare master lo vuole ridurre all'osso per inserire tutto in un bios moddato, bootloader,dsdt ecc. e poi via di boot immediato (speriamo) Link to comment Share on other sites More sharing options...
ErmaC Posted January 8, 2010 Share Posted January 8, 2010 Nuovo metodo, nuova tabella SSDT da inserire in Extra/ACPI, eliminare l'equivalente nell'DSDT: Ciao a tutti! Inizio a fare confusione. Qualcuno potrebbe illuminarmi sul quanto quotato sopra? Ipotizzo:(nella cartella Extra) - DSDT.aml (privo della tabella SSDT1,2,3) - Una cartella ACPI? (Con dentro una tabella SSDT.aml opportunamente patchata?) PLS Fabio Link to comment Share on other sites More sharing options...
scrax Posted January 8, 2010 Share Posted January 8, 2010 Ciao a tutti! Inizio a fare confusione. Qualcuno potrebbe illuminarmi sul quanto quotato sopra? Ipotizzo:(nella cartella Extra) - DSDT.aml (privo della tabella SSDT1,2,3) - Una cartella ACPI? (Con dentro una tabella SSDT.aml opportunamente patchata?) PLS Fabio Devi usare un bootlader apposta, cioè Revolution. Con quello il dsdt non serve più (non viene caricato) perché già integrato nel bootloader, carichi solo i p-state col /Extra/ACPI/ssdt.aml Per ora non va con tutte le schede madri ma solo con quelle che hanno chipset Intel ICH* anche se c'è il sistema per adattarlo con il proprio dsdt per farlo andare non ha senso se si modifica il bootloader dato che ad ogni aggiornamento (di Revolution) bisognerebbe rifare tutto e potrebbe non funzionare più. Lo sviluppatore consiglia di ridurre il dsdt al minimo (±2KB). Invece lo scope minimo che ho postato qui sopra è quello che uso con Chameleon nel mio dsdt. smith@@ forse dovresti metter in evidenza nel primo topic che il metodo è per Revolution Link to comment Share on other sites More sharing options...
ErmaC Posted January 8, 2010 Share Posted January 8, 2010 Devi usare un bootlader apposta, cioè Revolution.Con quello il dsdt non serve più (non viene caricato) perché già integrato nel bootloader, carichi solo i p-state col /Extra/ACPI/ssdt.aml Per ora non va con tutte le schede madri ma solo con quelle che hanno chipset Intel ICH* anche se c'è il sistema per adattarlo con il proprio dsdt per farlo andare non ha senso se si modifica il bootloader dato che ad ogni aggiornamento (di Revolution) bisognerebbe rifare tutto e potrebbe non funzionare più. Lo sviluppatore consiglia di ridurre il dsdt al minimo (±2KB). Invece lo scope minimo che ho postato qui sopra è quello che uso con Chameleon nel mio dsdt. smith@@ forse dovresti metter in evidenza nel primo topic che il metodo è per Revolution Ok grazie della chiarificazione... pensavo di essermi pesantemente perso qualcosa Effettivamente la prima parte del primo post trae in inganno.. Fabio Link to comment Share on other sites More sharing options...
Smith@@™ Posted January 8, 2010 Author Share Posted January 8, 2010 Bentornato,concordo il ragionamento infatti con Revolution l'unica cosa che inietto sono i valori di fid e vid per ogni p-state tutto il resto è "standard" anche se per ora va solo con le p5k a quanto pare... Scope minimo: Scope (_PR) { Name (PSS, Package (0x06) { // DA MODIFICARE CON I PROPRI VALORI DI PSTATE (CPU) Package (0x06){Zero,Zero,0x0A,0x0A,0x4820,Zero}, Package (0x06){Zero,Zero,0x0A,0x0A,0x081E,One}, Package (0x06){Zero,Zero,0x0A,0x0A,0x471C,0x02}, Package (0x06){Zero,Zero,0x0A,0x0A,0x071A,0x03}, Package (0x06){Zero,Zero,0x0A,0x0A,0x4618,0x04}, Package (0x06){Zero,Zero,0x0A,0x0A,0x0616,0x05} }) Name (CST, Package (0x02) { One, Package (0x4){ResourceTemplate (){Register (FFixedHW,0x01,0x02,0x000,,)},One,One,0x3E8}, }) Processor (CPU0, 0x00, 0x00000410, 0x06){ Alias (PSS, _PSS) Alias (CST, _CST) } Processor (CPU1, 0x01, 0x00000410, 0x06){ Alias (PSS, _PSS) Alias (CST, _CST) } /*CANCELLARE QUESTA LINEA PER QUAD CORE Processor (CPU2, 0x02, 0x00000410, 0x06){ Alias (PSS, _PSS) Alias (CST, _CST) } Processor (CPU3, 0x03, 0x00000410, 0x06){ Alias (PSS, _PSS) Alias (CST, _CST) } CANCELLARE QUESTA LINEA PER QUAD CORE */ } smith@@ se t'interessa provarlo scaricati il pacchetto v3 lincato nel post sulla p5k pro e vedi dal dsdt usando chameleon cosa ti blocca il boot, se riesci a fare un boot con quel dsdt dovrebbe andarti anche Revolution se no si può vedere cosa gli manca o lo blocca. A quanto pare master lo vuole ridurre all'osso per inserire tutto in un bios moddato, bootloader,dsdt ecc. e poi via di boot immediato (speriamo) Appena ho un po' di tempo davvero libero, sono ripresi i corsi e ho cose "piu' importanti" a cui pensare ora Mi ci mettero' appena posso, prometto. - Riguardo all'integrazione diretta nel bios, il problema nasce se ci sono altri sistemi operativi? Credo di si', tu che pensi? Ora, se ci si crea un hack solo per fare l'hack, avrebbe senso, altrimenti altri sistemi come si comporterebbero? Link to comment Share on other sites More sharing options...
scrax Posted January 8, 2010 Share Posted January 8, 2010 Appena ho un po' di tempo davvero libero, sono ripresi i corsi e ho cose "piu' importanti" a cui pensare ora Mi ci mettero' appena posso, prometto. - Riguardo all'integrazione diretta nel bios, il problema nasce se ci sono altri sistemi operativi? Credo di si', tu che pensi? Ora, se ci si crea un hack solo per fare l'hack, avrebbe senso, altrimenti altri sistemi come si comporterebbero? Bisognerebbe fare delle prove considerando che i device son definiti con EFI string forse va lo stesso con linux penso che si possa al massimo definire un dsdt apposta. Secondo me finche non si cambiano gli id-device ci posson esser problemi con win ma con linux dovrebbe andare. Comunque basterebbe tenere Revolution come boot loader in quel caso. Io punto al boot più veloce possibile, se sapessi come modificare il bios per accelerare la fase do boot lo farei, poi apputo solo osx mi va bene. Sai che forse considerando che bootcamp non è altro che una maniera per partizionare l'hd e il dsdt di un mac va anche con windows forse non ci son problemi o forse bisogna usare i driver di bootcamp se cene fossero? Link to comment Share on other sites More sharing options...
Recommended Posts