Jump to content
iLeopard_PC

Mavericks (e da poco anche ML) scattoso con... una GTX 560

31 posts in this topic

Recommended Posts

Ciao a tutti,

ho installato Mavericks sul computer in firma usando, con qualche difficoltà, questa guida. Risolti tutti i problemi sono riuscito a rendere usabile il sistema operativo ma ho diversi problemi video. Se apro Safari, ad esempio, lagga vistosamente e il sistema in generale sembra poco reattivo e scattoso.

Siccome ho un dual boot con MountainLion ho controllato come andasse qui e le cose vanno meglio rispetto a Mavericks ma sono in, inspiegabile, peggioramento; ieri, infatti, ML girava benissimo ed erano scomparsi gli scatti dei giochi a cui mi aveva abituato la mia vecchia 8800GT (cambiata una settimana fa). Oggi, purtroppo, gli scatti sono tornati e sono, probabilmente, peggiori di quando c'era la mia 8800GT  :blink:

 

Di modifiche a ML non ne ho fatte, salvo lavorare sul org.chameleon.Boot.plist (che comunque non sembra incasinato); su Mavericks, invece, ho dovuto rimuovere il file AppleTyMCEDriver.kext che mi causava kernel panic in avvio.

 

  1. E' possibile, come credo, che i problemi siano dei kext in uso? Se si, come li aggiorno?
  2. Esiste un modo, con comandi bash o programmi, per assicurarsi che la scheda video stia funzionando correttamente? (la barra trasparente in alto si vede correttamente)

 

Questo è il mio org.chameleon.Boot.plist

<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1600x900x32</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>PciRoot</key>
<string>1</string>
<key>Theme</key>
<string>Mavs Style for chameleon</string>
<key>Timeout</key>
<string>3</string>

Share this post


Link to post
Share on other sites
Advertisement

Appena torno da lavoro provo a toglierlo (anche se credo sia necessario con la mia gigabyte). Ieri volevo fare la prova ma ho dovuto ripetere l'installazione di Mavericks perché il boot si piantava (in realtà in modalità verbose ho visto che caricava lentissimo... qualcosa come una scritta ogni 5 minuti... e dopo mezz'ora ancora nessun kernel panic o altro)

 

Vorrei saper fare un DSDT fatto bene (ne ho estratto uno e risolti tutti gli errori) con i dati della scheda gragica dentro (non so farlo) perché magari aiuterebbe la situazione.

E se sapessi i kext necessari per Mavericks proverei una guida generica per installarlo perché quella per gigabyte che ho usato sembra avere qualche problema con la mia configurazione...

Share this post


Link to post
Share on other sites

Per il dsdt devi applicare queste patch:

DTGP
HID para CID
HPET
IRQs
LPC
SBUS
EHCI
UHCI
SHUTDOWN Gigabyte
_WAK
RTC
REMOVED DEVICES
HDEF/ALC889a

I kext che io usavo su ML per la P35 DS3 (ma vanno bene anche per la tua) li metto in allegato

Archivio.zip

Share this post


Link to post
Share on other sites

Per il dsdt devi applicare queste patch:

DTGP

HID para CID

HPET

IRQs

LPC

SBUS

EHCI

UHCI

SHUTDOWN Gigabyte

_WAK

RTC

REMOVED DEVICES

HDEF/ALC889a

I kext che io usavo su ML per la P35 DS3 (ma vanno bene anche per la tua) li metto in allegato

Purtroppo di DSDT ne so davvero poco e il massimo che ho fatto è stato estrarlo con il programma DSDT editor, patcharlo e risolvere i problemi (che nel mio caso erano banali stringhe di testo); non saprei proprio come fare tutte queste cose :(

Share this post


Link to post
Share on other sites

Sempre con dsdt editor, nella parte Patch-open si apre una finestrella dalla quale scegliere la patch da applicare; le applichi una alla volta e compili.

Se non sei in grado allega il dsdt che ci provo io

Share this post


Link to post
Share on other sites

Piccolo aggiornamento:

- se avvio il pc con PCIRootUID=0, ottengo una bsd; per poter avviare qualcosa è necessario che io usi il PCIRootUID=1; potrebbe essere un problema?

- per il DSDT ne ho trovato uno da un utente qui del forum (che mi invierà a breve) e dovrebbe essere funzionante ma ho un dubbio sul fatto che in esso possano esserci impostazioni per la sua scheda grafica che è diversa dalla mia (e già la mia sta dando più di qualche problema...); come posso verificare e, in caso, correggere le informazioni della scheda video?

- in fase di boot, usando un tema per chameleon e la verbose, ho notato che venivano creati numerosi artifici grafici e il boot falliva... per sicurezza ho tolto quel tema grafico ma a questo punto si rafforza l'idea che la mia scheda video ha più di qualche problema (software)

- Mavericks, nonostante la nuova installazione, non fa il boot; stasera reinstallo tutto (anche se a questo punto sono intenzionato a provare qualche altra guida)

 

Queste sono informazioni della mia GTX560

post-494684-0-09864400-1398233314_thumb.png

Share this post


Link to post
Share on other sites

Per il dsdt devi applicare queste patch:

DTGP

HID para CID

HPET

IRQs

LPC

SBUS

EHCI

UHCI

SHUTDOWN Gigabyte

_WAK

RTC

REMOVED DEVICES

HDEF/ALC889a

I kext che io usavo su ML per la P35 DS3 (ma vanno bene anche per la tua) li metto in allegato

Queste patch che mi hai consigliato nel mio DSDT Editor sono assenti:

HID para CID

EHCI (non so quale installare fra EHCI ownership /e/ EHCI sleep)

UHCI

REMOVED DEVICES

HDEF/ALC889a (ne ho uno che si chiama solo HDEF)

 

Ora testo il nuovo DSDT creato facendo quanto segue:

1) fatto l'estrazione da DSDT Editor (avendo cura che non ci fosse nel PC un DSDT.aml)

2) installato le patch (tutte quelle non elencate sono da considerare installate)

3) fatto "compile"e corretto i 10 errori che riportava (trovando, online, che si riparavano sostituendo "CreateWordField" a "CreateByteField"

Vai in applicazioni / DVD player / aiuto/ mostra caratteristiche supportate. Se è tutto supportato vuol dire che l'accelerazione grafica funziona.

Il mio Hackintosh non riconosce la periferica DVD e nemmeno me ne ero accorto...

Share this post


Link to post
Share on other sites

Al momento posso aggiornare la mia situazione perché con il DSDT.aml creato in quel modo, nonostante molte patch non le avessi, il PC riesce a bootare di nuovo su Mavericks. Sembra che ora i lag che c'erano, tipo usando Safari, siano scomparsi.

Dopo questo step ho aggiornato Mavericks con la combo 10.9.2 e il PC ha smesso di bootare. Ho reinstallato i kext della guida che ho seguito (con uno script) e il PC ha ripreso a fare il boot. Unico problema, almeno ad un rapido sguardo, è che la ethernet ha cessato di funzionare (è bastato mettere l'IP manuale per farla diventare inservibile).

 

Fra i tuoi kext ho visto che c'è anche uno per la ethernet quindi metterò sia il JmicronATA che il realtek. Gli altri penso tenterò uno ad uno (cercando prima di capire cosa siano). Per le patch del DSDT che non ho, sai dove posso trovarle?

Share this post


Link to post
Share on other sites

Purtroppo è necessario un riavvio

Ho tolto il DSDT, riavviato e rifatto l'extract ma a me sembra che rimangano in memoria alcune patch (facendo compile mi da più ottimizzazioni di quante ne vedevo come anche 3 errori, di cui uno sul Wak, che non c'erano nel mio DSDT pulito).

Ho ricreato le cache con Kext wizard ma il DSDT non pulito rimane e non so proprio come mai

Share this post


Link to post
Share on other sites

Non usare dsdt editor, apri il terminale e copia-incolla questo codice, alla fine trovi il file sul desktop

perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while()
{ chomp; if($_ =~ /\"DSDT\.?\d?\"=]*)>/) { $buff = $1; open(PIP,
"|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }'

Share this post


Link to post
Share on other sites

Ok, domani gli do un'occhiata

Sei davvero gentile!

PS. spulciando le patch del DSDT Editor ne ho viste due che sembrano specifiche del mio processore (Q6600); domani cerco di capire di cosa si tratti e se serve metterle :)

Share this post


Link to post
Share on other sites

La patch per il Q6600 serve in caso non hai lo speedstep del processore (ho preparato anche un dsdt con la patch per il procio), puoi verificarlo con msrdumper.kext

Lo metti nella Home e lanci questo comando da terminale:

sudo bash

(password)

chown -R root:wheel MSRDumper.kext

kextload MSRDumper.kext

 

Apri Console.app e vedi quanti step hai, apri qualche applicazione per vedere il comportamento e alla fine entra ancora nel terminale e digita:

 

kextunload MSRDumper.kext

 

per terminare il test

 

Nota: non devi avere Generate Pstates e Generate Cstates in ocbp.

Nel bios la cosa importante è HPET a 64bit oltre ovviamente ai dischi in AHCI che hai già

DSDT.zip

MSRDumper.kext.zip

Share this post


Link to post
Share on other sites

La patch per il Q6600 serve in caso non hai lo speedstep del processore (ho preparato anche un dsdt con la patch per il procio), puoi verificarlo con msrdumper.kext

Lo metti nella Home e lanci questo comando da terminale:

sudo bash

(password)

chown -R root:wheel MSRDumper.kext

kextload MSRDumper.kext

 

Apri Console.app e vedi quanti step hai, apri qualche applicazione per vedere il comportamento e alla fine entra ancora nel terminale e digita:

 

kextunload MSRDumper.kext

 

per terminare il test

 

Nota: non devi avere Generate Pstates e Generate Cstates in ocbp.

Nel bios la cosa importante è HPET a 64bit oltre ovviamente ai dischi in AHCI che hai già

Ancora una volta ti ringrazio per le utili dritte :)

Come immaginavi nel mio ocbp avevo sia il Pstates che il Cstates e, per fare la prova, li ho rimossi. Ho installato con Kext wizard il kext che mi hai indicato (in /Extra/Extensions perché la prova la sto facendo su ML) e dato i comandi (modificandoli per usare il percorso corretto del kext) ma ho ottenuto un kernel panic che ti incollo. Ho scelto di usare Kext wizard perché avevo provato a mettere manualmente il kext nella root (è quello che intendevi con home?) ma i comandi davano errore. Evidentemente sbaglio qualcosa :'(

 

EDIT: visto che ci sono incollo anche il mio attuale file di boot:

<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>IGPEnabler</key>
<string>No</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>PCIRootUID=1 -v</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>Yes</string>

post-494684-0-29975500-1398332203_thumb.jpg

Share this post


Link to post
Share on other sites

Rimuovi il kext da S/L/E e dalla root.

Lo devi mettere nella cartella Home, dove ci sono anche le cartelle documenti, filmati, immagini eccetera

Togli igpenabler da ocbp

Share this post


Link to post
Share on other sites

Rimuovi il kext da S/L/E e dalla root.

Lo devi mettere nella cartella Home, dove ci sono anche le cartelle documenti, filmati, immagini eccetera

Togli igpenabler da ocbp

Messo nella home ma ora compare una finestra di errore; IGPEnabler su No lo misi facendo varie prove per la grafica (e siccome non uso una Intel pensavo non facesse danno metterlo) ma, come da tuo consiglio, lo leverò :)

post-494684-0-21441300-1398340453_thumb.png

Share this post


Link to post
Share on other sites

Niente da fare, ora mi fa fisso un kernel panic ogni volta provo ad eseguire quei comandi; non c'è altro modo per verificare lo speedstep?

In caso non ci siano altri modi proverò da Mavericks (per i test preferivo usare ML che, appena tutto sarà okay, verrà rimosso)

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×