Jump to content

[Risolto] Avvio Yosemite on Gainward Phantom GTX760


pianman
 Share

70 posts in this topic

Recommended Posts

La patch completa come deve essere injectata nel dsdt

 

Fabio

Grazie infinitamente, sono riuscito a risolvere seguendo i tuoi consigli, ho cambiato smbios in mac pro 3,1 e la scheda funziona perfettamente sia su hdmi che dvi-i, le patch del DSDT ho lasciato le mie visto che funzionano lo stesso, ora devo risolvere il problema dello Stop, prima mi si spegneva ora resta acceso, con il vecchio dsdt avevo risolto aggiungendo le patch alle usb, visto che ho clover hai qualche consiglio? Inoltre la funzione fixairport con il fakeid del wifi non funziona più, ho dovuto aggiungere l'id hardware direttamente nel kext,come mai? forse perchè ho cambiato scheda video?

Ps: Se passi da Napoli hai una birra pagata.

Link to comment
Share on other sites

prima mi si spegneva ora resta acceso, con il vecchio dsdt avevo risolto aggiungendo le patch alle usb, visto che ho clover hai qualche consiglio

 

Apri il config.plist con Clover Configuration :

<key>USB</key>
		<dict>
			<key>AddClockID</key>
			<true/>
			<key>FixOwnership</key>
			<false/>
			<key>Inject</key>
			<true/>
		</dict>
	</dict>

Fabio

Link to comment
Share on other sites

@Fabio

scusami una domanda, non sono ancora riuscito a capire se i parametri da te sopra indicati (e anche il FixUSB) sono per tutte le USB o solo per le 2.0 e se vanno usati anche nel caso di DSDT patchato. Ti sarei grato se mi facessi chiarezza.

Grazie in anticipo

Link to comment
Share on other sites

@Fabio

scusami una domanda, non sono ancora riuscito a capire se i parametri da te sopra indicati (e anche il FixUSB) sono per tutte le USB o solo per le 2.0 e se vanno usati anche nel caso di DSDT patchato. Ti sarei grato se mi facessi chiarezza.

Grazie in anticipo

Clover può gestire il tutto senza utilizzare il dsdt ma farlo tramite config.plist

Se utilizzi il dsdt patchato non serve metterle anche nel config.plist e viceversa.

FixUSB è la flag di Chameleon qui l'utente utilizza Clover

 

Fabio

Link to comment
Share on other sites

Ti chiedevo perchè mi è capitato in alcune schede delle serie 77 che nonostante la patch del DSDT per funzionare con clover avevo dovuto flaggare Fix ownership, altrimenti davano problemi. Riguardo FixUSB c'è come opzione nella sezione ACPI di Clover Configurator, mi riferivo a quella. Sto cercando di capire questo Bootloader e ne apprezzo la completezza, ma, sarà la novità, ci sono delle cose che non riesco ancora collimare.

Link to comment
Share on other sites

Ti chiedevo perchè mi è capitato in alcune schede delle serie 77 che nonostante la patch del DSDT per funzionare con clover avevo dovuto flaggare Fix ownership, altrimenti davano problemi. Riguardo FixUSB c'è come opzione nella sezione ACPI di Clover Configurator, mi riferivo a quella. Sto cercando di capire questo Bootloader e ne apprezzo la completezza, ma, sarà la novità, ci sono delle cose che non riesco ancora collimare.

Non andiamo OT 

L'utente pianman a aperto il topic per altro, sentiamo lui se vuole continuare oppure apri un topic

 

Fabio

Link to comment
Share on other sites

Non vi preoccupate, anche perchè la discussione è interessante, visto che ho selezionato fixusb, fix s3d, in aggiunta ho messo le flag su inject usb e adclockid, ebbene il pc sembrava andare in sto ma si è risvegliato da solo, eseguendo il comando wake reason, la risposta è stata "wake reason UHC3". Rispetto a prima non ho le patch per usb nel dsdt e il flag fixOvernship. Mi consigliate di riapplicare le patch usb direttamente nel dsdt?

Link to comment
Share on other sites

Ho provato tutte le combinazioni, ma nulla, alla fine ho applicato le patch (ovvero gli id hardware) alle usb direttamente nel DSDT morale della favola lo stop funziona correttamente, ed inoltre ho eliminato tutte le flag sulle usb che avevo prima di cambiare la scheda video, unico neo il pc impiega circa 30 secondi a spegnersi.

Link to comment
Share on other sites

Anche prima avevi lo spegnimento così lungo

 

Fabio

 

Si, io però nel config ho impostato la voce darkwake su "darkwake", altre impostazioni non le ho provate, mi consigliate di provarle e se si quale?

Ps: con l'ultima release di clover 3185 (aggiornata manualmente) al boot mi compare in basso a destra la dicitura 3176:3182 ed inoltre con clover configurator non riesco più a generare un boot.log, solo dpci manager riesce a visualizzarlo correttamente. 

Link to comment
Share on other sites

Si, io però nel config ho impostato la voce darkwake su "darkwake", altre impostazioni non le ho provate, mi consigliate di provarle e se si quale?

Ps: con l'ultima release di clover 3185 (aggiornata manualmente) al boot mi compare in basso a destra la dicitura 3176:3182 ed inoltre con clover configurator non riesco più a generare un boot.log, solo dpci manager riesce a visualizzarlo correttamente. 

Il flag "darkwake" lascia lo schermo nero dopo il risveglio dallo Sleep/Stop

Elimina la voce e prova lo sleep

Posta il dsdt che stai utilizzando

Per il boot.log ti ho risposto

 

Fabio

Link to comment
Share on other sites

Il flag "darkwake" lascia lo schermo nero dopo il risveglio dallo Sleep/Stop

Elimina la voce e prova lo sleep

Posta il dsdt che stai utilizzando

Per il boot.log ti ho risposto

 

Fabio

Ciao Fabio grazie della risposta, comunque l'impostazione darkwake in clover configurator è impostata su "darkwake"  non ho modo di modificarla a meno di non mettere "darkwake=No" oppure le diverse impostazioni presenti. Per il boot.log ho provato a spuntare debug nelle opzioni di boot, ma clover configurator (ver.4.22.4) ancora non non riesce a generarlo, non vorrei che fosse un bug di clover configurator.Per il resto ora funziona tutto come prima, anche se ieri ho dovuto aggiungere il fix asus shutdown poichè il pc si riavviava invece di spegnersi.

Ti allego DSDT e Config.

Ps:non riesco a capire se l'aggiornamento di clover sia andato a buon fine è la terza volta che installo la ver.3185, ma continua a dare 3176 come versione (io utilizzo il boot0SS).

Archivio.zip

Link to comment
Share on other sites

Per ottenre il file debug.log o Preboot.log a seconda della versione di clover schiaccia F2 prima di fare il boot dalla Gui

Si per il Preboot.log F2 ma per il Debug.log devi mettere "true" alla voce 

<key>Boot</key>
<dict>
	<key>Debug</key>
	<true/>
</dict>

Fabio

Link to comment
Share on other sites

Si per il Preboot.log F2 ma per il Debug.log devi mettere "true" alla voce 

<key>Boot</key>
<dict>
	<key>Debug</key>
	<true/>
</dict>

Fabio

Grazie della precisazione, credevo fossero la stessa cosa con il nome cambiato.

Link to comment
Share on other sites

Fai questa prova sostituisci config.plist e dsdt riavvia e passami IoReg

 

Fabio

Con il tuo dsdt e config lo spegnimento è quasi immediato, ma manca il fix per gli hd, ed inoltre ho problemi con lo stop con schermo nero dopo risveglio (questo problema si presenta anche con il mio dsdt e config, rispetto a ieri ho aggiunto solo la patch per lo shutdown).

 

Edit: ho provato ad iniettare la scheda video via dsdt con questa patch fatta mediante dsdtse v2 ed ho preso nvcap da ioregexplorer; risultato: spegnimento immediato e stop nuovamente funzionante, unico neo il risparmio energetico della scheda video non funziona correttamente, parte a velocità basse per poi aumentare al massimo e restare bloccato. Questa è la patch:

 

Device (PEGP)
            {
                Name (_ADR, 0x00010000)
                Method (_PRW, 0, NotSerialized)
                {
                    Return (GPRW (0x09, 0x04))
                }
 
                Method (_PRT, 0, NotSerialized)
                {
                    If (PICM)
                    {
                        Return (AR02)
                    }
 
                    Return (PR02)
                }
 
                Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Name (_SUN, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x28)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x0D)
                                {
                                    "PCI-E Slot-1"
                                }, 
 
                                "@0,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
 
                                "@0,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
 
                                "@0,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-A"
                                }, 
 
                                "@1,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
 
                                "@1,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
 
                                "@1,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-B"
                                }, 
 
                                "@2,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
 
                                "@2,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
 
                                "@2,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-C"
                                }, 
 
                                "@3,compatible", 
                                Buffer (0x0B)
                                {
                                    "NVDA,NVMac"
                                }, 
 
                                "@3,device_type", 
                                Buffer (0x08)
                                {
                                    "display"
                                }, 
 
                                "@3,name", 
                                Buffer (0x0F)
                                {
                                    "NVDA,Display-D"
                                }, 
 
                                "NVCAP", 
                                Buffer (0x18)
                                {
                                    /* 0000 */    0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 
                                    /* 0008 */    0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00
                                }, 
 
                                "NVPM", 
                                Buffer (0x20)
                                {
                                    /* 0000 */    0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0010 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                    /* 0018 */    0x00, 0x00, 0x00, 0x00
                                }, 
 
                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x80
                                }, 
 
                                "device_type", 
                                Buffer (0x0D)
                                {
                                    "NVDA,Parent"
                                }, 
 
                                "model", 
                                Buffer (0x19)
                                {
                                    "Gainward GTX 760 Phantom"
                                }, 
 
                                "rom-revision", 
                                Buffer (0x15)
                                {
                                    "VBIOS 80.04.bf.00.23"
                                }, 
 
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
 
                Device (HDAU)
                {
                    Name (_ADR, One)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x02)
                            {
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
            }

MacPro 3,1.zip

Link to comment
Share on other sites

Fai questa prova, sostituisci config.plist e dsdt

Aggiunto il fix degli HD e l'iniezione video manca del codice

Se controlli l'ultimo dsdt avevo già aggiunto la video

 

Fabio

 

Ciao Fabio, grazie del tuo preziosissimo aiuto, ho visto che hai alleggerito e migliorato il mio dsdt, ho fatto le prove con il tuo dsdt e config ed è andato tutto ok, ho aggiunto al config la voce darkwake=no poichè avevo difficoltà al risveglio, ora yosemite è molto più rapido ed ho notato che con le tue modifiche al dsdt carica molti più kext rispetto a prima, sopratutto quelli video che prima mancavano. Inoltre nei giorni precedenti in attesa di una tua risposta ho fatto alcune prove con il mio dsdt provando a cambiare anche smbios cancellando naturalmente il file AppleTyMCEDriver. Cambiando smbios a macpro 4,1, ho notato che la gpu è passata dai 44 fps con macpro 3,1  a 48,5 fps con macpro 4,1, ho fatto questa prova poichè con la mia hd 4870 e con smbios iMac10,1 arrivavo a 52 fps con cinebench, nello stesso tempo però con la patch dsdt della scheda video la gestione energetica non funzionava bene (dopo l'utilizzo di un app che richiedeva maggiore velocità dalla scheda video, la scheda restava nello stato di G0 sempre, l'unico modo per farla funzionare correttamente è stato eliminare la patch dal dsdt ma con problemi allo stop e al risveglio). Attualmente utilizzo il tuo dsdt e il tuo config con smbios macpro 4,1 con opzione darkwake=no, osx funziona perfettamente, unico problema (che si presentava anche con smbios macpro 3,1) dopo lo stop la scheda video resta sempre nello stesso stato G0 (massime prestazioni), ma non è un problema visto che monterò un dissipatore after market controllato da un fan controller che ho sul pc.

Ps: una curiosità i numeri in hex della patch degli hd sono sempre gli stessi da dover applicare su qualunque hackintosh oppure variano in base agli id hardware? Io ho provato ad utilizzarli ma senza successo, ecco perchè sono passato all'iniezione dell'id hardware via dsdt, se conosci una guida esplicativa puoi postarmi il link? Grazie ancora.

Link to comment
Share on other sites

 Share

×
×
  • Create New...