webmaster1 Posted June 19, 2014 Share Posted June 19, 2014 Salve a tutti, mi accingo, come altri prima di me, a lavorare col DSDT nell'ambito di Mac OS X. Vorrei sapere, nello specifico, dove trovo spiegati gli indirizzi e le sintassi. Non credo sia necessario andare a prendere i manuali hardware di ogni specifica periferica, leggerne le funzionalità (registri, switch, indirizzamenti in memoria etc.) e reimplementarle per Mac, vero? Vorrei inoltre sapere, con che metodo vengono selezionate le patch da applicare: in che modo identifico quali patch devono esser fatte sul mio hardware e come le trovo, in particolare, dato che potendo eviterei di andare a lavorare a basso livello, sebbene sia un programmatore. Grazie a tutti. Link to comment Share on other sites More sharing options...
Fabio1971 Posted June 20, 2014 Share Posted June 20, 2014 Salve a tutti, mi accingo, come altri prima di me, a lavorare col DSDT nell'ambito di Mac OS X. Vorrei sapere, nello specifico, dove trovo spiegati gli indirizzi e le sintassi. Non credo sia necessario andare a prendere i manuali hardware di ogni specifica periferica, leggerne le funzionalità (registri, switch, indirizzamenti in memoria etc.) e reimplementarle per Mac, vero? Vorrei inoltre sapere, con che metodo vengono selezionate le patch da applicare: in che modo identifico quali patch devono esser fatte sul mio hardware e come le trovo, in particolare, dato che potendo eviterei di andare a lavorare a basso livello, sebbene sia un programmatore. Grazie a tutti. Come prima cosa dovresti elencare ho mettere in firma il tuo hardware Fabio 1 Link to comment Share on other sites More sharing options...
webmaster1 Posted June 20, 2014 Share Posted June 20, 2014 Come prima cosa dovresti elencare ho mettere in firma il tuo hardware Fabio Non era una richiesta specifica per il mio hardware, ma di informazione generale Link to comment Share on other sites More sharing options...
carbo178 Posted June 20, 2014 Author Share Posted June 20, 2014 Una volta eliminati gli errori, si possono inserire delle patch specifiche per le periferiche che non funzionano, come le USB o l'audio, ma sono cose che si verificano dopo l'inserimento del dsdt nella cartella apposita Link to comment Share on other sites More sharing options...
Fabio1971 Posted June 20, 2014 Share Posted June 20, 2014 Non era una richiesta specifica per il mio hardware, ma di informazione generalePuoi prendere spunto da qui : http://www.insanelymac.com/forum/topic/206232-info-dsdt-a-pezzi/ sul forum ne trovo dialtre. Fabio 1 Link to comment Share on other sites More sharing options...
blackeaglece Posted July 2, 2014 Share Posted July 2, 2014 Ciao a tutti, il mio hackintosh attualmente è funzionante, e sembra anche che vada bene (tranne che per il magic mouse che a volte va a tratti e per il doppoclick che nn mi va, ma ho trovato soluzione alternativa tramite magicprefs) seguendo il post principale ho voluto estrarre il mio DSDT per sapere cosa va e cosa no, ed anche a me effettivamente da un sacco di errori. Ho provato a ripararli alcuni (T_0) ma anche se si prende i comandi poi non me li salva?! oltre a questo ci sono alcuni warning e/o error che non ho trovato al primo post. Invio in allegato il mio DSDT originale, vi sarei grato se qualcuno mi desse una mano nel renderlo senza errori. Il mio hack è così formato. sk madre GA H87-D3H cpu intel I5 4430 3GHz haswell Ram 8GB Crucial ballistic Bluetooth belkin 4.0 Ciao e grazie dsdt.zip Link to comment Share on other sites More sharing options...
carbo178 Posted July 2, 2014 Author Share Posted July 2, 2014 Ecco a te, solo corretto DSDT.aml.zip Link to comment Share on other sites More sharing options...
blackeaglece Posted July 2, 2014 Share Posted July 2, 2014 Grazie Garbo, adesso questo file, avendo chamaleon, devo metterlo nella cartella extra e riavviare e basta? Ciao Ecco a te, solo corretto Link to comment Share on other sites More sharing options...
carbo178 Posted July 2, 2014 Author Share Posted July 2, 2014 Si, sarebbe opportuno poi verificare le varie funzionalità (USB, Stop, Riavvio, Spegnimento) per poi agire di conseguenza con le patch specifiche Link to comment Share on other sites More sharing options...
JahStories Posted July 2, 2014 Share Posted July 2, 2014 ei ciao Carbo sai per caso come sistemare il dsdt per patchare i connector-type su gfx0? Vorrei aggiungere questi fix per provare ad ottenere l'animazione con la mela correttamente quando si boota Yosemite lo suggeriva un utente qui Graziee!! Link to comment Share on other sites More sharing options...
Aigors Posted July 2, 2014 Share Posted July 2, 2014 Ciao! approfitto del thread per fare una domanda, ho dovuto smettere di trafficare con un asus p550ca per dedicarmi ad un laptop un po' strano, questo laptop e' un cinese marchiato enzo, somiglia esteticamente ad un mac book air, provando clover sono riuscito a fare una installazione solo collegandolo ad un monitor esterno nonostante abbia inserito nel DSDT la parte grafica, ora con il vostro aiuto vorrei farlo vedere anche sul suo schermo allego il dsdt originale dsdtorig.aml.zip Link to comment Share on other sites More sharing options...
carbo178 Posted July 2, 2014 Author Share Posted July 2, 2014 Il problema non riguarda il dsdt, ma il fatto che il monitor non è visto come LVDS; non so dirti esattamente come fare, ma devi fargli riconoscere l'EDID del monitor, nella sezione internazionale avevo letto qualcosa al riguardo ma non ricordo dove trovare il topic Link to comment Share on other sites More sharing options...
blackeaglece Posted July 2, 2014 Share Posted July 2, 2014 Si, sarebbe opportuno poi verificare le varie funzionalità (USB, Stop, Riavvio, Spegnimento) per poi agire di conseguenza con le patch specifiche Ciao adesso le varie usb, stop, riavvio etc etc mi funzionano bene, quindi se lo metto nella cartella e riavvio ci sono probabilità che non funzioni qualcosa? ma poi mi basta togliere il file dalla cartella extra per tornare come adesso o mi si scongiura il tutto e devo rifare tutto daccapo? Ciao e grazie Link to comment Share on other sites More sharing options...
carbo178 Posted July 2, 2014 Author Share Posted July 2, 2014 In realtà il dsdt solo corretto dagli errori non porta alcun beneficio, nè svantaggio; generalmente lo si usa per migliorare il tempo di avvio e spegnimento, far riconoscere periferiche come l'audio o in certi casi la grafica. Mettilo in Extra e riavvia; se hai panic o altro che non ti fa arrivare al desktop avvia con DSDT=No 1 Link to comment Share on other sites More sharing options...
abouyas Posted July 6, 2014 Share Posted July 6, 2014 Salve potete perfavore aiutarmi ad aggiungere vanilla speedstep al mio dsdt in allegato. Ho provato dopo aver trovato i valori della mia cpu Q6600 con PStatechanger ma senza successo. Scope (_PR) { Processor (CPU1, 0x01, 0x00000410, 0x06) { Name (_CST, Package (0x04) { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, One, 0x14, 0x03E8 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address ,) }, 0x02, 0x28, 0x02EE }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address ,) }, 0x03, 0x3C, 0x01F4 } }) Name (_PCT, Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x05) { Package (0x06) { 0x0A6B, 0x00015BA8, 0xA0, 0x0A, 0x0A27, 0x0A27 }, Package (0x06) { 0x0960, 0x00013498, 0xA0, 0x0A, 0x0924, 0x0924 }, Package (0x06) { 0x0855, 0x00011558, 0xA0, 0x0A, 0x0821, 0x0821 }, Package (0x06) { 0x074B, 0xF618, 0xA0, 0x0A, 0x071E, 0x071E }, Package (0x06) { 0x0640, 0xD6D8, 0xA0, 0x0A, 0x061B, 0x061B } }) Method (_PPC, 0, NotSerialized) { Return (Zero) } } dsdt.dsl.zip Link to comment Share on other sites More sharing options...
carbo178 Posted July 6, 2014 Author Share Posted July 6, 2014 Prova questo, aggiunto la patch per lo speedstep Q6600 cpu1-4 (presente in dsdt editor) Controlla gli step con MSRDumper DSDT_Q6600.aml.zip Link to comment Share on other sites More sharing options...
Fabio1971 Posted July 6, 2014 Share Posted July 6, 2014 Salve potete perfavore aiutarmi ad aggiungere vanilla speedstep al mio dsdt in allegato. Ho provato dopo aver trovato i valori della mia cpu Q6600 con PStatechanger ma senza successo. Scope (_PR) { Processor (CPU1, 0x01, 0x00000410, 0x06) { Name (_CST, Package (0x04) { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, One, 0x14, 0x03E8 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address ,) }, 0x02, 0x28, 0x02EE }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address ,) }, 0x03, 0x3C, 0x01F4 } }) Name (_PCT, Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x05) { Package (0x06) { 0x0A6B, 0x00015BA8, 0xA0, 0x0A, 0x0A27, 0x0A27 }, Package (0x06) { 0x0960, 0x00013498, 0xA0, 0x0A, 0x0924, 0x0924 }, Package (0x06) { 0x0855, 0x00011558, 0xA0, 0x0A, 0x0821, 0x0821 }, Package (0x06) { 0x074B, 0xF618, 0xA0, 0x0A, 0x071E, 0x071E }, Package (0x06) { 0x0640, 0xD6D8, 0xA0, 0x0A, 0x061B, 0x061B } }) Method (_PPC, 0, NotSerialized) { Return (Zero) } } Basta aggiungere in o.c.B.p. queste due stringhe <dict> <key>GenerateCStates</key> <string>Yes</string> <key>GeneratePStates</key> <string>Yes</string> </dict> Fabio 1 Link to comment Share on other sites More sharing options...
Tommino81 Posted July 9, 2014 Share Posted July 9, 2014 Finalmente dopo giorni di accurata lettura ,approdo anche a questa procedura comprensibile per chi come me' si avvicina da poco a questo mondo . ovviamente la voglia di conoscenza , va affiancata anche a curiosita' ed inizio "se posso " con un paio di domande - ho corretto perfettamente il mio DSDT.aml , ma rimane un solo error "object does not exist (MUTE) e non riesco a correggerlo , ma da quel che leggo non è neccessario correggerlo obligatoriamente , confermate? - se volessi applicare al DSDT.aml il fix per l'audio , il quale non sono mai riuscito a far funzionare, come dovrei procedere? - tenendo con chamelon nella cartella extra il file compilato correttamente anche per l'audio , avrei bisogno di altri fix ? grazie per la guida carbo178 Link to comment Share on other sites More sharing options...
carbo178 Posted July 9, 2014 Author Share Posted July 9, 2014 Il tuo errore "object does not exist" dovrebbe essere corretto eliminando la stringa incriminata, per l'audio (dovrebbe trattarsi di ALC892) trova il giusto AppleHDA patchato (sezione downloads), associato a quello solitamente c'è la porzione di codice da inserire nel DSDT, non dimenticare di inserire anche la patch DTGP Link to comment Share on other sites More sharing options...
Tommino81 Posted July 9, 2014 Share Posted July 9, 2014 Grazie carbo, la stringa da eliminare e' la prima?(mute x0ffffff)? Altra cosa la patch dtgp dove posso trovare info a riguardo? Link to comment Share on other sites More sharing options...
carbo178 Posted July 9, 2014 Author Share Posted July 9, 2014 Puoi passarmi il dsdt? ora non sono a casa, ma ho possibilità di vedere e aiutarti a correggere, il dtgp è una patch che trovi in dsdt editor, serve per implementare altre patch (tra cui l'audio) che necessitano della sezione dtgp Link to comment Share on other sites More sharing options...
Tommino81 Posted July 9, 2014 Share Posted July 9, 2014 Certo, posso upparlo appena torno a casa , vuoi quello estratto o quello corretto da me?Si effettivamente se mi dessi una controllata tu sarebbe ottimo , grazie ecco questo e' quello corretto da me' DSDT.aml e questi sono quelli estratti da aida 64 DSDT+SSDT.bin Link to comment Share on other sites More sharing options...
carbo178 Posted July 9, 2014 Author Share Posted July 9, 2014 Puoi upparli entrambi, ma se il solo errore rimasto è quello descritto basta quello corretto da te Sono al lavoro e non posso scaricare da siti non approvati, comprimi il file e uppalo attraverso il forum (more reply options) 1 Link to comment Share on other sites More sharing options...
Tommino81 Posted July 10, 2014 Share Posted July 10, 2014 scusami non avevo visto che avevi scritto di esssere al lavoro DSDT aml .rar Link to comment Share on other sites More sharing options...
carbo178 Posted July 10, 2014 Author Share Posted July 10, 2014 C'è qualcosa che non capisco, avvia con DSDT=No oppure con DSDT=/aaaaaaaa ed estrai il DSDT col codice da terminale come specificato nella guida, poi comprimilo e allegalo Link to comment Share on other sites More sharing options...
Recommended Posts