Jump to content

Pstate Cstate Risparmio Energetico CPU


MacPezzotto
 Share

11 posts in this topic

Recommended Posts

ciao ragazzi,

 

volevo controllare se la mia cpu va in risparmio energetico

perchè la ventola si sente sempre abbastanza e, comunque, in modo maggiore rispetto a quando uso windows.

 

non ho trovato nessuna utility/app installata o da scaricare che mi permetta di vedere la frequenza istantanea della cpu (tipo cpu-z).

guardando in giro, ho provato questo comando da terminale: sysctl -a | grep cpu e tra le tantissime voci ho riconosciuto queste:

 

hw.cpufrequency: 2394000000

hw.cpufrequency_min: 2394000000

 

hw.cpufrequency_max: 2394000000

 

dato che la mia cpu è un core i7 a 2,4ghz, mi sembra di capire che gli c state non sono attivi e quindi niente risparmio energetico.

è corretto? oppure c'è un altro modo per verificarlo?

 

PS.: nel o.b.c.p di chameleon ho c-state e p-state su yes

Link to comment
Share on other sites

Prova con MSRDumper, lo metti nella tua cartella utente (Users/NomeUtente) e poi lanci questi comandi da terminale:

sudo bash

(password)
chown -R root:wheel MSRDumper.kext
kextload MSRDumper.kext

 

Il risultato lo vedi aprendo Console.app (Applicazioni/Utility)

 

Per terminare il loading di MSRDumper  da terminale:

 

kextunload MSRDumper.kext


Avevo dimenticato l'allegato

MSRDumper.kext.zip

Link to comment
Share on other sites

Prova con MSRDumper, lo metti nella tua cartella utente (Users/NomeUtente) e poi lanci questi comandi da terminale:

sudo bash <invio>

(password)

chown -R root:wheel MSRDumper.kext <invio>

kextload MSRDumper.kext <invio>

 

Il risultato lo vedi aprendo Console.app (Applicazioni/Utility)

 

Per terminare il loading di MSRDumper  da terminale:

 

kextunload MSRDumper.kext <invio>

Avevo dimenticato l'allegato

in console mi trovo questo:

 

26/02/15 18:02:56,000 kernel[0]: CoreCount: 4
26/02/15 18:02:56,000 kernel[0]: ThreadCount: 8
26/02/15 18:02:56,000 kernel[0]: 0xE2: 0x1e008404
26/02/15 18:03:01,000 kernel[0]: MSRDumper CoreMulti(12) 
26/02/15 18:03:01,000 kernel[0]: MSRDumper PStatesReached: 12 
26/02/15 18:03:02,000 kernel[0]: MSRDumper CoreMulti(24) 
26/02/15 18:03:02,000 kernel[0]: MSRDumper PStatesReached: 12 24 
26/02/15 18:03:02,000 kernel[0]: MSRDumper CoreMulti(12) 
26/02/15 18:03:02,000 kernel[0]: MSRDumper PStatesReached: 12 24 
26/02/15 18:03:03,000 kernel[0]: MSRDumper CoreMulti(12) 
26/02/15 18:03:03,000 kernel[0]: MSRDumper PStatesReached: 12 24 
26/02/15 18:03:04,000 kernel[0]: MSRDumper CoreMulti(24) 

 

ho aperto un pò di programmi,ma il risultato non cambia...

ho sempre solo 12 e 24 come Pstate

 

PS: ma non c'è una semplice applicazione tipo cpu-z che mi fa vedere la frequenza della cpu ???

Link to comment
Share on other sites

Prova a generare un SSDT con ssdtprgen di Piker Alpha, una volta generato e messo in Extra togli c-state e p-state da ocbp, aggiungi dropssdt=yes

ho creato l' ssdt con ssdtpregen (in realtà ha fatto tutto lui, ho lanciato il comando da terminale e poi messo in extra)

ho visto che i dati della cpu sono giusti, modello, frequenza, turbo, ecc...

 

ho aggiunto dropSSDT=Yes e eliminato C e P state da ocbp

 

ho cancellato nullcpupowermanagment, ho patchato (appleintelpowermanagment e appleapic...)

 

ricostruito la cache e riavviato.

 

Niente! ho sempre solo due p state x12 e x24! vorrei almeno il TURBO (x34) !!!

 

ho provato a cambiare smbios da macbook pro 10.1 a 9.1, ma non cambia niente (avevo letto di un tizio che con il 9,1 aveva risolto)

 

poi ho provato ad aggiungere -xcpm come bootflag ma il pc si riavvia all'infinito, quindi l'ho eliminato

 

 

ragazzi, cortesemente, mi serve una mano. non ho idea su come risolvere la faccenda.

grazie mille.  :)

Link to comment
Share on other sites

Crea la tabelle ssdt con ssdtprgen

Dropssdt=Yes in o.c.B.p.

Installa AppleIntelCPUPowerManagementInfo.kext in S/L/E ripara permessi e cache reboot

Da terminale dai questo commendo:

var /var/log/system.log | grep AICPUPMI

Posta il risultato

 

Oppure l'ultima versione : https://github.com/Piker-Alpha/AppleIntelInfo

 

Fabio

ciao Fabio, grazie per il supporto!

 

dopo il reboot ho kernel panic su AppleIntelCPUPowerManagementInfo.kext

 

non mi fa più entrare... ho provato con il super mode (-s)  e anche -x -f, niente!

 

poi sono entrato da pennetta e da terminale sono andato in S/L/E del volume dove ho yosemite

per cancellare AppleIntelCPUPowerManagementInfo.kext, ma non c'è! non me lo spiego...

 

c'è un modo per eliminare il kernel panic e ritornare a prima di AppleIntelCPUPowerManagementInfo.kext ???

Link to comment
Share on other sites

Ho risolto...

 

ho reinstallato i kext vanilla APICPlatform, AppleIntelCPUPowerManagement e AppleIntelCPUPowerManagementClient.

poi ho pachato AppleIntelCPUPowerManagement ed eliminato NullCPU...

e per finire ho installato AppleIntelCPUPowerManagementInfo.kext versione per Maverik, NON l'ultima versione (mi da Kernel panic!)

 

ho tutti i pstate dal x12 al x34 (turbo!)  :thumbsup_anim: e ho controllato anche con intel power gadget. tutto ok !

Link to comment
Share on other sites

 Share

×
×
  • Create New...