Jump to content

[Aiuto] Processore intel su7300


samu-mac
 Share

40 posts in this topic

Recommended Posts

Ciao a tutti, ormai mi sono rassegnato a stare senza qe\ci sul mio computer con questo processore, ma vorrei quantomeno ottimizzare il resto...

 

mi trovo con un riconoscimento SOLO di 1 core, e la batteria (mi sembra che inoltre si scaldi molto e quindi entra in gioco la ventola ) dura un terzo rispetto a windows..

 

ho installato PSstate changer con il suo kext, ma quando apro il programma mi va in crash il programmino.

 

Ho snow hazard 10.6.2 e giro in 32 bit mode ( unica maniera per avere la risoluzione desiderata con questa scheda grafica)

 

Qualcuno ha idea per il discorso di riconoscere i due core? sull'altro computer avevo risolto col bios di kabyl ma non funziona + il link alla lista dei bios disponibili.

 

inoltre se ci sono idee anche per il power managment sono tutte ben accette...

 

Grazie!

 

hardware in firma

 

AGGIORNAMENTO :

 

 

ecco il mio DSDT

dsdt.zip

Link to comment
Share on other sites

Estrai il DSDT (ad es. con DSDTSE) e poi controlla nella sezione CPU cos'hai. Se c'è una cosa del genere:

 

		Scope (_PR)
	 {
		 Processor (P001, 0x01, 0x00004010, 0x06) {}
		 Alias (P001, CPU1)
		 Processor (P002, 0x02, 0x00000000, 0x00) {}
		 Alias (P002, CPU2)
		 Processor (P003, 0x03, 0x00000000, 0x00) {}
		 Alias (P003, CPU3)
		 Processor (P004, 0x04, 0x00000000, 0x00) {}
		 Alias (P004, CPU4)
	 }

 

Cancella gli Alias e trasformalo in questo modo:

 

		Scope (_PR)
	 {
		 Processor (P001, 0x01, 0x00004010, 0x06) {}
		Processor (P002, 0x02, 0x00000000, 0x00) {}
		Processor (P003, 0x03, 0x00000000, 0x00) {}
		Processor (P004, 0x04, 0x00000000, 0x00) {}
	}

 

Ricompila il DSDT, mettilo in Extra, spegni, riaccendi e controlla se ti vengono riconosciuti i due core.

Link to comment
Share on other sites

ecco.. ho estratto il DSDT..

 

Scope (_PR)

{

Processor (CPU0, 0x01, 0x00000410, 0x08) {}

Processor (CPU1, 0x02, 0x00000410, 0x08) {}

Processor (CPU2, 0x03, 0x00000410, 0x08) {}

Processor (CPU3, 0x04, 0x00000410, 0x08) {}

}

 

non vedo gli alias che dici...

Link to comment
Share on other sites

Usi VoodooPower.kext?

 

 

allora ora il PSstate changer funziona... anche se vede solo 1 core, scalda tantissimo e la batteria dura molto poco...

 

uso vodooPSstate.kext versione a 32 bit (uso SL a 32 bit)

 

ho estratto il DSDT con il DSDTSE e mi da quel risultato che ti ho postato....

Link to comment
Share on other sites

Hanno funzioni diverse però.

Posteresti una schermata del System Profiler da Hardware?

ciao scusa per il ritardo ma ho avuto qualche problema di connessione!

 

ecco qua, spero sia quello che volevi:

 

(non funziona capture non so perchè)

 

 

Riepilogo hardware:

 

Nome modello: MacBook Pro

Identificatore modello: MacBookPro4,1

Nome processore: Intel Core 2 Duo

Velocità processore: 1,3 GHz

Numero di processori: 1

Numero totale di nuclei: 2

Cache L2: 1,5 MB

Memoria: 4 GB

Velocità bus: 800 MHz

Versione Boot ROM: MBP41.0073.B00

Version SMC (sistema): 1.30f3

Numero di serie (sistema): SOMESRLNMBR

Hardware UUID: 00000000-0000-1000-8000-000000000000

Link to comment
Share on other sites

Come immaginavo...

I due core sono riconosciuti:

Numero totale di nuclei: 2

Usi PlatformUUID.kext?

 

si, è presente nella mia cartella Extensions!

Link to comment
Share on other sites

Prendi questa applicazione e avviala:

MacToPlatformUUID.app.zip

Copia l'IOPlatformUUID che compare, poi modifica l'Info.plist del kext sopracitato e sostituiscilo alle X:

 

<key>PlatformUUID</key>

<string>XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX</string>

 

Poi riapri Hardware in System Profiler e controlla che non ci siano tutti quegli zeri.

 

schermata20100627a15172.png

Link to comment
Share on other sites

Ciao!! allora ho fatto come hai detto...

 

al primo tentativo di riavvio ho avuto un kp cpu0 caller...

 

poi alla fine sono riuscito a farlo partire senza usare comando cpus=1

 

nessun cambiamento.. sempre tutto pieno di zeri l'uiid in hardware...

 

allora provo a riavviare ancora, e stavolta di nuovo non boota!!! alla fine riesco a bootarlo con cpus=1 ma il platform uid non viene caricato nelle estensioni...

 

 

ora continuo a provare.... adesso cerco di darti qualche info + precisa sul KP

Link to comment
Share on other sites

niente da fare si avvia solo in cpus=1 e non carica platformUIID,kext!!!

 

altriimenti cpus 0 panic!!

 

se può essere utile diceva BSD process corresponding thread ; mds

 

ecco il mio "hardware"

 

Nome modello: MacBook Pro

Identificatore modello: MacBookPro4,1

Nome processore: Intel Core 2 Duo

Velocità processore: 1,30 GHz

Numero di processori: 1

Numero totale di nuclei: 2

Cache L2: 1,5 MB

Memoria: 4 GB

Velocità bus: 800 MHz

Versione Boot ROM: MBP41.0073.B00

Version SMC (sistema): 1.30f3

Numero di serie (sistema): SOMESRLNMBR

 

 

L'ID che ottieni con l'applicazione è lo stesso di quello che avevi prima di patchare l'IOPlatformUUID.kext in System Profiler (ovvero quello con parecchi zeri) oppure no?

 

 

nono è pieno di lettere e numeri!!

Link to comment
Share on other sites

hem... ho ripristinato il numero di serie del vecchio kext... ma continua a non caricarlo.... comè possibile???

Dopo aver modificato kext in /Extra/Extensions, fai girare kextutility?

Link to comment
Share on other sites

Dopo aver modificato kext in /Extra/Extensions, fai girare kextutility?

 

stupidità mia non installando il kext ma solo modificando il contenuto non pensavo di dovere riparare i permessi.... immagino che sia necessario dalla tua risposta!

 

allora riprovo a rimettere l'uiid del programmino e riparare permessi

Link to comment
Share on other sites

stupidità mia non installando il kext ma solo modificando il contenuto non pensavo di dovere riparare i permessi.... immagino che sia necessario dalla tua risposta!

 

allora riprovo a rimettere l'uiid del programmino e riparare permessi

 

 

Quando modifichi un kext in /Extra/Extensions la cache dei kexts non viene ricreata, chameleon, trovandola, la carica (e contiene la. memoria dei kexts vecchi)

Quindi, o elimini la cache dei kext che si trova in /Extra, o fai girare kextutility che la ricrea.

Link to comment
Share on other sites

Quando modifichi un kext in /Extra/Extensions la cache dei kexts non viene ricreata, chameleon, trovandola, la carica (e contiene la. memoria dei kexts vecchi)

Quindi, o elimini la cache dei kext che si trova in /Extra, o fai girare kextutility che la ricrea.

 

 

grazie mille!!

 

ha funzionato! ora vedo l'id del programmino in hardware, però ho dovuto avviare anche questa volta con cpus=1

 

 

prossimo step mrmojo? :D

Link to comment
Share on other sites

Ricontrolla il DSDT, questa modifica non c'entra nulla col fatto che ti dà KP avviando senza la flag.

 

perfetto! non avevo capito se era una alternativa o serviva per fixare quel problema!

 

 

ecco:

 

 

Scope (_PR)

{

Processor (CPU0, 0x01, 0x00000410, 0x08) {}

Processor (CPU1, 0x02, 0x00000410, 0x08) {}

Processor (CPU2, 0x03, 0x00000410, 0x08) {}

Processor (CPU3, 0x04, 0x00000410, 0x08) {}

}

Link to comment
Share on other sites

 Share

×
×
  • Create New...