pianman Posted February 18, 2015 Author Share Posted February 18, 2015 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 More sharing options...
Jolly Posted February 18, 2015 Share Posted February 18, 2015 Puoi provare con FixUSB nella sezione ACPI esettare i parametri USB nella sezione Devices, magari provandoli uno alla volta e facendo anche della combinazioni. Link to comment Share on other sites More sharing options...
Fabio1971 Posted February 18, 2015 Share Posted February 18, 2015 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 More sharing options...
Jolly Posted February 18, 2015 Share Posted February 18, 2015 @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 More sharing options...
Fabio1971 Posted February 18, 2015 Share Posted February 18, 2015 @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 More sharing options...
Jolly Posted February 18, 2015 Share Posted February 18, 2015 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 More sharing options...
Fabio1971 Posted February 18, 2015 Share Posted February 18, 2015 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 More sharing options...
Jolly Posted February 18, 2015 Share Posted February 18, 2015 Hai ragione. Grazie per la pazienza Link to comment Share on other sites More sharing options...
pianman Posted February 18, 2015 Author Share Posted February 18, 2015 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 More sharing options...
Jolly Posted February 18, 2015 Share Posted February 18, 2015 Io proverei prima a giocare con i parametri di Clover. Parti da zero e li aggiungi uno alla volta e vedi come si comporta. Comincerei togliendo FixUSB per vedere come si comporta con gli altri. Link to comment Share on other sites More sharing options...
pianman Posted February 18, 2015 Author Share Posted February 18, 2015 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 More sharing options...
Fabio1971 Posted February 18, 2015 Share Posted February 18, 2015 unico neo il pc impiega circa 30 secondi a spegnersi Anche prima avevi lo spegnimento così lungo Fabio Link to comment Share on other sites More sharing options...
pianman Posted February 19, 2015 Author Share Posted February 19, 2015 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 More sharing options...
Fabio1971 Posted February 19, 2015 Share Posted February 19, 2015 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 More sharing options...
pianman Posted February 19, 2015 Author Share Posted February 19, 2015 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 More sharing options...
Fabio1971 Posted February 19, 2015 Share Posted February 19, 2015 Per il boot.log ho provato a spuntare debug nelle opzioni di boot Il risultato lo trovi in EFI/Clover/misc/debug.log Passami IoReg Fabio Link to comment Share on other sites More sharing options...
pianman Posted February 19, 2015 Author Share Posted February 19, 2015 Il risultato lo trovi in EFI/Clover/misc/debug.log Passami IoReg Fabio Ho visto nella cartella ma non vi è traccia del file debug.log Mac Pro 3,1.zip Link to comment Share on other sites More sharing options...
Jolly Posted February 19, 2015 Share Posted February 19, 2015 Per ottenre il file debug.log o Preboot.log a seconda della versione di clover schiaccia F2 prima di fare il boot dalla Gui Link to comment Share on other sites More sharing options...
Fabio1971 Posted February 19, 2015 Share Posted February 19, 2015 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 More sharing options...
Fabio1971 Posted February 19, 2015 Share Posted February 19, 2015 Ho visto nella cartella ma non vi è traccia del file debug.log Fai questa prova sostituisci config.plist e dsdt riavvia e passami IoReg Fabio Archivio.zip Link to comment Share on other sites More sharing options...
Jolly Posted February 19, 2015 Share Posted February 19, 2015 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 More sharing options...
pianman Posted February 19, 2015 Author Share Posted February 19, 2015 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 More sharing options...
Fabio1971 Posted February 20, 2015 Share Posted February 20, 2015 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 Archivio.zip Link to comment Share on other sites More sharing options...
pianman Posted February 21, 2015 Author Share Posted February 21, 2015 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 More sharing options...
Fabio1971 Posted February 21, 2015 Share Posted February 21, 2015 Ho fatto delle modifiche, prova a sostituire config.plist e dsdt La patch lo applicata nel config.plist per gli HD e la patch per i sata nel dsdt Fabio archivio.zip Link to comment Share on other sites More sharing options...
Recommended Posts